Advertisement
Pr0nogo

Untitled

Apr 10th, 2019
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.27 KB | None | 0 0
  1. //============================================================================
  2. // Foot Fetishists - Tier 1 + Mortar Spam
  3. //============================================================================
  4. globals
  5. player user = Player(0)
  6. endglobals
  7. //============================================================================
  8. // BuildOrder
  9. //============================================================================
  10. function BuildOrder takes nothing returns nothing
  11. call SetBuildUnit( 1, TOWN_HALL)
  12. call SetBuildUnit( 1, PEASANT)
  13. call SetBuildUnit( 5, PEASANT)
  14. call SetBuildUnit( 1, BARRACKS)
  15. call SetBuildUnit( 1, HOUSE)
  16. call SetBuildUnit( 8, PEASANT)
  17. call SetBuildUnit( 2, HOUSE)
  18. call SetBuildUnit( 1, LUMBER_MILL)
  19. call SetBuildUnit( 3, HOUSE)
  20. call SetBuildUnit( 14, PEASANT)
  21. call SetBuildUnit( 1, SCOUT)
  22. call SetBuildUnit( 1, GUARD_TOWER)
  23. call SetBuildUnit( 1, ARCANE_VAULT)
  24. call SetBuildUnit( 2, BARRACKS)
  25. call SetBuildUnit( 6, HOUSE)
  26. call SetBuildUnit( 1, BLACKSMITH)
  27. call SetBuildUnit( 3, BARRACKS)
  28. call SetBuildUnit( 2, SCOUT)
  29. call SetBuildUnit( 3, SCOUT)
  30. call SetBuildUnit( 12, HOUSE)
  31. call SetBuildUnit( 2, GUARD_TOWER)
  32. call SetBuildUnit( 1, ARCANE_TOWER)
  33. call SetBuildUnit( 1, KEEP)
  34. call SetBuildUnit( 1, WORKSHOP)
  35. call SetBuildUnit( 4, BARRACKS)
  36. call SetBuildUnit( 16, HOUSE)
  37. endfunction
  38. //============================================================================
  39. // CampaignAttack
  40. //============================================================================
  41. function CampaignAttack takes nothing returns nothing
  42. local unit crp
  43. call InitAssaultGroup()
  44. set crp = GetCreepCamp( 0, 9, false)
  45. call CampaignAttacker( 1, 4, FOOTMAN)
  46. call Sleep(M5)
  47. call AttackMoveKillA(crp)
  48. call Sleep(15)
  49.  
  50. call InitAssaultGroup()
  51. call CampaignAttacker( 1, 4, FOOTMAN)
  52. call SuicideOnPlayer( 0, user)
  53.  
  54. call InitAssaultGroup()
  55. call CampaignAttacker( 1, 8, FOOTMAN)
  56. call CampaignAttacker( 1, 2, RIFLEMAN)
  57. call SuicideOnPlayer( M2, user)
  58.  
  59. call InitAssaultGroup()
  60. call CampaignAttacker( 1, 14, FOOTMAN)
  61. call CampaignAttacker( 1, 2, RIFLEMAN)
  62. call SuicideOnPlayer( M3, user)
  63.  
  64. call InitAssaultGroup()
  65. call CampaignAttacker( 1, 22, FOOTMAN)
  66. call CampaignAttacker( 1, 4, MORTAR)
  67. call SuicideOnPlayer( M3, user)
  68.  
  69. call InitAssaultGroup()
  70. call CampaignAttacker( 1, 16, FOOTMAN)
  71. call CampaignAttacker( 1, 12, RIFLEMAN)
  72. call CampaignAttacker( 1, 5, MORTAR)
  73. call SuicideOnPlayer( M2, user)
  74.  
  75. loop
  76. call InitAssaultGroup()
  77. call CampaignAttacker( 1, 20, FOOTMAN)
  78. call CampaignAttacker( 1, 10, RIFLEMAN)
  79. call CampaignAttacker( 1, 8, MORTAR)
  80. call SuicideOnPlayer( M4, user)
  81.  
  82. call InitAssaultGroup()
  83. call CampaignAttacker( 1, 8, FOOTMAN)
  84. call CampaignAttacker( 1, 4, RIFLEMAN)
  85. call SuicideOnPlayer( 0, user)
  86.  
  87. call InitAssaultGroup()
  88. call CampaignAttacker( 1, 24, FOOTMAN)
  89. call CampaignAttacker( 1, 5, RIFLEMAN)
  90. call CampaignAttacker( 1, 10, MORTAR)
  91. call SuicideOnPlayer( M4 ,user)
  92.  
  93. call InitAssaultGroup()
  94. call CampaignAttacker( 1, 4, FOOTMAN)
  95. call CampaignAttacker( 1, 4, RIFLEMAN)
  96. call CampaignAttacker( 1, 12, MORTAR)
  97. call SuicideOnPlayer( M2, user)
  98. endloop
  99. endfunction
  100. //============================================================================
  101. // main
  102. //============================================================================
  103. function main takes nothing returns nothing
  104. local string str
  105. call DebugS(str)
  106. call CampaignAI(HOUSE,null)
  107. call DoCampaignFarms(true)
  108. call SetTargetHeroes(true)
  109. call SetPeonsRepair(true)
  110. call SetGroupsFlee(false)
  111. call SetUnitsFlee(false)
  112. call GroupTimedLife(true)
  113. call SetSlowChopping(false)
  114.  
  115. call CampaignDefender( 1, 8, FOOTMAN)
  116. call CampaignDefender( 1, 4, RIFLEMAN)
  117. call CampaignDefender( 1, 2, MORTAR)
  118.  
  119. call Sleep(1)
  120. call BuildOrder()
  121. call Sleep(1)
  122. call CampaignAttack()
  123. call Sleep(60)
  124.  
  125. call SetBuildUpgr( 1, UPG_MELEE)
  126. call SetBuildUpgr( 1, UPG_ARMOR)
  127. call SetBuildUpgr( 1, UPG_RANGED)
  128. call SetBuildUpgr( 1, UPG_LEATHER)
  129. call SetBuildUpgr( 1, UPG_DEFEND)
  130. call SetBuildUpgr( 1, UPG_GUN_RANGE)
  131. call SetBuildUpgr( 1, UPG_WOOD)
  132. call SetBuildUpgr( 2, UPG_MELEE)
  133. call SetBuildUpgr( 2, UPG_ARMOR)
  134. call SetBuildUpgr( 2, UPG_RANGED)
  135. call SetBuildUpgr( 2, UPG_LEATHER)
  136. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement