<div class='quotetop'>Цитата(NeseryozniyVET * 12.2.2010, 2:38) [snapback]324842[/snapback]</div><div class='quotetop'>Цитата(kabjans * 12.2.2010, 0:03) [snapback]324841[/snapback]Неможет конвертировать второй параметр из 'PlayerTypes' в 'CvUnit *'cannot convert parameter 2 from 'PlayerTypes' to 'CvUnit *'|
802: changeDamage(GC.getFeatureInfo(eFeature).getTurnDamage(), NO_PLAYER);[/b]
NO_PLAYER это PlayerTypes
Просмотри параметры для PlayerTypes цывы и колонизации.
[/b][/quote]
А можно по-подробнее. В Циве 3250 ссылок на PlayerTypes, в Колонизации - 1903. В каком файле и что собственно смотреть?
<div class='quotetop'>Цитата(Пашок * 12.2.2010, 9:18) [snapback]324850[/snapback]</div>Вряд ли это возможно. Ведь идея вернуть "TurnDamage" в Колонизацию связана с тем, что каждый юнит, попавший на определенную клетку, получает повреждение. К примеру, корабль, попавший в шторм на море теряет несколько процентов прочности. Или сухопутный юнит, оказавшийся в пустыне или болоте, также теряет силу. И как в таком случает прописывать юниты? Они же совершенно различные.Видимо,вместо NO_PLAYER нужно прописать юнита,который получает повреждение. Посмотри использование changeDamage в колонизации методом поиска.
[/b]
Кроме того в Колонизации changeDamage относится к случаю боестолкновения, когда есть атакующий юнит и соответственно есть защищающийся юнит. Например changeDamage(iAttackerDamage, pDefender). Случая, когда юнит получает повреждения от самого факта нахождения на "опасной" клетке там, естественно нет.
NeseryozniyVET пишет, что это означает "cannot convert parameter 2 from 'PlayerTypes' to 'CvUnit *' = Не может конвертировать второй параметр из 'PlayerTypes' в 'CvUnit *'".
Поэтому возможно решение надо искать в том, что выдает Build log. А именно в этой фразе:
<div class='quotetop'>Цитата</div>Я тут поискал на интернете, что значат "reinterpret_cast", "C-style cast" и "function-style cast". Тут нашел, к примеру это:"Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast"[/b]
<div class='quotetop'>Цитата</div>[quote]reinterpret_cast
Syntax:
[code]




Ответить с цитированием