Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //============================================================================
- // Foot Fetishists - Tier 1 + Mortar Spam
- //============================================================================
- globals
- player user = Player(0)
- endglobals
- //============================================================================
- // CampaignAttack
- //============================================================================
- function CampaignAttack takes nothing returns nothing
- local unit crp
- call InitAssaultGroup()
- set crp = GetCreepCamp( 0, 9, false)
- call CampaignAttacker( 1, 4, FOOTMAN)
- call Sleep(M5)
- call AttackMoveKillA(crp)
- call Sleep(15)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 4, FOOTMAN)
- call SuicideOnPlayer( 0, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 8, FOOTMAN)
- call CampaignAttacker( 1, 2, RIFLEMAN)
- call SuicideOnPlayer( M2, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 14, FOOTMAN)
- call CampaignAttacker( 1, 2, RIFLEMAN)
- call SuicideOnPlayer( M3, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 22, FOOTMAN)
- call CampaignAttacker( 1, 4, MORTAR)
- call SuicideOnPlayer( M3, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 16, FOOTMAN)
- call CampaignAttacker( 1, 12, RIFLEMAN)
- call CampaignAttacker( 1, 5, MORTAR)
- call SuicideOnPlayer( M2, user)
- loop
- call InitAssaultGroup()
- call CampaignAttacker( 1, 20, FOOTMAN)
- call CampaignAttacker( 1, 10, RIFLEMAN)
- call CampaignAttacker( 1, 8, MORTAR)
- call SuicideOnPlayer( M4, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 8, FOOTMAN)
- call CampaignAttacker( 1, 4, RIFLEMAN)
- call SuicideOnPlayer( 0, user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 24, FOOTMAN)
- call CampaignAttacker( 1, 5, RIFLEMAN)
- call CampaignAttacker( 1, 10, MORTAR)
- call SuicideOnPlayer( M4 ,user)
- call InitAssaultGroup()
- call CampaignAttacker( 1, 4, FOOTMAN)
- call CampaignAttacker( 1, 4, RIFLEMAN)
- call CampaignAttacker( 1, 12, MORTAR)
- call SuicideOnPlayer( M2, user)
- endloop
- endfunction
- //============================================================================
- // FootieUpgrade
- //============================================================================
- function FootieUpgrade takes nothing returns nothing
- call SetBuildUpgr( 1, UPG_MELEE)
- call SetBuildUpgr( 1, UPG_DEFEND)
- call SetBuildUpgr( 1, UPG_ARMOR)
- call SetBuildUpgr( 1, UPG_WOOD)
- call SetBuildUpgr( 1, UPG_RANGED)
- call SetBuildUpgr( 1, UPG_LEATHER)
- call SetBuildUpgr( 1, UPG_GUN_RANGE)
- call SetBuildUpgr( 2, UPG_MELEE)
- call SetBuildUpgr( 2, UPG_ARMOR)
- call SetBuildUpgr( 2, UPG_RANGED)
- call SetBuildUpgr( 2, UPG_LEATHER)
- call SetBuildUpgr( 1, UPG_MASONRY)
- endfunction
- //============================================================================
- // BuildOrder
- //============================================================================
- function BuildOrder takes nothing returns nothing
- call SetBuildUnit( 1, TOWN_HALL)
- //call SetBuildUnit( 1, PEASANT)
- call SetBuildUnit( 5, PEASANT)
- call SetBuildUnit( 1, HOUSE)
- call SetBuildUnit( 1, BARRACKS)
- call CampaignDefender( 1, 3, FOOTMAN)
- call StartThread(function CampaignAttack)
- call SetBuildUnit( 6, PEASANT)
- call SetWoodPeons(1)
- call SetBuildUnit( 7, PEASANT)
- call SetWoodPeons(2)
- call SetBuildUnit( 8, PEASANT)
- call SetWoodPeons(3)
- call SetBuildUnit( 2, HOUSE)
- call SetBuildUnit( 1, LUMBER_MILL)
- call SetBuildUnit( 9, PEASANT)
- call SetWoodPeons(4)
- call SetBuildUnit( 10, PEASANT)
- call SetWoodPeons(5)
- call SetBuildUnit( 3, HOUSE)
- call SetBuildUnit( 11, PEASANT)
- call SetWoodPeons(6)
- call SetBuildUnit( 12, PEASANT)
- call SetWoodPeons(7)
- call SetBuildUnit( 13, PEASANT)
- call SetWoodPeons(8)
- call SetBuildUnit( 14, PEASANT)
- call SetWoodPeons(9)
- call SetBuildUnit( 1, WATCH_TOWER)
- call SetBuildUnit( 1, GUARD_TOWER)
- call SetBuildUnit( 1, ARCANE_VAULT)
- call SetBuildUnit( 2, BARRACKS)
- call CampaignDefender( 1, 5, FOOTMAN)
- call SetBuildUnit( 6, HOUSE)
- call SetBuildUnit( 1, BLACKSMITH)
- call CampaignDefender( 1, 3, RIFLEMAN)
- call StartThread(function FootieUpgrade)
- call SetBuildUnit( 3, BARRACKS)
- call CampaignDefender( 1, 7, FOOTMAN)
- call SetBuildUnit( 2, WATCH_TOWER)
- call SetBuildUnit( 3, WATCH_TOWER)
- call SetBuildUnit( 12, HOUSE)
- call SetBuildUnit( 2, GUARD_TOWER)
- call SetBuildUnit( 1, ARCANE_TOWER)
- call SetBuildUnit( 1, KEEP)
- call SetBuildUnit( 1, WORKSHOP)
- call CampaignDefender( 1, 2, MORTAR)
- call SetBuildUnit( 4, BARRACKS)
- call CampaignDefender( 1, 9, FOOTMAN)
- call CampaignDefender( 1, 5, RIFLEMAN)
- call SetBuildUnit( 16, HOUSE)
- call SetBuildUnit( 6, WATCH_TOWER)
- call SetBuildUnit( 4, GUARD_TOWER)
- call SetBuildUnit( 1, CANNON_TOWER)
- call SetBuildUnit( 2, WORKSHOP)
- call CampaignDefender( 1, 4, MORTAR)
- endfunction
- //============================================================================
- // main
- //============================================================================
- function main takes nothing returns nothing
- //local string str
- //call DebugS(str)
- call CampaignAI(HOUSE,null)
- call DoCampaignFarms(true)
- call SetTargetHeroes(true)
- call SetPeonsRepair(true)
- call SetGroupsFlee(false)
- call SetUnitsFlee(false)
- call GroupTimedLife(true)
- call SetSlowChopping(false)
- call SetGoldPeons(5)
- call Sleep(1)
- call BuildOrder()
- endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement