Режим змеи: леденящий ужас, Стиратель, радиация без таймера

- Радиация: проверка раз в 2 с, в поясе змея сразу развеивается (таймер 30 с убран).
- Леденящий ужас: учуянные змеёй зомби (30 м) бегут, ломая препятствия;
  очередь испуга, отметка места змеи для поиска пути, выключен в кровавую луну.
  «Шум» (зомби шли к змее) удалён. Диагностика бегства в логе пока оставлена.
- Стиратель (zombieEraser): в орде игрока-змеи с шансом 0.5; взрывается на любой
  атаке и при разрыве змеёй, отбрасывает змею; тело - чёрный разрыв. Вид: своя
  раскраска на модели гавайца (Resources/Eraser), свечение маджента, звуки спайдера.
- Фиолетовая змея на карте (necroSnakeSpirit).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-03 00:32:20 +03:00
co-authored by Claude Opus 5.5
parent 6ded684d2c
commit c828202c66
12 changed files with 662 additions and 85 deletions
+1
View File
@@ -278,3 +278,4 @@ Dört modifikasyon yuvasına takılan kan küreleriyle çalışır: küreler sı
以放入四個改裝槽的血之球為燃料:血之球依次消耗,一顆相當於一滿箱。無法用油桶加油。用骨頭修理(每次50根)。 任一槽中放入血石即可永遠滿箱。"
necroBoneSteedNeedBones,UI,Tooltip,,,,You need {0} bones to repair the Bone Steed.,,"Du brauchst {0} Knochen, um das Knochenross zu reparieren.",Necesitas {0} huesos para reparar el Corcel de hueso.,Il te faut {0} os pour réparer le Destrier d'os.,Servono {0} ossa per riparare il Destriero d'ossa.,骨の駿馬の修理には骨が{0}個必要だ。,뼈 군마를 수리하려면 뼈 {0}개가 필요하다.,Do naprawy Kościanego rumaka potrzeba {0} kości.,Você precisa de {0} ossos para reparar o Corcel de osso.,Для ремонта Костяного скакуна нужно {0} костей.,Kemik Atı onarmak için {0} kemik gerekir.,修理骨骸坐骑需要{0}根骨头。,修理骨骸坐騎需要{0}根骨頭。
necroBoneSteed,entityclasses,Entity,,,,Bone Steed,,Knochenross,Corcel de hueso,Destrier d'os,Destriero d'ossa,骨の駿馬,뼈 군마,Kościany rumak,Corcel de osso,Костяной скакун,Kemik At,骨骸坐骑,骨骸坐騎
zombieEraser,entityclasses,Entity,,,,Eraser,,Radierer,Borrador,Effaceur,Cancellatore,イレイサー,이레이저,Wymazywacz,Apagador,Стиратель,Silici,抹除者,抹除者
1 Key File Type UsedInMainMenu NoTranslate KeepLoaded english Context / Alternate Text german spanish french italian japanese koreana polish brazilian russian turkish schinese tchinese
278
279
280
281
+15
View File
@@ -343,4 +343,19 @@
</buff>
</append>
<!-- «Стиратель» (02.10.2026): свечение маджента - свободный цвет (у игры зелёный/голубой/огонь,
у мода зелёный, фиолетовый, жёлто-зелёный, бирюзовый). Цвет даёт ParticlePatch.cs (EraserGlow).
Вешается свойством Buffs сущности zombieEraser. -->
<append xpath="/buffs">
<buff name="buffNecroEraser" hidden="true" remove_on_death="false">
<stack_type value="ignore"/>
<duration value="0"/>
<effect_group>
<triggered_effect trigger="onSelfBuffStart" action="AttachParticleEffectToEntity" particle="RadiatedParticlesOnMesh" local_offset="0,0.75,0"/>
<triggered_effect trigger="onSelfBuffRemove" action="RemoveParticleEffectFromEntity" particle="RadiatedParticlesOnMesh"/>
<triggered_effect trigger="onSelfDied" action="RemoveParticleEffectFromEntity" particle="RadiatedParticlesOnMesh"/>
</effect_group>
</buff>
</append>
</config>
+33
View File
@@ -442,4 +442,37 @@
<property name="LootList" value="vehicleMotorcycle"/>
</entity_class>
</append>
<!-- «Стиратель» (02.10.2026, HarmonySrc/EraserPatch.cs): античит к режиму змеи - приходит в орду
кровавой луны игрока-змеи. Маленький, быстрый; взрывается, когда пытается сломать блок или
когда его разрывает змея. Имя НЕ на necro (IsNecroEntity - иначе змея не считает врагом).
Временный вид: тело толстого гавайца по ссылке игры + свечение маджента (buffNecroEraser);
свои вздутия и морда спайдера - потом. -->
<append xpath="/entity_classes">
<entity_class name="zombieEraser" extends="zombieFatHawaiian">
<property name="UserSpawnType" value="Menu"/>
<property name="Tags" value="entity,zombie,walker,eraser"/>
<property name="SizeScale" value="0.75"/>
<property name="MoveSpeedAggro" value="1.0, 1.6"/>
<!-- Звуки спайдера (указание 02.10) -->
<property name="SoundRandom" value="spiderroam"/>
<property name="SoundAlert" value="spideralert"/>
<property name="SoundAttack" value="spiderattack"/>
<property name="SoundDeath" value="spiderdeath"/>
<property name="SoundHurt" value="spiderpain"/>
<property name="SoundSense" value="spidersense"/>
<property name="SoundStepType" value="barestep"/>
<property name="Buffs" value="zombieBuffStatusCheck01,buffNecroEraser"/>
<property class="Explosion">
<property name="ParticleIndex" value="2"/>
<property name="RadiusBlocks" value="4"/>
<property name="RadiusEntities" value="5"/>
<property name="BlockDamage" value="2500"/>
<property name="EntityDamage" value="300"/>
<property class="DamageBonus">
<property name="earth" value=".1"/>
</property>
</property>
</entity_class>
</append>
</config>
+15
View File
@@ -84,4 +84,19 @@
</compass_settings>
</nav_object_class>
</append>
<!-- Дух змеи на карте (02.10.2026, просьба пользователя): фиолетовая змея - иконка следа змеи
(ui_game_symbol_tracking_snake, есть в игре). Только карта: на компасе метка своей же
змеи бессмысленна. Вешается в SnakeControl.Begin, снимается в End. -->
<append xpath="/nav_object_classes">
<nav_object_class name="necroSnakeSpirit">
<map_settings>
<property name="sprite_name" value="ui_game_symbol_tracking_snake"/>
<property name="min_distance" value="0"/>
<property name="max_distance" value="-1"/>
<property name="color" value="170,60,255,255"/>
<property name="has_pulse" value="false"/>
</map_settings>
</nav_object_class>
</append>
</config>