1.7.0: скакун на сферах в ячейках, ремонт костями; правки моделей скакуна и книги крысы

- Топливо скакуна - кровавые сферы в 4 ячейках модификаций, тратятся по очереди
  (одна сфера = 120 ед., бак 480); уровень бака считается по прочности сфер,
  выработанная сфера исчезает. Заправка канистрой убрана. В ячейки - только сферы.
- Причина «не едет» и «-2147483648%»: Extends не наследует effect_group, у предмета
  скакуна не было ни ячеек, ни прочности. Своя группа: ModSlots 4, DegradationMax 4000;
  здоровье закреплено кодом (DegradationMax сфер в ячейках его перебивал бы).
- Ремонт - 50 костей за ход вместо ремкомплекта; подсказка при нехватке, 13 языков.
- Модель скакуна: сиденье и рама прогнуты по ванили, рога по оси руля,
  череп меньше и короче, свет фары в глазнице, крыло над передним колесом,
  зубы под черепом убраны.
- Книга крысы: повёрнута как ванильная (палец на корешке), без металлических уголков.

В игре не проверено.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
AlexCube
2026-10-01 10:51:03 +03:00
co-authored by Claude Opus 5.5
parent 11db1116b0
commit 24d6e9f675
9 changed files with 295 additions and 50 deletions
+5 -5
View File
@@ -2,8 +2,8 @@
<!-- Костяной скакун (1.7.0, 01.10.2026). vehicles.xml наследования не знает - это копия
ванильного vehicleMotorcycle (игра 3.3) под именем сущности necroBoneSteed. Отличия:
recipeName -> предмет necroBoneSteedPlaceable (его и возвращает подбор скакуна), без
honkEvent (гудок открывает двери торговца - скакуну незачем). Топливо в XML не задаётся
вовсе (Vehicle.GetFuelItem = "ammoGasCan" в коде) - его меняет BoneSteedPatch. -->
honkEvent (гудок открывает двери торговца - скакуну незачем). Топливо - кровавые сферы
в ячейках модификаций (BoneSteedFuelPatch), канистрой не заправить. -->
<append xpath="/vehicles">
<vehicle name="necroBoneSteed">
<property name="cameraDistance" value="3.5, 5"/>
@@ -72,9 +72,9 @@
<property class="fuelTank">
<property name="class" value="FuelTank"/>
<property name="capacity" value="120"/>
<property name="mod" value="fueltank"/>
<property name="modT" value="M/Fuel"/>
<!-- Уровень бака скакуна считается по сферам в ячейках (BoneSteedFuelPatch):
4 сферы x 120. Мода бака нет - ячейки заняты кровью. -->
<property name="capacity" value="480"/>
</property>
<property class="handlebars">