Книга некроманта: глава «Цинерарии» с листом Fig. VIII
Три страницы (EN/RU): откуда в урне дух-некротехнолог, пять ремёсел урн (rikoltisto, portisto, laboristo, riparisto, kolektisto), нити, черепа-ретрансляторы, прилив. Лист - пять урн эскизом тушью в одном масштабе, подписи на эсперанто, знак некромантии (BlenderWork/render_urn_sketch.py + make_urn_sheet.py). Открывается вместе с рецептом урны. Команда necrotome <ключ главы> [страница] - открыть главу без мыши. Проверено в игре: лист и все страницы помещаются (RU). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
76f641dfdb
commit
210ad3ebaa
@@ -128,6 +128,17 @@ namespace NecromancerTome
|
||||
ImageTop = true,
|
||||
Unlocked = _p => GameUtils.WorldTimeToDays(_p.world.worldTime) >= TideChapterDay
|
||||
},
|
||||
// Урны некротехнологов (18.10, после всех урн - «нужно будет сделать иллюстрацию для книги некроманта и рисунки»):
|
||||
// лист Fig. VIII - пять урн эскизом с ремёслами на эсперанто (BlenderWork/make_urn_sheet.py). Открывается вместе с
|
||||
// рецептом урны.
|
||||
new Chapter
|
||||
{
|
||||
TitleKey = "necroTomeUrnsTitle",
|
||||
PageKeys = new[] { "necroTomeUrnsP1", "necroTomeUrnsP2", "necroTomeUrnsP3" },
|
||||
Image = "@modfolder(NecromancerTome):Textures/necroTomeUrns.png",
|
||||
ImageTop = true,
|
||||
Unlocked = _p => RecipeUnlocked(_p, "necroCinerarium")
|
||||
},
|
||||
};
|
||||
|
||||
/// <summary>С какого дня видна глава о кровавом приливе. По замыслу - 5 (тогда же надпись на доске
|
||||
@@ -265,6 +276,16 @@ namespace NecromancerTome
|
||||
if (_next != null) _next.Enabled = _tocPage < pages - 1;
|
||||
}
|
||||
|
||||
/// <summary>Открыть главу по ключу заголовка (команда necrotome <ключ> [страница] - проверка без мыши).</summary>
|
||||
public void ShowChapterKey(string _titleKey, int _page)
|
||||
{
|
||||
int i = NecroTomeBook.Chapters.FindIndex(c => c.TitleKey == _titleKey);
|
||||
if (i >= 0)
|
||||
{
|
||||
ShowChapter(i, _page);
|
||||
}
|
||||
}
|
||||
|
||||
void ShowChapter(int _c, int _p)
|
||||
{
|
||||
if (_c < 0 || _c >= NecroTomeBook.Chapters.Count)
|
||||
@@ -414,6 +435,11 @@ namespace NecromancerTome
|
||||
if (player != null)
|
||||
{
|
||||
NecroTomeBook.Open(player);
|
||||
if (_params.Count > 0)
|
||||
{
|
||||
XUiC_NecroTome w = LocalPlayerUI.GetUIForPlayer(player)?.xui?.GetWindowByType<XUiC_NecroTome>();
|
||||
w?.ShowChapterKey(_params[0], _params.Count > 1 ? int.Parse(_params[1]) : 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user