| 09-25-2002, 07:58 PM | #1 |
.... can you tell me what i did wrong? Ah~~ I worked on this so many hours.. but this freaking script did not work at all.. here is the script.. // ================================================== ========================== // Bandit.ai, builds bandits, human ai, and bandito. // ================================================== ========================== globals player user = Player(0) constant integer BANDIT = 'nban' constant integer BRIGAND = 'nbav' constant integer ASSASSIN = 'nbae' constant integer ENFORCER = 'nbab' constant integer ROGUE = 'nbax' constant integer BANDIT_LORD = 'nbad' endglobals // ================================================== ========================== // main // ================================================== ========================== function main takes nothing returns nothing call CampaignAI(HOUSE,null) call SetReplacements(2,2,4) set do_campaign_farms = false call SetBuildUnitEx( 0,0,1, TOWN_HALL ) call SetBuildUnitEx( 3,3,3, PEASANT ) call SetBuildUnitEx( 0,0,2, BARRACKS ) call SetBuildUnitEx( 0,0,1, LUMBER_MILL ) call SetBuildUnitEx( 3,3,3, PEASANT ) call SetBuildUnitEx( 0,0,1, BLACKSMITH ) call SetBuildUnitEx( 4,4,4, PEASANT ) call SetBuildUnitEx( 0,0,1, KEEP ) call CampaignDefenderEx( 2,2,2, ENFORCER ) call CampaignDefenderEx( 1,1,1, BANDIT_LORD ) call CampaignDefenderEx( 3,3,3 ASSASIN ) call WaitForSignal() //*** WAVE 1 *** call InitAssaultGroup() call CampaignAttackerEx( 5,5,7, BANDIT ) call CampaignAttackerEx( 2,2,3, BRIGAND ) call CampaignAttackerEx( 2,2,2, ENFORCER) call CampaignAttackerEx( 1,1,1, BANDIT_LORD ) call SuicideOnPlayerEx(M1,M1,M1,user) call SetBuildUpgrEx( 0,0,1, UPG_MELEE ) //*** WAVE 2 *** call InitAssaultGroup() call CampaignAttackerEx( 2,2,4, ENFORCER) call CampaignAttackerEx( 1,1,2, ASSASIN ) call CampaignAttackerEx( 2,2,2, BANDIT_LORD ) call SuicideOnPlayerEx(M4,M4,M3,user) call SetBuildUpgrEx( 0,0,1, UPG_LEATHER ) call SetBuildUpgrEx( 0,0,1, UPG_ARMOR ) //*** WAVE 3 *** call InitAssaultGroup() call CampaignAttackerEx( 5,5,7, BANDIT ) call CampaignAttackerEx( 2,2,3, ASSASSIN ) call CampaignAttackerEx( 1,1,1, BANDIT_LORD ) call SuicideOnPlayerEx(M3,M3,M2,user) call SetBuildUpgrEx( 1,1,2, UPG_MELEE ) call SetBuildUpgrEx( 1,1,2, UPG_RANGED ) //*** WAVE 4 *** call InitAssaultGroup() call CampaignAttackerEx( 3,3,5, ENFORCER ) call CampaignAttackerEx( 2,2,2, ASSASSIN ) call CampaignAttackerEx( 1,1,2, BANDIT_LORD ) call SuicideOnPlayerEx(M3,M3,M2,user) call SetBuildUpgrEx( 1,1,2, UPG_LEATHER ) call SetBuildUpgrEx( 1,1,2, UPG_ARMOR ) loop //*** WAVE 5+ *** call InitAssaultGroup() call CampaignAttackerEx( 4,4,5, ENFORCER ) call CampaignAttackerEx( 2,2,3, ASSASSIN ) call CampaignAttackerEx( 2,2,2, BANDIT_LORD ) call SuicideOnPlayerEx(M3,M3,M2,user) //*** WAVE 6+ *** call InitAssaultGroup() call CampaignAttackerEx( 6,6,8, ROGUE ) call CampaignAttackerEx( 2,2,3, ASSASSIN ) call CampaignAttackerEx( 2,2,3, ENFORCER ) call CampaignAttackerEx( 1,1,1, BANDIT_LORD ) call SuicideOnPlayerEx(M3,M3,M2,user) endloop endfunction I tried to figure out what the hell is wrong with this thing, but I have no idea. |
