<div class='quotetop'>Цитата(NeverMind * 30.9.2007, 14:16) [snapback]205225[/snapback]</div>Варики 208, монарх, рендом карта SHuffle (на ней висел постоянно). Сейва к сожалению уже не будет, тк после БТС не интересно возращаться к варлордам.Линник, открытие деревушки ДО основания города дает тебе технологию? Сейв в студию! Эксперименты на первом ходу и, самое главное, код игры говорят о том, что это невозможно.
[/b]
Но продолжаю утверждать: неоднократно такое бывало, потому что я сперва двигал разведчика/воина с целью разведки местоположения столицы, а столицу мог основать и второым ходом.
з.ы. А твой код из 208-х?
Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
Н.В. Гоголь, "Тарас Бульба"
В 208 код аналогичный, я проверил. Кому нибудь еще удавалась получить технологию ДО основания первого города? Не забудьте прикрепить начальный сэйв с этим чудом.
В моем тесте - поселенец, скаут с движением 100, и все вокруг в деревушках - скауту не удалось получить ни одной технологии из 3 кругов рэндома по 50 попыток в каждом.
я канеш не гуру но мне кажется должен быть исчо один canResearch, котрый реально вызывается здесь
<div class='quotetop'>Цитата</div>т.е. вызывается canResearch который в качестве аргумента получает только TechTypes!if (canResearch((TechTypes)iI))
{
bTechFound = true;
break;
}
[/b]
там же в определении указан canResearch с двумя аргументами TechTypes и bool
<div class='quotetop'>Цитата</div>я думаю происходит перегрузка функций и вызывается немножко другая canResearch - с одним аргументом.bool CvPlayer::canResearch(TechTypes eTech, bool bTrade) const[/b]
<div class='quotetop'>Цитата(shcoder * 30.9.2007, 20:36) [snapback]205284[/snapback]</div>CvPlayer.hя думаю происходит перегрузка функций и вызывается немножко другая canResearch - с одним аргументом.
[/b]
Так что не обязательно - перезагрузка.Код:DllExport bool canResearch(TechTypes eTech, bool bTrade = false) const;![]()
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
Для меня что с одним аргументом, что с двумя....Руководствуюсь только здравым смыслом, что не всегда достаточно для понимания SDK. Но точно могу сказать, что другой canResearch у нас нет ("и дэ взять?)". Надеюсь, Blacksun объяснил это противоречие.
shcoder, пиши еще - быстрей разберемся![]()
<div class='quotetop'>Цитата(NeverMind * 30.9.2007, 21:21) [snapback]205292[/snapback]</div>Я конечно не знаю, какое вы СДК смотрите, но в БТС - сначала происходит вызов Питоновской canResearch, а уже потом, по результату - происходят дальнейшие проверки...Для меня что с одним аргументом, что с двумя....Руководствуюсь только здравым смыслом, что не всегда достаточно для понимания SDK. Но точно могу сказать, что другой canResearch у нас нет ("и дэ взять?)". Надеюсь, Blacksun объяснил это противоречие.
shcoder, пиши еще - быстрей разберемся
[/b]
З.Ы. В копилку НМ. Извини не объяснил, Это насчет строчки - если аргумент задан в таком виде bool bTrade = false, то это значит, что если в вызове функции этот аргумент не указан, то по умолчанию он ставится в false.
Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
http://blacksun.civfanatics.ru
-------------------------------------------------
MTDG2 - [civ]christianity[/civ]Монархия
---------------------------------
Председатель CFR Awards 2007
---------------------------------
Председатель CFR Awards 2008
<div class='quotetop'>Цитата(NeverMind * 30.9.2007, 20:21) [snapback]205292[/snapback]</div>Если функция требует два аргумента то с одним она не запустится, т.е. если есть две функции с одинаковым названием, но с разным кол-вом аргументов, то вызывается подходящяя по кол-ву аргументов.Для меня что с одним аргументом, что с двумя....
[/b]
<div class='quotetop'>Цитата</div>ч.т.д.если аргумент задан в таком виде bool bTrade = false, то это значит, что если в вызове функции этот аргумент не указан, то по умолчанию он ставится в false.[/b]