Одержимость питомцев, стервятник-разведчик, метки на карте, череп, глава письма

- Одержимость питомца: ПКМ с книгой - вселиться, E - отозвать (и изнутри питомца),
  пояс скрыт, надпись о враге у тела.
- Одержимый стервятник: полёт, рывок на ЛКМ с 10 м с прямым уроном, звуком и
  кровотечением, обычный прицел краснеет на цели; посадка в позу 0 и взлёт на пробел;
  ПКМ - клич-приманка (паникующая курица, откат 0.5 с); F - питаться трупами и
  блоками-падалью, доеденное исчезает.
- Дух змеи атакует только нежить; фиолетовая метка на карте у змеи и одержимого.
- Череп из красного трупа (этап 1 цинерария); глава книги «Письмо архимага» с видео.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-06 22:09:28 +03:00
co-authored by Claude Opus 5.5
parent a79bb085ab
commit beab1640b0
16 changed files with 1287 additions and 57 deletions
+22 -10
View File
File diff suppressed because one or more lines are too long
+4
View File
@@ -127,6 +127,10 @@
<label depth="2" name="lblTitle" pos="0,-22" width="1300" height="50" justify="center" font_size="38" color="205,40,30,255" effect="outline" upper_case="false" />
<sprite depth="1" name="rule" pos="200,-82" width="900" height="2" sprite="menu_empty" color="120,18,14,255" />
<label depth="2" name="lblText" pos="60,-104" width="1180" height="640" justify="left" font_size="27" color="215,205,190,255" overflow="shrinkcontent" upper_case="false" />
<!-- Иллюстрация страницы справа (Chapter.Image / Chapter.Video в NecroTome.cs); при ней
текст сужается до левой половины. Видео - тот же XUiV_Video, что фон главного меню. -->
<texture depth="2" name="imgPage" pos="680,-104" width="560" height="640" visible="false" />
<video depth="2" name="vidPage" pos="680,-104" width="560" height="640" videoaspect="FitInside" loop="true" visible="false" />
<simplebutton name="btnCh1" depth="3" pos="350,-130" width="600" height="48" font_size="30" visible="false" />
<simplebutton name="btnCh2" depth="3" pos="350,-190" width="600" height="48" font_size="30" visible="false" />
<simplebutton name="btnCh3" depth="3" pos="350,-250" width="600" height="48" font_size="30" visible="false" />
+25
View File
@@ -134,6 +134,14 @@
<property name="Create_item" value="tinCanEmpty"/>
</append>
<!-- Письмо архимага (ванильная записка noteDuke01) прочитано -> открыта глава «Письмо архимага»
в книге с оглавлением (HarmonySrc/NecroTome.cs). Ваниль сама ставит .dukeNoteRead, но cvar
с точкой в сейв не пишется (EntityBuffs.Write пропускает key[0]=='.', декомпиляция 3.3) -
поэтому свой cvar без точки. -->
<append xpath="/items/item[@name='noteDuke01']/effect_group">
<triggered_effect trigger="onSelfPrimaryActionEnd" action="ModifyCVar" cvar="necroTomeLetterRead" operation="set" value="1"/>
</append>
<!-- "Камень духов" (Spirit Stone): the first necromancer item, replacing the earlier
"Девиатор" (Deviator) placeholder book with a real thrown object - a vanilla small rock,
reused via resourceRockSmall's own mesh/icon, tinted green (TintColor for the 3D mesh,
@@ -1953,6 +1961,23 @@
<property name="SoundPlace" value="plantfibers_place"/>
</item>
</append>
<!-- Череп (06.10.2026, «Некротехнолог v2»): вытягивается браслетом из красного трупа (2%,
HarmonySrc/NecroSkull.cs), кладётся в цинерарий (урна) - дух-работник на грядках. Вид в руке и
иконка временные: мешочек, как у костей, и ванильная иконка goreHumanSkull. -->
<append xpath="/items">
<item name="necroSkull">
<property name="DescriptionKey" value="necroSkullDesc"/>
<property name="HoldType" value="45"/>
<property name="Meshfile" value="@:Other/Items/Misc/sackPrefab.prefab"/>
<property name="DropMeshfile" value="@:Other/Items/Misc/sack_droppedPrefab.prefab"/>
<property name="CustomIcon" value="goreHumanSkull"/>
<property name="Material" value="MresourceBone"/>
<property name="Stacknumber" value="50"/>
<property name="EconomicValue" value="500"/>
<property name="SellableToTrader" value="false"/>
<property name="Group" value="Resources"/>
</item>
</append>
<!-- Сок чёрной розы (05.10.2026): банка, на ступке из 4 роз. Заменяет кровь некроманта в копиях
рецептов (recipes.xml). Наследует кровь (стак, звуки, хват банки); модель - necroJuicePrefab в бандле
necroblood (копия банки крови, текстуры make_blood_jar_textures.py juice; Unity: NecroJuiceSetup.cs).
+3 -1
View File
@@ -87,7 +87,9 @@
<!-- Дух змеи на карте (02.10.2026, просьба пользователя): фиолетовая змея - иконка следа змеи
(ui_game_symbol_tracking_snake, есть в игре). Только карта: на компасе метка своей же
змеи бессмысленна. Вешается в SnakeControl.Begin, снимается в End. -->
змеи бессмысленна. С 06.10 этот же класс - метка одержимого (зомби или питомца), значок
подставляется кодом. Вешает NecroMapMarker.cs отдельной меткой на Transform модели, как игра
вешает метку транспорта (через Entity.AddNavObject метка змеи так и не показалась). -->
<append xpath="/nav_object_classes">
<nav_object_class name="necroSnakeSpirit">
<map_settings>