Показано с 1 по 20 из 76

Тема: [Решено]Осваиваем SDK: как правильно посадить лес?

Древовидный режим

  1. #1
    Король Аватар для Blacksun


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873

    [Решено]Осваиваем SDK: как правильно посадить лес?

    Добавлены две новые функции для рабочего:

    1. Сажать лес
    2. Трансформация местности.

    1. Сажать лес можно в тундре, на равнине, и на лугах.
    (Не взирая на то, есть ли там фермы, шахты, мастерские и т.д.,короче все, что относится
    к улучшениям.)

    2. Трансформация местности происходит так:

    Пустыня->равнина->луг.
    Лед(снег)-> тундра-> равнина-> луг.


    Технологии:

    1. Посадка леса прикреплена к TECH_PAPER.

    2.Трансформация местности к TECH_FISSION.

    Внимание: Ввиду отсутствия знаний английского коментарии есть только на русском.
    Если кто может, то переведите на английский - посадка леса и преобразование местности
    в тегах TXT_KEY_BUILD_FEATURE_FOREST и TXT_KEY_BUILD_TERAFORM в файле CIV4GameTextInfos.XML

    Если кто хочет посмотреть, как это сделано, то для этого я прикладываю два файла из SDK.
    В первом файле - CvGameCoreDLL.dll - просто определены (дополнительно, если изменится
    очередность записей TERRAIN, FEATURE и BUILD, то здесь тоже придется менять цифирь) типы
    феатуры, местности и действий.

    Во втором файле изменены всего три функции(Но искал я их, наверное неделю):

    1. canBuild
    2. getBuildTime
    3. changeBuildProgress

    Там везде стоят коментарии:
    //+++++++++++++++++
    // BUILD_FEATURE_FOREST
    //+++++++++++++++++

    И

    //+++++++++++++++++
    // BUILD_TERAFORM
    //+++++++++++++++++

    Если захотите, что бы лес не мог расти на улучшениях (IMPROVEMENT),
    то наверное надо будет к условию добавить && (getImprovementType() == NO_IMPROVEMENT)
    Только не забудьте, что все условия должны быть под скобками if (..........)

    Ранее сохраненные игры - будут выдавать ошибку. (Играть заново).

    Ну вот, вроде бы и все.

    Если что заходите на форум.

    Установка проста - просто кидаете файлы в указанные папки.
    Все проверено (Цива была пройдена) - глюков нет.



    P.S Если кого то все таки интересует программирование SDK - обращайтесь, будем мучиться вместе....
    Вложения Вложения
    продвинь это сообщение в соцсеть:  
    Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
    http://blacksun.civfanatics.ru
    -------------------------------------------------
    MTDG2 - [civ]christianity[/civ]Монархия
    ---------------------------------
    Председатель CFR Awards 2007
    ---------------------------------
    Председатель CFR Awards 2008

Похожие темы

  1. Шрифты рассыпаются на CIV5 - РЕШЕНО
    от Bel_Amaru в разделе Civilization 5 - Технические вопросы
    Ответов: 13
    Новое: 06.02.2015, 19:54
  2. Спам в Civilization 4 [РЕШЕНО]
    от bashetunmai в разделе Civ4 - Технические вопросы
    Ответов: 12
    Новое: 11.02.2013, 04:45
  3. Инструкция. Как посадить лес и сделать терраформинг
    от Moonlight Shadow New в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 58
    Новое: 28.01.2011, 20:16
  4. Осваиваем SDK. Описание SDK.
    от Blacksun в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 110
    Новое: 05.09.2009, 04:07

Ваши права

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

free counters