Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NEW CODE STARTS HERE
- #This code should give all units in tile(10,10) the HELD promotion so that they can't move anywhere.
- pPlot = CyMap().plot(10,10)
- for i in range(pPlot.getNumUnits()):
- pUnit = pPlot.getUnit(i)
- pUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_HELD'), True)
- pUnit.setScriptData("StackofDoom")
- #NEW CODE ENDS HERE
- #NEW CODE STARTS HERE
- #This code should move all units in tile(10,10) to tile(10,15) on turn 20 (varies by gamespeed) after first removing the HELD promotion
- if iGameTurn >= 10:
- if iGameTurn <=14:
- pPlot = CyMap().plot(10,10)
- for i in range(pPlot.getNumUnits()):
- pUnit = pPlot.getUnit(i)
- pUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_HELD'), False)
- pUnit.getGroup().pushMission(MissionTypes.MISSION_MOVE_TO, 10, 15, 0, False, False, MissionAITypes.NO_MISSIONAI, pUnit.plot(), pUnit)
- #pUnit.getGroup().pushMoveToMission(10,15)
- #NEW CODE ENDS HERE
- for iLoopPlayer in range(gc.getMAX_PLAYERS()):
- pLoopPlayer = gc.getPlayer(iLoopPlayer)
- player = PyPlayer(iLoopPlayer)
- if pLoopPlayer.isAlive():
- apUnitList = player.getUnitList()
- for pUnit in apUnitList:
- TestSD = pUnit.getScriptData()
- if len(TestSD) == 11:
- pUnit.getGroup().pushMission(MissionTypes.MISSION_MOVE_TO, 10, 15, 0, True, False, MissionAITypes.NO_MISSIONAI, pUnit.plot(), pUnit)
- #cf.addUnit(gc.getInfoTypeForString('UNIT_SCOUT'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement