Головорез
Налетчик. Может метать отбрасывающие гранаты и преодолевать уступы.
Атакует только наземные цели.
Характеристики
| Свойство | Значение |
|---|---|
| Здоровье | 60 |
| Скорость передвижения | 2.9531 |
| Дальность обзора | 9 |
| Припасы | -1 |
| Радиус | 0.375 |
| Занимает мест транспорта | 1 |
| Высота | 0.5 |
Особенности
- Способен прыгать на разные по высоте уступы
Техническая реализация
Единица аналогична обычному головорезу терранов.
Рассмотрим что включает этот головорез:
- Кнопку, Единицу, Актор, Модель
- Модель смерти и портрета
- Звуки реплик и смерти
- Требования (По умолчанию не определены)
- Поведение прыжка
- Акторы взлета и приземления при прыжке
- Модели взлета и приземления при прыжке
- Звуки взлета и приземления при прыжке
- Мувер для прыжка
- Персонаж для разговоров
Прыжок
За прыжок отвечает специальный алгоритм типа Jump.
По сути, он задаёт то, когда головорез должен начать прыгать, и также на какую высоту он может запрыгнуть. Но он не определяет скорость полёта, какие-то колебания или ещё что-то
По сути, он задаёт то, когда головорез должен начать прыгать, и также на какую высоту он может запрыгнуть. Но он не определяет скорость полёта, какие-то колебания или ещё что-то
Этим должен заниматься специальный мувер типа Missile
По сути, головорез в момент прыжка является таким себе снарядом, которого запустили со старого места, вершину утёса
В этом мувере при желании можно задать любую деформацию пути полёта головореза, но в данном случае здесь просто заданы скорость на 7 и значения ускорений в разных частях параболлы
XML код мувера
<CMoverMissile id="HanHornerCommanderReaper@Jump">
<PathMode value="Jumper"/>
<MotionPhases>
<Driver value="AdaptableParabola"/>
<Speed value="7"/>
<MinSpeed value="7"/>
<MaxSpeed value="7"/>
<ActorTracking value="Actual"/>
<AdaptableParabolaIsUpright value="1"/>
<AdaptableParabolaClearance value="1.25,0.5"/>
<AdaptableParabolaDistances index="Launch" value="1"/>
<AdaptableParabolaDistances index="PreApex" value="0.9"/>
<AdaptableParabolaDistances index="PostApex" value="0.1"/>
<AdaptableParabolaDistances index="Land" value="3"/>
<AdaptableParabolaAccels index="Launch" value="15"/>
<AdaptableParabolaAccels index="Ascent" value="1"/>
<AdaptableParabolaAccels index="Apex" value="-13"/>
<AdaptableParabolaAccels index="Descent" value="12"/>
<AdaptableParabolaAccels index="Land" value="-6"/>
</MotionPhases>
<RespectUnitHeightAtDestination value="1"/>
</CMoverMissile>
CCL





