Тогда выход один - ковырять код их модов...
Слушай, есть у меня еще одна проблема. Данный скрипт перемещает юнитов на необходимое место и селит их. До операции с pushMission все идет нормально. Далее - нет. Вернее, сказать, он работает от случая к случаю и зависит от текущей клетки(то есть существуют клетки, на которых вылетает ошибка "NoneType", а есть такие, которые спокойно это делают). Сами клетки вполне себе валидны и пусты(у меня существует массив с перечислением оных). Данная ошибка приводит меня в замешательство. Собственно, вот он:
PHP код:
    def removeUnitsFromArea(selfiPlayertCoordstDesant):
        for 
idx in tCoords:
            for 
x in range(idx[0]-2idx[0]+4):
                for 
y in range(idx[1]-2idx[1]+4):
                    
area gc.getMap().plotx)
                    
iNumUnitsInAPlot area.getNumUnits()
                    
                    if 
iNumUnitsInAPlot:
                        for 
i in range(iNumUnitsInAPlot):
                            
unit area.getUnit(i)
                            
                            if 
not area.isWater():
                                if(
unit.getUnitType() == iSettler):
                                    if(
unit.getOwner() == iPlayer):
                                        
unit.setXY(tDesant[0], tDesant[1] , FalseTrueTrue)

                                        for 
l in range(iNumUnitsInAPlot):
                                            
accompUnit area.getUnit(l)
                                            if 
not area.isWater():
                                                if(
accompUnit.getOwner() == iPlayer):
                                                    
accompUnit.setXY(tDesant[0], tDesant[1] , FalseTrueTrue)

        
pPlayer gc.getPlayer(iPlayer)                                                    
        for 
iUnit in range(pPlayer.getNumUnits()):
            
pUnit pPlayer.getUnit(iUnit)
            
pGroup pUnit.getGroup()
            
pGroup.pushMission(MissionTypes.MISSION_FOUNDtDesant[0], tDesant[1], 0FalseTrueMissionAITypes.MISSIONAI_FOUNDpUnit.plot(), pUnit
А вот ошибка в логах:
PHP код:
Traceback (most recent call last):

  
File "CvEventInterface"line 23in onEvent

  File 
"CvEventManager"line 190in handleEvent

  File 
"CvEventManager"line 372in onBeginGameTurn

  File 
"fmtfe"line 783in removeUnitsFromAreaSource

  File 
"fmtfe"line 726in removeUnitsFromArea

AttributeError
'NoneType' object has no attribute 'pushMission'
ERRPython function onEvent failedmodule CvEventInterface