| 06-03-2004, 04:47 PM | #1 |
Code:
// -------------------------------------------
// Orc 02 Human AI
// -------------------------------------------
globals
player user = player(0)
endglobals
function main takes nothing returns nothing
call CampaignAI(HOUSE,null)
call SetReplacements(1,1,3)
set do_campaign_farms = false
call SetReplacements(1,3,6)
call CampaignDefenderEx( 2,2,3, RIFLEMEN )
call CampaignDefenderEx( 3,3,3, FOOTMEN )
call CampaignDefenderEx( 0,0,2, SPELL_BREAKER )
call WaitForSignal ()
// *** WAVE 1 ***
call InitAssaultGroup
call CampaignAttackerEx( 2,2,3, FOOTMEN )
call CampaignAttackerEx( 0,1,1, SPELL_BREAKER )
call CampaignAttackerEx( 0,0,1, ARCHMAGE )
call SuicideOnPlayer(M1,0,0,user)
call SetBuildUpgrEx( 1,1,1, UPG_HAMMERS )
call SetBuildUpgrEx( 0,1,1, UPG_MELEE )
// *** WAVE 2 ***
call InitAssaultGroup
call CampaignAttackerEx( 2,3,3, GRYPHON )
call CampaignAttackerEx( 2,3,3 RIFLEMEN )
call CampaignAttackerEx( 0,0,1 MORTAR )
call SuicideOnPlayer(M3,M2,M2,user)
call SetBuildUpgrEx( 0,1,1, UPG_GUN_RANGE )
call SetBuildUpgrEx( 1,1,2, UPG_MELEE )
call SetBuildUnitEx( 0,1,2, AVIARY )
call SetBuildUnitEx( 0,1,1, WORKSHOP )
Loop
// *** WAVE 3 ***
call InitAssaultGroup
call CampaignAttackerEx( 2,3,3 GRYPHON )
call CampaignAttackerEx( 3,3,4 RIFLEMEN )
call SuicideOnPlayer(M3,M3,M2,user)
// *** WAVE 4 ***
call InitAssaultGroup
call CampaignAttackerEx( 3,3,4, FOOTMEN )
call CampaignAttackerEx( 1,1,2 MORTAR )
call CampaignAttackerEx( 0,0,1 STEAM_TANK )
call SuicideOnPlayer(M4,M4,M3,user)
// *** WAVE 5 ***
call InitAssaultGroup
call CampaignAttackerEx( 2,3,3, BLOOD_PRIEST )
call CampaignAttackerEx( 2,2,2, SPELL_BREAKER )
call CampaignAttackerEx( 3,3,3, FOOTMEN )
call SuicideOnPlayer(M3,M3,M2,user)
// *** WAVE 6 ***
call InitAssaultGroup
call CampaignAttackerEx( 2,2,3, SPELL_BREAKER )
call CampaignAttackerEx( 2,2,2 BLOOD_SORCERESS )
call CampaignAttackerEx( 0,1,1 ARCHMAGE )
call SuicideOnPlayer(M3,M2,M2,user)
endloopThis AI seems to cause a fatal error when I add it to my campaign. Mind telling me what could possibly be wrong? |
| 06-03-2004, 06:10 PM | #2 |
You forgot to end you function. |
| 06-03-2004, 06:39 PM | #3 |
Have you tried running pjass on it? Eh, I suppose not, because this call is totally illegal: Code:
call InitAssaultGroup Code:
call InitAssaultGroup() |
| 06-03-2004, 07:27 PM | #4 |
AGH god I feel stupid. Thx for the help. |
| 06-05-2004, 07:03 PM | #5 |
Ok it doesn't attack now... I fixed all the errors, only it won't attack. WaitForSignal refers to any signal sent via the AI - Send Player x the signal (Command,Data) trigger right? |
