Начну с описания простейших действий в питоне для CivIV (vanilla & Warlords)
1. Каждый файл скрипта, чтобы он мог быть прочитан цивой должен быть прописан по специально отведенным для этого местам.
Место #1 - первичный вызов.
В файле %CivDir%\Mods\%ModDir%\Assets\Python\EntryPoints\CvEventInterface.py в самом начале прописываются строки:
после строки "import CvUtil" вписывается строка означающая главный файл обработчика событий - например он у наз называется CvModEventManager.py, соответственно прописываемая строка у нас будет выглядеть так:Код:import CvUtil from CvPythonExtensions import *
команда import означает, что файл на который она указывает должен полностью обрабатываться вместе с данным файломКод:import CvModEventManager
Примечание если ваш файл обработчика событий называется CvEventManager.py то первичный вызов можно не использовать
Место #2 - вторичные вызовы.
в файле обработчика событий (по предыдущему примеру он у нас называется CvModEventManager.py и находится в папке %CivDir%\Mods\%ModDir%\Assets\Python в свою очередь могут быть прописаны все подключаемые модули. Например у нас есть 2 собственных модуля, которые нужно подключить:
1. Модуль где прописано, что при взятии определенного города определенной нацией он будет переименован - например он будет находиться в файле CapturedCityRen.py
2. Модуль, где прописано, что в определенном турне на карте появится определенный ресурс - например он находиться в файле SetResources.py
Соответственно в начале файла нам следует прописать их вызовы для обработки - это будет выглядеть так
Далее в теме пойдут различные варианты простых и не очень скриптов с пояснениями и способами их использования.Код:import CapturedCityRen import SetResources
Желающие могут добавлять свои варианты и способы.
ЗЫ убедительная просьба указывать название способа сверху поста (например "добавление ресурса на карту")