Основы моддинга Civilization IV.

Please upgrade to 2.0.9!
Most important changes:

  • 2.0.8 to 2.0.9
    • Added some new Buttons
  • 2.0.7 to 2.0.8
  • 2.0.6 to 2.0.7
  • 2.0.5 to 2.0.6
Btw: Most of the functionality of the TeamReveal Plugin can be reached with a right click on the drop-down-menu that let"s you chose the teams.

Downloads:

  • (2.0.9)
3rd Party Icons & Buttons

Included Plugin Versions

  • Editor 1.3.1
  • CreateCoast 1.0
  • Remover 1.0
  • RiverPlace 1.0
  • TileToText 1.0
  • LandscapePlacer 1.1 (Current: Version 1.2.0)
  • TeamReveal 1.0


To run the software you might need to install this from microsoft:
Microsoft Visual C++ 2005 Redistributable Package

Other Plugins / Versions: (just extract to mapview directory)

  • Pic2Map - Convert Pictures to Maps (download and put into mapview dir)
    • Use *.jpg files .. you can use other types but that will probably look really horrible ;D
    • Currently the map size created will be 128 in width and you cannot change this. I hope you can life with this for now.

Please be aware of the fact that MapView does not understand *.wbs (civ/warlords/colonization/bts etc.) files 100%. But this will be looged. You can currently not alter all values but A LOT of things can be done.

If you have little feature wishes i can probaly write a plugin very fast. So ask for it!

When you know how to do it you can add render/gui support your a feature or bonus of your own mod within seconds. But even if you don"t, MapView will be able to use it anyway.

Feature List:

  • Maps up to 400x400. (enought?)
  • Fast OpenGL Renderer
  • Plugin System
  • Full mod support. Some restrictions exist, read the FAQ.
  • Warlords and submods
  • BTS and submods
  • Bonus
  • Terrain
  • Features (no variety tho)
  • Improvements
  • Cities
  • Units
  • Rivers
  • Players
  • Teams
  • Renderer an be teached how to render new bonuses, features etc.
  • GUI can be teached to display correct buttons for new bonuses, features etc.
  • Copy, Cut & Paste
  • Layers
  • Move Layers
  • Flip layers horizontal/vertical
  • Merge layers
Render support files for mods:

Video Tutorials:
  • Make MapView show custom buttons for mod specific Features, Bonuses, Improvements, Routes ... and UNITS
Things you should know:
  • Starting positions aren"t adjusted when flipping layers.
  • Rivers on the most south or most east edge of a layer are not flipped 100% correct.
  • ... things the FAQ mentions
  • Floodplains look like Jungle! .. Could someone please create a nice grafic for it and share?
FAQ:
  • How do i use the TeamReveal Plugin?
    Basicly you use the left mouse-button to "paint" reveal and the right mouse-button to "paint" hidden areas.
    A right click on the team-selection drop down will bring up a context menu with a few further features. The option to completely hide the whole map from all teams can be reached via the "Plugins->TeamReveal x.x" menu.
  • Why are there so many ? - Buttons?
    Questionmarks are harmless.
    The main goal of MapView is to have a few restrictions possible. It works with almost any mod and can place and delete things i couldn"t know about when i wrote the program. MapView is also able to be teached by the users, buttons can be created and adjusted. The questionmark just means noone has ever created a button for a specific terrain/bonus/feature/route/uni for improvement. You could easily create some buttons if you wanted to, check out the video tutorials.
  • The application crashes on startup, what to do?
    Try starting MapView without plug_editor.dll to be present in the App folder. If it works now there is some issue with an xml file i don"t handle. Use this version of the editor to find out which file is causing the error. Please upload the file somewhere and send me a PM.
  • The application crashes when changing to another mod?
    Use this version of the editor to find out which *.xml file is causing the error. I probably have an unhandled case. Please upload the file somewhere and send me a PM.
  • Why is some terrain black
    This indicated that the file has no terrain. This can happen when using cut. It"s not bad tho. That way you could save yourself some bonus settings or similar and then easily paste it into your current map project without modifying the terrain.
  • How do you navigate? Scroll and zoom?
    Whenever you hold down "SPACE" you can use the left and right mouse button to navigate and zoom. Even if you have a tool selected. It"s similar how 3d software works so it should quite familiar for a few people and once you know it it should be pretty natuarl.
  • The toolbar entries of the mod is incorrect
    MapView requires everything to start with the usual identifier. BONUS_, FEATURE_, LEADER_ and so on. Some mods (like American Revolution) don"t work like that (AMREV_BONUS_SOMETHING etc.)
  • How to delete Bonus, Features, Routes, Improvements?
    Use the eraser and click on ANY bonus, feature, route or improvement. If you last clicked on a bonus, bonuses will be erased etc.
  • How to delete Cities and units?
    Whenever you click on a tile containing units or a city the "Tile inspector" will show those types. You can right click on a unit or city and delete it. Units can also be deleted by pressing the delete key on your keyboard.
  • How to delete River?
    Make sure you enabled the riverplace tool. Hold down the right mouse button while moving the mouse.
    You can delete a whole river from source to mouth by holding down shift and then left-clicking on a river.
  • Some textures look wrong
    Make sure all files in the directory /Texture// have the same dimensions. If this happens when you use an unmodified version please report it.
  • What do the question mark symbols on the map mean?
    This is when the render engine didn"t find a picture that has the same name as the feature, bonus, improvement or route.
    You can easily create your own art work. Check the video tutorials to learn how to do this or check the SDK folder for template files to start creating the files for your personal mod.
  • Where do i need to install the Plugins to?
    The plugin itself has to be in the same folder as the application executable. Usually /MapView/. You should be fine when extracting the plugin to this folder.
  • How do i disable a plugin?
    1. Rename the plugin so it doesn"t start with "plug_" anymore
    2. or just remove it from the directory
Changelog:
  • Application:
    • 2.0.0 to 2.0.1
      • added zlib1.dll to the package
      • included LandscapePlacer Plugin to the package
      • removed unnecessary files and folders i forgot to remove
    • 2.0.1 to 2.0.2
      • Editor 1.1 now ships with the application
      • Fixed a bug about hills and peaks beeing reversed (Thanks to ayse)
    • 2.0.2 to 2.0.3
      • Editor 1.2 now ships with the application
    • 2.0.3 to 2.0.4
      • Fixed bug that made almost everything appear in white and repacked
    • 2.0.4 to 2.0.5
      • Included Buttons for Stock Units
      • Improved parsing/saving
    • 2.0.5 to 2.0.6
      • MapView now checks for updates on Application start. (Plugins as well as MapView itself)
      • Added Warlords specific saving procedure.
    • 2.0.6 to 2.0.7
      • The app took ages to start when working offline due too many connection timeouts to wait for. Improved that.
    • 2.0.7 to 2.0.8
      • Fixed issues that made MapView crash when changing to certain Mods. This should be much better now.
      • Added a grid to the renderer, can be toggle in the menu.
    • 2.0.8 to 2.0.9
      • Added some new Buttons
      • Took out things i forgot to disable for 2.0.8
      • You can now delete cities with the eraser tool
  • Editor:
    • 1.0 to 1.1
      • Clicking on the Toolbars (Feature, Route, Bonus, Improvement, Unit) will now automatically activate the pen when you just used another plugin like RiverPlace or LandscapePlace. Pensize will stay as you selected.
    • 1.1 to 1.2
      • Had to recompile due to drastic api changes.
    • 1.2 to 1.3
      • Added landmass selection
    • 1.3 to 1.3.1
      • Fixed from description for the box selection tool in the selector drop down menu
  • LandscapePlacer
    • 1.0 to 1.1
      • Peak and Hills were reversed, fixed that (Thanks to ayse)
  • TeamReveal
    • 1.0
      • first release

Основы моддинга Civ IV

Довольно часто при во время игры, может возникать желание изменить некоторые вещи в игре. Зачастую возможные изменения незначительны, и жестко ограничены разработчиками игры, тогда в лучшем случае может быть изменена некоторая внутригровая графика, или добавлена незначительная мелочь. Иногда же возможности моддинга игры огромны, и может появиться мод полностью изменяющий игру, зачастую более интересный чем сама игра. И эти моды продлевают жизнь игры на многие года.

Серия игр Civilization всегда пользовалась огромной популярностью в среде модостроителей, количество сценариев и модов созданных для неё огромно, и прямым следствием этого является то, что возможности изменения игры возрастали с каждой новой частью. Civilization 4 имеет огромные возможности для изменения и развития, и доказательством этого является огромное количество модов, среди которых имеются такие уникальные модификации, как Fall from Heaven полностью изменяющий игру.

В данном посте я опишу начальные основы изменения игры, и приведу несколько простейших примеров модификации.

Уровни моддинга.

Существуют 4 уровня моддинга Civilization 4:

World Builder

Встроенный игровой редактор, который прежде всего предназначен для создания карт и отдельных сценариев. Создать свою собственную карту, или сценарий в нем можно без особых проблем, но вот новые юниты или технологии через него не получиться.

Это наиболее широкоиспользуемый уровень моддинга, возможности которого позволяют изменить основные игровые настройки, для его использования не требуются особые знания, а его возможности позволяют создать полноценный мод. Добавить новые юниты, или технологии, или полностью изменить путь развития цивилизации, это без особых проблем делаются через XML. Изменения графики также производятся прежде всего через XML. Но тем не менее, многие вещи невозможно изменить через только через XML, например создать новую способность для юнитов, или изменить максимальное количество игроков, эти вещи решаются на других уровнях моддинга. В данной туториале речь пойдет прежде всего о нем.

Язык программирования использованный в Civ4 для кода "второго уровня". Его использование предоставляет мододелу возможности изменять интерфейс, или же сделать так, чтобы ресурс или юнит появлялся в нужное время в нужном месте. Многие задумки вполне возможно реализовать через него. Но все таки существуют и ограничения, например нельзя изменить многие игровые настройки, сделать горы вновь доступными к обработке, или изменить AI.

Прежде всего основной уровень кода игры, позволяет практически полностью изменить игру. Добавить новые виды территории, переписать AI, или же изменить саму суть отношений между цивилизациями. Для более полной информации можно прочитать.

Причем крайне важным является тот факт, что все эти уровни моддинга тесно переплетены между собой, и получить по настоящему необычный мод можно лишь используя их все.

Введение в XML-моддинг.

XML представляет собой структурированный текст, поэтому для редактирования xml-файлов подойдет любой редактор простого текста, тот же самый Блокнот

позволяет делать нужные изменения, но более удобным будет использование специализированных программ. Наиболее подходит для редактирования XML файлов Civ4 , легкая и простая программа. Она позволяет просматривать и редактировать данные в табличном виде, что облегчает их восприятие.

Некоторую информацию о работе с XML файлами можно найти в статье

XML файлы игры находятся в папке Assets/XML, в основной папке игры. Можно редактировать их прямо там и запустить игру с внесенными изменениями, но делать этого не стоит.

Создание простейшего мода.

Для начала создадим мод, который позволит иметь неограниченное количество национальных чудес в городе, увеличит частоту событий в 2 раза и позволит разведчику передвигаться по непроходимым видам ландшафта. В основной папке игры находим папку Mods, далее создаем в ней папку с названием мода, например Mod .

Примечание: Если стоит Beyond the Sword, то основная папка игры это Beyond the Sword, а не Sid Meier"s Civilization 4.

Затем создаем в этой папке Mod , папку Assests , а в ней XML . Уже после создания этих папок можно будет загрузить этот мод, но никаких изменений в игре естественно не будет, так как ещё ничего в нем не изменяли. Затем копируем в эту папку XML нужные файлы из соответвующих папок самой игры. У меня это D:Program FilesFiraxis GamesSid Meier"s Civilization 4Beyond the SwordAssetsXML.

Затем для начала повысим частоту событий и количество национальных чудес в городе. Открываем скопированный файл GlobalDefines.xml , находим там нужные параметры. Информацию обо всех XML параметрах CivIV можно найти на .

Для повышения частоты событий находим EVENT_PROBABILITY_ROLL_SIDES и меняем значение на 50, чем меньше значение, тем чаще будут происходить события, в данном случае в 2 раза чаще.

Затем находим в ModAssetsXMLUnits файл CIV4UnitInfos.xml , находим в нем разведчика, он обозначен там как SCOUT, у него, как и у любого юнита имеются множество параметров. Большая часть из них начинается с b, это прежде всего означает что значения бывают "1" - есть и "0" - нет.

В данном случае нас интересует bCanMoveImpassable , который позволяет юниту передвигаться по непроходимой территории. Изменяем его значение на 1.

Сохраняем файл и запускаем новоиспеченный мод. Как видно со скрина разведчик спокойно стоит на вершине непроходимой горы и смотрит на далекий берег.

7.5 от редакции

0

0

23.09.2015

Civilization 4

  • Издатель: 2K Games
  • Издатель в России: 1C
  • Разработчик: Firaxis Games
  • Сайт: Официальный сайт
  • Игровой движок: Gamebryo
  • Жанр: Strategy
  • Режим игры: Одиночный режим, многопользовательская игра
  • Распространение: 2 CD, 1 DVD

Системные требования:

  • Windows 2000/XP/Vista
  • 1.2 GHz
  • 256 Мб
  • 64 МБ с поддержкой T&L
  • 550 Мб

Об игре

Sid Meier’s Civilization 4 — продолжение одной из самых популярных и успешных серий глобальных пошаговых стратегий.

На заре своей истории люди часто устремляли свой взгляд в небо — туда, где льдисто сияют далекие звезды. И однажды та сила, что спит до поры до времени внутри человека, пообещала, что доставит его в этот заоблачный мир. Но для осуществления мечты людям предстоит пройти долгий путь длиною в тысячи лет — из гулкой сырости каменных пещер в ладно скроенный уют бревенчатых деревушек, а после — в холод высотных гигантов из бетона, стекла и стали. Человеку предстоит научиться говорить на многих языках, творить культуру и низвергать богов. Преграды не удержат его. Сомнений не останется. Цивилизация наступает.

Сюжет игры

В игре вам даётся возможность управлять одной из империй. Вы начинаете игру в 4000 году до н. э. с поселенцем и одним юнитом воином (или разведчик, если начальная технология - Охота) , с вами будут так же находиться ещё несколько цивилизаций, туземные деревни и племена варваров. Перед началом игры предоставляется возможность выбрать тип карты (пангея, несколько континентов, островная карта и т. п.), а также её размер, от которого зависит количество соперничающих с вами цивилизаций. Также перед началом игры доступен выбор климата и уровня моря, что влияет на ландшафт сгенерированной карты и находящиеся на ней ресурсы. Каждый ход в игре равен определённому количеству лет, что зависит от выбранной игроком скорости игры. Кроме того, имеется определённый масштаб, по которому чем ближе игрок к современности, тем меньше лет в одном ходе и наоборот. При низких скоростях игры, в недалёком прошлом, современности и будущем, один год может проходить за несколько ходов. В игре вы имеете несколько путей к победе. Это политическое, культурное, технологическое доминирование или уничтожение всех остальных цивилизаций.

Мультиплеер

Цивилизация IV - первая игра в серии, которая была разработана с учётом мультиплеера. Результататом стало то, что Цивилизация IV является лучшей игрой для мулитиплеера чем когда либо, основными особенностями стали режимы: одновременный ход (очень похожий на игры РТС), ход за время(чтобы вынудить копуш торопиться с ходами biggrin.gif), и лимит ходов, где лидер по очкам в конце этого числа ходов объявляется победителем. Многие переживают когда им приходится выходить из онлайн игры - выход найден! Включите Поглощение А.и, и если тот человек уйдёт, игра продолжится, и компьютер заменит игрока. Если игрок решит вернуться, он сможет взять контроль снова в любое время. Команда разработчиков Фираксис и тестеры играли в мультиплеере более чем два года и теперь этот режим великолепен.

В мультиплеере настолько много нововведений что потребовало аж две записи в списке.
Командные игры теперь хорошо продуманы, и команды получили новые способы общаться друг с другом, от показывания экранов друг друга (Вы можете буквально рисовать линии, чтобы показать, куда пойти, как это делают в футболе) до небольших звонков, чтобы привести в готовность товарищей по команде для важных событий, происходящих вокруг их карты. Поддержка голосу по IP позволяет игрокам говорить с друг другом, в то время как они играют, является ли это для подлинной коммуникацией и поддержкой или только простым разговором на отвлечённые темы - дело вкуса.

Но это - только начало особенностей мультиплеера в Цивилизации IV. Новый режим «Уничтожение двух городов» означает, что как только вы теряете два города - проигрываете.
«Один Город» означает, что Вы можете только иметь один город.
«Всегда война» и «Всегда Мирные» игры ограничивают Вас одним или другим. Все они могут быть смешаны и подобраны, так чтобы создать тот вид игры в которую Вы хотите играть.

Одна особенно интересная игра может быть создана, играя с командами и препятствиями, так, чтобы имелось две команды: одной с единственным человеком устанавливают самый легкий уровень сложности (предоставляющий тому игроку премии во всех областях) и другой с несколькими игроками на нормальном (или одном из более сложных уровней, если Вы действительно хотите сделать игру интересной), и попробовать победить его/ее.

Забава: действительно маленькая карта с большим количеством игроков. Игры для Двенадцати человек, в Цивилизацию требуют много времени когда есть много места. Поместите их всех в карту размера Род-Айленда, и увидите, как много потребуется, чтобы вырасти, и как всё больше разрастается сражение за каждую клетку.

Цивилизации и лидеры

В игре на выбор предоставляется 18 цивилизаций, каждая со своими уникальными особенностями, юнитами и лидерами. У некоторых цивилизаций на выбор даётся 2 (а в аддоне Beyond the Sword даже 3) лидера. Эти милые, почти живые «болванчики» требуют от нас соответствия их общественным и религиозным взглядам, и при случае обязательно припоминают запылившуюся обиду. Дипломатия стала намного более открытой — достаточно навести курсор на имя повелителя чужаков, чтобы «в числах» увидеть, как он к нам относится и почему. Шпионаж (да, «Мата Хари-пешеходы» снова в деле) — удел бездарных переговорщиков. Создание препон при строительстве чудес и возможность «подсмотреть» вражеские планы не стоят безнадежно испорченных отношений. Картину портят лишь назойливые приставания соседей, болезненно реагирующих на категорический отказ.

Битвы

По сравнению с предыдущими частями, бои претерпели значительные изменения.

Теперь у каждой боевой единицы есть параметр опыт. Участвуя в битвах, юнит набирает очки опыта и с повышением уровня может потратить его на изучения одного продвижения по службе, за что получает лычку. Также опыт дают некоторые строения и парадигмы. В более поздних аддонах к игре, очки опыта при производстве может давать также выдающаяся личность — генерал, поселённый в городе. Не имеет значения, защищался отряд или нападал, в любом случае при победе ему присуждаются очки опыта. Но стоит помнить, что воздушные отряды опыт не накапливают (это было реализовано только в аддоне Beyond the Sword), также он не даётся за бомбардировки или в случае, когда вражеский юнит отступил. Не каждый отряд имеет все продвижения по службе, некоторые можно получить только при выполнения определённого условия, другие же могут использовать только определённые боевые единицы.

  1. Когда игра только вышла, в некоторые коробки попали два одинаковых диска CD-ROM и ее невозможно было установить.
  2. Игра открыта для модификаций - файлы игры в основном хранятся в формате XML, а после релиза для игры вышел полноценный инструментарий.
  3. В игре вновь появились мини-ролики с Чудесами света.
  4. Каждый лидер в игре имеет собственный саундтрек в окошке дипломатии.
  5. Заглавная песня под названием "Baba Yetu" была специально написана для игры. На суахили это означает "Наш отец".
  6. Композитором игры выступил Джефф Бриггс.
  7. В игре вообще нет случайных событий. Они появились только в дополнении.
  8. В отличие от прошлых игр серии варвары имеют собственные города.
  9. Искусственный интеллект игры больше не действует так, будто знает карту с самого начала.
  10. Впервые в серии изменилась система религии. Теперь их много и они завязаны на изучение конкретных технологий.
  11. Впервые в серии появились "великие люди". Они дают весомые бонусы на выбор: постройка зданий, увеличение производительности города, мгновенное изучение технологии и другие.
  12. Голос игры - Леонард Нимой. Спок из Star Trek.
  13. В игре 86 видов исследований. Против 81 в прошлой части.
  14. В игре семь различных религиозных движений.
  15. В игре насчитывается 32 вида ресурсов.
  16. Рейтинговая игра заканчивается в 2050 году, если никакие условия победы не выполнены.
  17. Игра вышла всего для двух платформ: ПК и Mac OS.
  18. Действие игры начинается в 4000 году до нашей эры.
  19. Игру выпустили на десяти языках: китайском, польском, немецком, французском, английском, испанском, итальянском, японском и русском.
  20. Музыка, которая играет при постройке театра в городе, заимствована из игры Sid Meier"s Pirates!, где игрок танцует с дочерью губернатора в роскошно обставленной комнате.
  21. Когда игрок принимает решение, которое нравится другому лидеру, тот иногда отвечает словами «Did you ever know that you’re my hero? You’re everything I wished I could be» из песни «Wind beneath My Wings».
  22. В окне выбора размера и типа карты для новой игры изображена вращающаяся планета со случайной на первый взгляд формой материков. На самом деле это перевернутая карта Земли, с океанами в форме земных материков.
  23. Элвис Пресли появляется во всех играх серии. В Civilization IV на него указывают одежда Великих талантов в индустриальной и современной эпохе и чудо «Рок-н-ролл».
  24. В окне, сообщающем игроку о достижении Современности (Modern Age), цифровые часы марки Soren показывают 05:23. Это отсылка к Сорену Джонсону (Soren Johnson), ведущему разработчику и программисту искусственного интеллекта для игры, а 5.23 — это 23 мая, его день рождения.
  25. Всего в игре шесть предустановленных сценариев мира. Один из них - Американская революция.
  26. Всего в игре 33 Чуда света.
  27. Главный геймдизайнер Sid Meier"s Civilization 4 - Сорен Джонсон.
  28. Позже всех вышла версия для Mac OS - 30 июня 2006 года.
  29. В игре на выбор предоставляется 18 цивилизаций.
  30. Игра использует движок GameBryo.
  31. Всего в игре 41 различное продвижение по службе.
  32. Теперь у каждой боевой единицы есть параметр опыт. Он влияет на боевую способность войск - они получают специальные особенности, например, плюсы к урону при защите в городах.
  33. В игре шесть видов достижения победы: по очкам, по завоеваниям, по доминированию, по культуре, по дипломатии и победа в космической гонке.
  34. Локализатором игры выступила компания "Логрус".
  35. Суммарный тираж серии, не считая пятой части, насчитывает более 6 миллионов копий.