Народ вопросик: дата начала игры прописана в GlobalDefines.xml - в теге START_YEAR - для всех .....
кажите пожалуйста где в sdk это значение считывается? что если сие значение для всех цивилизаций сделать разное но в другом xml? скажем ввести его в CIV4CivilizationInfos.xml ? и прописать его в shema?
А поискать в SDK по маске имени этого вхождения в GlobalDefines видимо не судьба... был бы у меня 2.08 я бы глянул-подсказал, но у меня его нет
а потом под стартовую дату ассигны выставить - НО - это будет работать только под конкретной картой, а не при рандоме - иначе ты столкнешься с кучей проблем
<div class='quotetop'>Цитата</div>поискать в SDK по маске имени этого вхождения[/b]
Посмотрю - я в этих вопросах еще сильно плаваю - поэтому лучше пока спрошу (вдруг кто рыл )
<div class='quotetop'>Цитата</div>так на то и расчитано - что при расселении по культурной границе - можно спокойно расчитать пустое место к определенному ходу и закинуть туда новую циву..... и конечно на конкретной карте....НО - это будет работать только под конкретной картой[/b]
<div class='quotetop'>Цитата(bay * 26.6.2007, 13:38) [snapback]188579[/snapback]</div>ПРям даж и не знаю с чего начать, наверное с дебагера. Только там много ненужных для тебя действий. Да и дикая завязка с Питоном. А игроки появляются после того, как новая карта будет засейвлена в файл... (Это последнее, что делается перед тем, как появится изображение.). Но, все эти ф-ции вызываются из движка. А затем - начинает работать функция CvGame->doTurn.Люди знающие!!! Подскажите мне пожалуйста - в каких файлах SDK прописан механизм начала игры - когда игроки появляются на карте в 0-м ходу. Или подскажите пожалуйста по какому критерию надо делать поиск???
[/b]
Почитай "Осваиваем СДК". Там много полезных советов. (Это здесь)
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
Мда - по поводу функции doTurn....
Если производить изменения в cvGame.cpp - void CvGame::doTurn() , то можно затормозить развитие на несколько ходов начиная с 1-го, только юниты этой цивы на карте уже появляются и просто несколько ходов до определенной даты не двигаются....
Все же вопрос в другом - как блокировать появление этих первых юнитов до определенного хода или даты....и в каком файле и какая функция ответственна за это...?
<div class='quotetop'>Цитата(bay * 28.6.2007, 9:21) [snapback]188940[/snapback]</div>В общем в Питоне - есть какой то файл (Спросить у свана или у Сольвера), который занимается всеми ентими штуками. (Лучше у свана). В общем там ставишь дату появления цивы и она появляется в нужный для тебя ход. (Так сделан мод Rhye's and Fall of Civilization.)Мда - по поводу функции doTurn....
Если производить изменения в cvGame.cpp - void CvGame::doTurn() , то можно затормозить развитие на несколько ходов начиная с 1-го, только юниты этой цивы на карте уже появляются и просто несколько ходов до определенной даты не двигаются....
Все же вопрос в другом - как блокировать появление этих первых юнитов до определенного хода или даты....и в каком файле и какая функция ответственна за это...?
[/b]
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата</div>Нашел только одно совпадение CvEventManager.py - который лежит в корне. У Rhye - там есть какието поправки по городам - все остальное как в оригинальной версии... зато очень много питоновских файлов не встреченных в оригинальной версии и CvGameCoreDLL.dll - значительно больше оригинального (что говорит о сильных изменениях sdk) - так что подозреваю что одним питоном там дело не ограничиваетсяВ общем в Питоне - есть какой то файл[/b]
<div class='quotetop'>Цитата(bay * 4.7.2007, 13:58) [snapback]189701[/snapback]</div><div class='quotetop'>ЦитатаНашел только одно совпадение CvEventManager.py - который лежит в корне. У Rhye - там есть какието поправки по городам - все остальное как в оригинальной версии... зато очень много питоновских файлов не встреченных в оригинальной версии и CvGameCoreDLL.dll - значительно больше оригинального (что говорит о сильных изменениях sdk) - так что подозреваю что одним питоном там дело не ограничиваетсяВ общем в Питоне - есть какой то файл[/b]
[/b][/quote]
По мому, чтобы поставить разные стартовые даты, много не требуется. Сольвер... АУ - Разъясни ситуевину.
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008