Итак, xml-
Type = Внутреннее обозначение цивилизации
Ссылка: http://modiki.civfanatics.ru/index.p...ilizationInfos
Логин cfr
Пароль 123
Питон
STRING getType ()
string ()
Ссылка http://civ4bug.sourceforge.net/PythonAPI/
Перейди, поиском найди стринг, указанный выше, если нужен контекст.
В СДК вместо него используется playertype. Связка с именем цивы происходит уже в python. Ссыль http://modiki.civfanatics.ru/index.php/CvPlayer
Логин/пароль те же.
В общем... игра крашится. Спонтанно. Я, естесно, не знаю, что делать. Мне придется завершить разработку мода. Выявить проблему не удалось. Что имеем: Россию - огромного отставающего в развитии гиганта, но со значительной военной мощью, нет, просто КОЛОССАЛЬНОЙ(что, конечно же, не плохо, но и создает дисбаланс в игре).
Выпилена Киевская Русь, как отдельное государство от России, поскольку оно становится, так сказать, рудиментом на теле Земли начиная с ее исторического развала(Ладно, допускаю, что оно бы просуществовало еще 150 лет, но никак не до 19 века, уж простите).
Добавлено разрушение дорог авиацией.
Новая дипломатическая возможность: "Не беспокойте нас". Описание будет лишним.
Добавлено еще несколько лидеров(я не помню, какие, сами разберетесь, если захотите спасти мод).
Что нужно:
-Динамические названия цив.
-Технологии, юниты, здания будущего, ну, и новые возможности.
-Сделать более широкий спектр возможностей использования космоса.
Короче, разберемся.
Факт в том, что вылеты есть и это неприятно. Ладно, много слов, ближе к делу:
Вот мод в текущем состоянии. Я оставлю ссылки также в первом посте. Спасибо за внимание.
NiE.part01.rar
NiE.part02.rar
NiE.part03.rar
NiE.part04.rar
NiE.part05.rar
Привет. Извиняюсь за длительное отсутствие. В общем, интересующие компоненты у нас теперь есть.
nie_parts.rar
Хитрец, тебя должны интересовать файлы CIV4GameText_DynamicCivNames.xml и fmtfe.py. Первый отвечает за тэги и их расшифровку, а второй, собственно, за динамические названия.
Если не знаешь, как дебажить питон, то тебе поможет эта статья:
http://strategywiki.org/wiki/Civiliz...thon_Debugging
Вернемся к fmtfe.py. Лично я для редактирования питонофайлов предпочитаю Notepad++. Напомню, что для Питона очень важны отступы. Отступать лучше табом. Чтобы увидеть отступы, тебе поможет кнопка "Отображать все символы". Если все тебе это знакомо, ну, тем лучше.
Нас интересует функция в самом файле def turns(self, iGameTurn). Она отвечает за события, происходящие во время начала хода. В качестве примера, мне пришлось написать пару событий, относящиеся к смене названий цив по ключевым моментам. Это год, парадигмы и количество городов
Собственно, это константы для парадигм, что называется, формы правления:Код:##DYNAMIC CIV NAMES if (iYear == 1210): self.setCivName(iIndia, "TXT_KEY_CIV_INDIA_DELHI_SULTANATE_NAME", "", "") for nCivicOption in range (gc.getNumCivicOptionInfos()): if pEngland.getNumCities() > 5 and (pEngland.getCivics(nCivicOption) != iPoliceState or pEngland.getCivics(nCivicOption) != iUniversalSuffrage): self.setCivName(iEngland, "TXT_KEY_CIV_BRITAIN_EMPIRE_NAME", "", "") if pFrance.getCivics(nCivicOption) == iHereditaryRule or pFrance.getCivics(nCivicOption) == iDespotism: self.setCivName(iFrance, "TXT_KEY_CIV_KINGDOM_OF_FRANCE_NAME", "", "")
Если будут вопросы, спрашивай.Код:iDespotism = 0 iHereditaryRule = 1 iRepresentation = 2 iPoliceState = 3 iUniversalSuffrage = 4
Остап, теперь можно проверять на вылеты