PDA

Просмотр полной версии : Воздушные миссии юнитов с hidden nationality



vnigen
01.03.2010, 08:50
Играю за "ООН" - все юниты, кроме сетлеров и рабочих с hidden nationality
Цель моя поддерживать равновесие и прекращать конфликты, то есть я всегда выступаю на стороне слабого, поодерживаю баланс сил между разными госудаствами - цель игры не дать погибнуть ни одной цивилизации.


До изобретения физики было все замечательно, но вот после начались проблемы, дело в том, что юниты в возможностью перехвата воздушных целей противника лишаются этой возможности, если они с hidden nationality. Вернее, в случае, если война объявлена, то конечно перехватыват, а если я в мире с теми, кто бомбит мои ХН юниты, то они не "защищаются", а поскольку я перманетно в "мире" со всеми, то получается что мои войска можно бомить безнаказанно.

Вопрос к опытным мододелам - где искать механизм перехватов и как можно исправить ситуацию, то есть сделать так, что бы перехват работал на юнитах с hidden nationality в "мирное время".

Спасибо заранее

NeseryozniyVET
01.03.2010, 15:40
SDK CvUnit.cpp
bool CvUnit::interceptTest(const CvPlot* pPlot) (Расчитует вероятность перехвата)
CvUnit* CvUnit::bestInterceptor(const CvPlot* pPlot) const (Вычисляет наилучшего перехватчика)

Еще может в питоне где-то.