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

Тема: Редактирование некоторых моментов - шпионаж, дипломатия, события и пр.

  1. #1

    Редактирование некоторых моментов - шпионаж, дипломатия, события и пр.

    Здравствуйте! Скажите, пожалуйста, как можно в Civ IV BtS подредактировать файлы игры под себя, чтобы, например,

    отключить вот такие параметры для себя и компьютерного противника:
    - убрать возможность для неудачи по распространению религии и корпораций;
    - убрать глобальное потепление;
    - убрать вероятность восстания в своих городах;
    - обнулить шансы для вражеских шпионов что-то у меня разрушить - как объекты на карте, так постройки в городах;
    - для деревень варваров по умолчанию выставить вероятность только на выдачу технологий, а на всё остальное - обнулить;
    - запретить компьютерным соперникам без конца от меня требовать объявить кому-нибудь войну/прекратить с кем-нибудь торговлю/вымогать технологии или смены парадигм и т.п.;
    - выкинуть всех агрессивных львов, медведей и волков;

    И вообще где можно вот подобное править.

    Ну т.е. есть ли какой-то файл(ы), в котором все эти и подобные параметры можно изменить, как заблагорассудится?
    Есть ли какой-либо гайд по этой теме (хоть англоязычный)?
    Это нужно прежде всего для удобства: например, при своём стиле игры я и так выбиваю с каждой деревеньки варваров по технологии - просто делаю кучу перезагрузок, пока не выпадет какая-нибудь технология, и пр. Зачем какая-то бесполезная байда.
    А зачем тратить время на эти перезагрузки, если можно, предположим, сразу выставить всё это в установки игры? С компом я играю просто для удовольствия от игры, а не ради бесконечных переигрываний и раздражения от глупых подарков в деревнях, от бессмысленных и назойливых требований от компьютерных противников, от порчи территории глобальными потеплениями и пр.Заранее спасибо за любую помощь!

    С уважением.

    Увы, почему-то слетело форматирование текста по абзацам...
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Гость; 30.03.2024 в 13:36. Причина: фикс абзац

  2. #2
    Здравствуйте!
    Добро пожаловать на полигон по разработке программного обеспечения! В Civilization IV очень грамотный исходный код на C++ с интерфейсом на Python и конфигурационные файлы на XML.

    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - выкинуть всех агрессивных львов, медведей и волков;
    Singleplayer -> Custom game -> No barbarians

    Метод решения следующих требований основан на редактировании файлов игры:
    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - для деревень варваров по умолчанию выставить вероятность только на выдачу технологий, а на всё остальное - обнулить;
    Отредактировать файл Assets/XML/Civ4HandicapInfo.xml. Нужно исключить из перечня GoodyType все, кроме GOODY_TECH и при создании игры выбрать для своей нации отредактированный уровень сложности. Русскоязычная документация для этого файла конфигурации: https://modiki.civfanatics.ru/index....V4HandicapInfo, логин civ пароль 123

    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - запретить компьютерным соперникам без конца от меня требовать объявить кому-нибудь войну/прекратить с кем-нибудь торговлю/вымогать технологии или смены парадигм и т.п.;
    Решается игрой с миролюбивыми лидерами или редактированием количественных характеристик миролюбивости в Assets/XML/CIV4LeaderHeadInfos.xml https://modiki.civfanatics.ru/index....eaderHeadInfos, логин civ пароль 123

    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - убрать глобальное потепление;
    Решается обнулением параметра GLOBAL_WARMING_PROB в конфигурации Assets/XML/GlobalDefines.xml https://modiki.civfanatics.ru/index.php/GlobalDefines, логин civ пароль 123

    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - убрать возможность для неудачи по распространению религии и корпораций;
    В конфигурации Assets/XML/Civ4UnitInfos.xml в описании миссионеров в атрибуте ReligionSpreads правится вероятность распространения религии на 100 https://modiki.civfanatics.ru/index.php/CIV4UnitInfos, логин civ пароль 123

    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - убрать вероятность восстания в своих городах;
    - запретить компьютерным соперникам без конца от меня требовать объявить кому-нибудь войну/прекратить с кем-нибудь торговлю/вымогать технологии или смены парадигм и т.п.;
    Для внесения таких изменений придется перекомпилировать файл Assets/CvGameCore.dll
    Первым этапом необходимо развернуть состав программных средств для разработки исходного кода этой разделяемой библиотеки на C++ по англоязычной инструкции:
    https://forums.civfanatics.com/threa...ew-dll.608137/
    После окончания этого этапа отпишитесь, я сообщу, какие изменения в исходный код внести.

    Примечания: лучше избегать внесения изменений непосредственно в файлы игры. Измененные Вами файлы лучше помещать в мод: в папке с игрой создать папку Mods, а в ней папку с выбранным Вами именем нового мода. Внутри созданной папки для нового мода размещаются измененные файлы.
    Например
    Код:
    CivIV-installation-dir
       Assets
       ...
       Mods
           MyMod
                Assets
                     XML
                         ... только измененные файлы ...
    Цитата Сообщение от Alvaretz Посмотреть сообщение
    И вообще где можно вот подобное править.
    Ну т.е. есть ли какой-то файл(ы), в котором все эти и подобные параметры можно изменить, как заблагорассудится?
    Документация по всем файлам конфигурации:
    https://modiki.civfanatics.ru/index....Civilization_4, логин civ пароль 123

    Эти требования:
    Цитата Сообщение от Alvaretz Посмотреть сообщение
    - убрать глобальное потепление;
    - убрать вероятность восстания в своих городах;
    обеспечены программным средством для проектирования модов к игре -- RedForce.SB:
    https://www.civfanatics.ru/threads/9...l=1#post527330
    Можно скачать установочный файл, установить программу, выбрать желаемые настройки для игры, тысячи их, автоматически сгенерировать мод с ярлыком на рабочий стол и не вдаваться в чужой код и конфигурации.

    P.S.: Предупрежу дальнейший полет фантазии: исходный код прочих библиотек закрытый, перекомпилировать их не удастся, так что сделать из Цивилизации игру Марио вряд ли получится. И в изменении GameCore dll есть неочевидный предел наследования, разочаровывающий разработчика модов. Исполняемый файл Civ4BeyondTheSword.exe вызывает методы из GameCore dll прямой кастовкой по заголовку, то есть по адресу, не зная о внесенных изменениях. Даже при филигранной аккуратности при внесении изменений в заголовочные файлы исходного кода, рано или поздно упираешься в неотлаживаемые сбои.
    продвинь это сообщение в соцсеть:  
    Последний раз редактировалось Ostap352; 31.03.2024 в 13:46.
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

  3. #3
    Дай тебе бог счастья! (за основательность в ответе и логины-пароли)
    Благодаря тебе и таким как ты игра живёт уже 18 лет - и умирать не планирует...
    продвинь это сообщение в соцсеть:  

  4. #4


    Благодарю за высокую оценку моих скромных трудов
    Было бы интересно игровой опцией дополнить случайные события сообщением игроку с предложением выбрать нужный исход вместо случайного выбора. Также опционально спрашивать не у игрока, а передавать сообщение на интерфейс youtube или twitch с опросом зрителей. Тогда у стримов откроется второе дыхание.
    Здесь около 300 человекочасов работы.
    продвинь это сообщение в соцсеть:  
    Политик — это человек, который пожертвует вашей жизнью за свою родину.
    Цитата Сообщение от Ильф, Петров
    На третьем ходу выяснилось, что Остап играет восемнадцать испанских партий. На остальных досках васюкинцы применили хотя устаревшую, но верную защиту Филидора.

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

Похожие темы

  1. Ответов: 2
    Новое: 21.03.2019, 22:03
  2. Есть ли мод, добавляющий случайные события?
    от neocrator в разделе Модная Цивилизация
    Ответов: 1
    Новое: 07.11.2012, 14:02
  3. Случайные события в Beyond the Sword
    от Bahamut в разделе Civ4 - Игровые вопросы
    Ответов: 149
    Новое: 04.07.2010, 00:44
  4. случайные события
    от мясной Легионер в разделе Вопросы и гайды по моддингу Civ4
    Ответов: 2
    Новое: 11.05.2008, 22:18

Ваши права

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

free counters