PDA

Просмотр полной версии : Как сделать вертолет грузовым?



uchenik
01.11.2009, 23:18
Интересует, как можно сделать так, что бы вертолет мог переносить ракеты, рабочих, поселенцев и т.п.

Спасибо.

Павел I
01.11.2009, 23:39
Просто сделать карго.

uchenik
01.11.2009, 23:41
<div class='quotetop'>Цитата(Павел I * 2.11.2009, 0:39) 312651</div>

Просто сделать карго.
[/b]
подскажи как

Noxium
01.11.2009, 23:41
Таскать и ракеты и поселенцев - однако непростая задача для вертолета :)
Если хочешь, чтобы вертолет переносил ракеты, то прописывай в CIV4UnitInfos для GUNSHIP вместо этого:
<SpecialCargo>NONE</SpecialCargo>
<DomainCargo>NONE</DomainCargo>
<iCargo>0</iCargo>
это:
<SpecialCargo>SPECIALUNIT_MISSILE</SpecialCargo>
<DomainCargo>DOMAIN_AIR</DomainCargo>
<iCargo>1</iCargo>
Тогда он сможет нести одну ракету.

Если ты хочешь, чтобы вертолет перевозил поселенцев и рабочих, то тут сложнее дело.
Надо создать новый тип SPECIALUNIT в CIV4SpecialUnitInfos, например SPECIALUNIT_SETTLER_WORKER (тут конечно интересны твои навыки общения с XML).
Затем у юнитов SETTLER и WORKER вместо
<Special>NONE</Special>
пишешь
<Special>SPECIALUNIT_SETTLER_WORKER</Special> (например)
а вертолету прописываешь
<SpecialCargo>SPECIALUNIT_SETTLER_WORKER</SpecialCargo>
<DomainCargo>DOMAIN_LAND</DomainCargo>
<iCargo>2</iCargo>
Тогда он сможет перевозить двух рабов или поселенцев.

Система ясна?

Павел I
01.11.2009, 23:42
Значит так. На модиках есть полное описание XML.
Посмотрите в UnitInfos.
_______________________________________________

Ноксиум успел)))

uchenik
02.11.2009, 00:02
<div class='quotetop'>Цитата(Noxium * 2.11.2009, 0:41) 312653</div>

Таскать и ракеты и поселенцев - однако непростая задача для вертолета :)
Если хочешь, чтобы вертолет переносил ракеты, то прописывай в CIV4UnitInfos для GUNSHIP вместо этого:
<SpecialCargo>NONE</SpecialCargo>
<DomainCargo>NONE</DomainCargo>
<iCargo>0</iCargo>
это:
<SpecialCargo>SPECIALUNIT_MISSILE</SpecialCargo>
<DomainCargo>DOMAIN_AIR</DomainCargo>
<iCargo>1</iCargo>
Тогда он сможет нести одну ракету.

Если ты хочешь, чтобы вертолет перевозил поселенцев и рабочих, то тут сложнее дело.
Надо создать новый тип SPECIALUNIT в CIV4SpecialUnitInfos, например SPECIALUNIT_SETTLER_WORKER (тут конечно интересны твои навыки общения с XML).
Затем у юнитов SETTLER и WORKER вместо
<Special>NONE</Special>
пишешь
<Special>SPECIALUNIT_SETTLER_WORKER</Special> (например)
а вертолету прописываешь
<SpecialCargo>SPECIALUNIT_SETTLER_WORKER</SpecialCargo>
<DomainCargo>DOMAIN_LAND</DomainCargo>
<iCargo>2</iCargo>
Тогда он сможет перевозить двух рабов или поселенцев.

Система ясна?
[/b]

то что надо. Спасибо.

Snake_B
02.11.2009, 02:21
<div class='quotetop'>Цитата(Noxium * 1.11.2009, 23:41) 312653</div>

это:
<SpecialCargo>SPECIALUNIT_MISSILE</SpecialCargo>
<DomainCargo>DOMAIN_AIR</DomainCargo>
<iCargo>1</iCargo>
Тогда он сможет нести одну ракету.
[/b]

всё таки думаю следует уточнить... он её тогда и запускать сможет...
Noxium, это не для тебя, я знаю, что ты знаешь ))

NeseryozniyVET
02.11.2009, 03:32
Можно сделать чтоб вертолет одновременно и ракеты и поселенцев с рабами возил. Для этого поселенцам надо прописать такой же <SPECIALUNITS> как и у ракеты, а у вертолета в <DomainCargo> написать NONE.
Я подобное с авианосцем у себя в моде сделал -- он у меня и вертолеты и самолеты возит. Вертолеты не теряют способность перевозится транспортом. :umnik: