Еще вчера вечером, когда я писал эти строки, у меня было подозрение, что найденное решение неверно. Поэтому я и написал "вроде бы".
Кроме того меня смeщало и другое:
После проверки все встало на свои места.
Найденный вариант работает только если играть за Англию.
Причина тоже ясна. Перебор идет через номер игрока (Player), а не порядковый номер цивилизации из CIV4CivilizationInfos.xml, как я ранее думал. Если я начну за Францию или любую другую страну, то именно у меня будет самым высоким iThreshold. Все остальные нации получат 25% снижение для iThreshold. что неверно.
Увы, но найденное мной псевдо-"решение" не годитсяи вопрос остается открытым.
Как правильно прописать условие в данном примере:
Код:if //если игрок - Франция, Испания или Голландия //то { iThreshold = (iBASE_BIRTH_POINTS_THRESHOLD - 100); } else { iThreshold = iBASE_BIRTH_POINTS_THRESHOLD; }





и вопрос остается открытым. 
Ответить с цитированием


