Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.47 KB | None | 0 0
  1.                            
  2.        
  3.         #NEW CODE STARTS HERE
  4.         #This code should give all units in tile(10,10) the HELD promotion so that they can't move anywhere.
  5.         pPlot = CyMap().plot(10,10)
  6.         for i in range(pPlot.getNumUnits()):
  7.             pUnit = pPlot.getUnit(i)
  8.             pUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_HELD'), True)
  9.             pUnit.setScriptData("StackofDoom")
  10.         #NEW CODE ENDS HERE
  11.        
  12.         #NEW CODE STARTS HERE
  13.         #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
  14.         if iGameTurn >= 10:
  15.             if iGameTurn <=14:             
  16.                 pPlot = CyMap().plot(10,10)
  17.                 for i in range(pPlot.getNumUnits()):
  18.                     pUnit = pPlot.getUnit(i)
  19.                     pUnit.setHasPromotion(gc.getInfoTypeForString('PROMOTION_HELD'), False)
  20.                     pUnit.getGroup().pushMission(MissionTypes.MISSION_MOVE_TO, 10, 15, 0, False, False, MissionAITypes.NO_MISSIONAI, pUnit.plot(), pUnit)
  21.                     #pUnit.getGroup().pushMoveToMission(10,15)
  22.         #NEW CODE ENDS HERE
  23.        
  24.         for iLoopPlayer in range(gc.getMAX_PLAYERS()):
  25.             pLoopPlayer = gc.getPlayer(iLoopPlayer)
  26.             player = PyPlayer(iLoopPlayer)
  27.             if pLoopPlayer.isAlive():
  28.                 apUnitList = player.getUnitList()
  29.                 for pUnit in apUnitList:       
  30.                     TestSD = pUnit.getScriptData()
  31.                     if len(TestSD) == 11:
  32.                         pUnit.getGroup().pushMission(MissionTypes.MISSION_MOVE_TO, 10, 15, 0, True, False, MissionAITypes.NO_MISSIONAI, pUnit.plot(), pUnit)
  33.                         #cf.addUnit(gc.getInfoTypeForString('UNIT_SCOUT'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement