+ Ответить в теме
Показано с 1 по 3 из 3

Тема: Создание юнитов разными цивилизациями

  1. #1

    Thumbs up

    Помогите, плиз!
    Каким образом можно устанавливать доступность/недоступность создания отдельных юнитов разными цивилизациями?
    продвинь это сообщение в соцсеть:  

  2. #2
    Структура юнитов в Сiv4 практически задается 3 xml-файлами:

    1) CIV4UnitClassInfos - перечислены все классы юнитов и тип юнита данного класса, который используется для всех цивилизаций по умолчанию.

    2) CIV4UnitInfos - собственно юниты, обязательно указывается к какому классу они принадлежат.

    3) CIV4CivilizationInfos - тут важен тег Units, в котором и задаются уникальные юниты для отдельной цивилизации.

    В обычной игре все общие юниты имеют свой отдельный класс в CIV4UnitClassInfos:

    [codebox] <UnitClassInfo>
    <Type>UNITCLASS_WARRIOR</Type>
    <Description>TXT_KEY_UNIT_WARRIOR</Description>
    <iMaxGlobalInstances>-1</iMaxGlobalInstances>
    <iMaxTeamInstances>-1</iMaxTeamInstances>
    <iMaxPlayerInstances>-1</iMaxPlayerInstances>
    <DefaultUnit>UNIT_WARRIOR</DefaultUnit>
    </UnitClassInfo>[/codebox]

    И все цивилизации получают дефолтный юнит данного класса, т.е. обычного воина, если нет дополнительной информации в CIV4CivilizationInfos::Units, как это сделано для Инков:

    [code]
    продвинь это сообщение в соцсеть:  

  3. #3


    Спасибо за обстоятельный ответ!
    продвинь это сообщение в соцсеть:  

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters