<div class='quotetop'>Цитата(bay * 20.6.2007, 11:47) [snapback]187315[/snapback]</div>
Ура разобрался!!!

Сделал CvGameCoreDLL.dll - если его добавить в мод - то города будут строится только в пределах культурных границ, кроме перврго города соответствеено - файл для warlords 2.02 для карт с 30 нациями (для тех кто пользуется рисоваными картами)

Большое спасибо Solver , Blacksun , White Hawk и NeverMind за подсказки и руководства к действию .

архив файла CvGameCoreDLL.dll - прикреплен

п.с: Одна просьбочка - подскажите пожалуйста как можно отслеживать смену эры - какой функцией (по аналогии с функцией считающей номер следующего города getNumCities()), чтоб разрешить строительство городов вне культурных границ после начала ренесанса
[/b]
CvPlayer::getCurrentEra() - Естественно в СДК в Файле CvPlayer.cpp.

Чтобы сравнить с нужной тебе эрой, тебе надо использовать конструкцию:

Код:
if (GET_PLAYER((PlayerTypes)iI).getCurrentEra() == (EraTypes) GC.getInfoTypeForString ("ERA_RENAISSANCE")) 
{
// здесь твой код
}
Где iI - номер игрока.

Как перебирать игроков - смотри в ф-ции CvGame::getCurrentEra().

Вообще то их много - геткурентэров (В кажном классе своя). Я тебе выбрал эру для игрока...