Урна устроена как транспорт: на E круговое меню - «Багажник» (своё окно с одной ячейкой под череп), сумка духа 6x2 (хранилище игры), «Починить» (5 костей из рюкзака), показать/скрыть зону 5x5 от -1 до +4, «Поднять» (деталь игры TEFeaturePickup; только с пустой сумкой, череп остаётся внутри - поднятая урна с черепом становится necroCinerariumSkull). Постановка: зоны урн не пересекаются, урн не больше ceil(убийств / 500); реестр урн - файл в папке сейва. Разбитая урна роняет череп. Сохранение - CinerariumWriteHelper, версия первым байтом. Рецепт - конец Адепта (уровень 15). Модель и иконка временные (кастрюля). Тексты - 13 языков. Дух-работник - следующий этап. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
69 lines
3.0 KiB
XML
69 lines
3.0 KiB
XML
<xui>
|
||
<!-- Pairs with Config/XUi_InGame/windows.xml's new "videoPlayer" window - see that file's
|
||
comment for the full root-cause explanation. Copied verbatim from
|
||
Data/Config/XUi_Menu/xui.xml's own "videoPlayer" window_group (no controller= on the
|
||
group itself there - the controller lives on the window element instead, same as this
|
||
mod's copy). Without this entry the window from windows.xml exists but has no group to be
|
||
opened by name through (XUiC_VideoPlayer.PlayVideo/GetInstance both resolve via the GROUP
|
||
id, not the raw window). -->
|
||
<append xpath="/xui">
|
||
<window_group name="videoPlayer">
|
||
<window name="videoPlayer" />
|
||
</window_group>
|
||
</append>
|
||
|
||
<!-- Группы для шести финальных слайдов (см. XUi_InGame/windows.xml). Как и у videoPlayer,
|
||
контроллера на группе нет - окно чисто декоративное, открывается и закрывается по имени
|
||
из HarmonySrc/FinalSlides.cs. -->
|
||
<append xpath="/xui">
|
||
<window_group name="necroFinalSlide1">
|
||
<window name="necroFinalSlide1" />
|
||
</window_group>
|
||
<window_group name="necroFinalSlide2">
|
||
<window name="necroFinalSlide2" />
|
||
</window_group>
|
||
<window_group name="necroFinalSlide3">
|
||
<window name="necroFinalSlide3" />
|
||
</window_group>
|
||
<window_group name="necroFinalSlide4">
|
||
<window name="necroFinalSlide4" />
|
||
</window_group>
|
||
<window_group name="necroFinalSlide5">
|
||
<window name="necroFinalSlide5" />
|
||
</window_group>
|
||
<window_group name="necroFinalSlide6">
|
||
<window name="necroFinalSlide6" />
|
||
</window_group>
|
||
</append>
|
||
|
||
<!-- Группа для чёрного экрана эпилога (см. windows.xml). -->
|
||
<append xpath="/xui">
|
||
<window_group name="necroFinalBlack">
|
||
<window name="necroFinalBlack" />
|
||
</window_group>
|
||
</append>
|
||
<!-- Книга с оглавлением (см. windows.xml, necroTome). -->
|
||
<append xpath="/xui">
|
||
<window_group name="necroTome">
|
||
<window name="necroTome" />
|
||
</window_group>
|
||
</append>
|
||
<!-- Окно ступки (05.10.2026): копия ванильной workstation_cementMixer. Имя группы = workstation_ +
|
||
имя блока - по нему игра и открывает окно верстака. -->
|
||
<append xpath="/xui">
|
||
<window_group name="workstation_necroMortar" controller="XUiC_WorkstationWindowGroup" open_backpack_on_open="true" close_compass_on_open="true" defaultselected="bp.content">
|
||
<window name="windowCraftingList"/>
|
||
<window name="craftingInfoPanel"/>
|
||
<window name="windowCraftingQueue"/>
|
||
<window name="windowOutput" />
|
||
<window name="windowNonPagingHeader" />
|
||
</window_group>
|
||
</append>
|
||
<!-- «Багажник» урны-цинерария (1.7.0): ячейка черепа и рюкзак рядом, как у транспорта. -->
|
||
<append xpath="/xui/ruleset">
|
||
<window_group name="necroCinerariumTrunk" open_backpack_on_open="true" close_compass_on_open="true">
|
||
<window name="windowNecroCinerariumTrunk" />
|
||
</window_group>
|
||
</append>
|
||
</xui>
|