- Joined
- Apr 12, 2019
- Messages
- 825
Republic Anthology
Hello, I tried to test the AI during the second quest but the attack wave is not responding.
Here:
Here:
And here:
I tried to run "Trigger - Run AI Ready <gen> (Ignoring Conditions) and on the after middle cinematic, AI - Send Player 2/6/12 (Blue/Orange/Brown) the AI Command (0,0), but nothing works. Is there any problem? TY.
Here:
JASS:
//============================================================================
// Elysium Chronicles: Icecrown Exarchate 02 -- brown player -- AI Script
//============================================================================
globals
player user = PlayerEx(12)
constant integer Bandit = 'bdbt'
constant integer Brigand = 'bdbr'
constant integer Bandit_Huntress = 'bdhu'
constant integer Priest = 'bdpr'
constant integer Rogue_Wizard = 'bdrw'
constant integer Battle_Golem = 'bdbg'
constant integer Catapult = 'bdcp'
constant integer Bandit_Tent = 'bdtn'
endglobals
//============================================================================
// main
//============================================================================
function main takes nothing returns nothing
call CampaignAI('bdtn',null)
call SetReplacements(1,2,3)
call WaitForSignal()
call CampaignDefenderEx( 3,3,4, 'bdbt')
call CampaignDefenderEx( 2,2,3, 'bdbr')
call CampaignDefenderEx( 2,2,2, 'bdhu')
//*** WAVE 1 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call SuicideOnPlayerEx(M1,M1,M1,user)
//*** WAVE 2 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 0,1,2, 'bdhu')
call SuicideOnPlayerEx(M2,M2,M2,user)
loop
//*** WAVE 3 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call SuicideOnPlayerEx(M1,M1,M1,user)
//*** WAVE 4 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 2,2,2, 'bdcp')
call CampaignAttackerEx( 1,1,1, 'bdbg')
call SuicideOnPlayerEx(M2,M2,M2,user)
//*** WAVE 5 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 2,2,2, 'bdcp')
call CampaignAttackerEx( 1,1,1, 'bdbg')
call CampaignAttackerEx( 1,1,1, 'bdpr')
call CampaignAttackerEx( 1,1,1, 'bdrw')
call SuicideOnPlayerEx(M3,M3,M3,user)
endloop
endfunction
Here:
JASS:
//============================================================================
// Elysium Chronicles: Icecrown Exarchate 02 -- oranger player -- AI Script
//============================================================================
globals
player user = PlayerEx(6)
constant integer Bandit = 'bdbt'
constant integer Brigand = 'bdbr'
constant integer Bandit_Huntress = 'bdhu'
constant integer Priest = 'bdpr'
constant integer Rogue_Wizard = 'bdrw'
constant integer Battle_Golem = 'bdbg'
constant integer Catapult = 'bdcp'
constant integer Firelord = 'Hbrf'
constant integer UPG_Masonry = 'Rbms'
constant integer UPG_Bandit_Weapons = 'Rbwp'
constant integer UPG_Bandit_Armor = 'Rbmw'
constant integer Bandit_Tent = 'bdtn'
endglobals
//============================================================================
// main
//============================================================================
function main takes nothing returns nothing
call CampaignAI('bdtn',null)
call SetReplacements(1,2,3)
call SetSlowChopping(false)
call SetPeonsRepair(true)
call WaitForSignal()
call CampaignDefenderEx( 3,3,4, 'bdbt')
call CampaignDefenderEx( 2,2,3, 'bdbr')
call CampaignDefenderEx( 0,1,2, 'bdhu')
//*** WAVE 1 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call SuicideOnPlayerEx(M1,M1,M1,user)
//*** WAVE 2 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 0,1,2, 'bdhu')
call SuicideOnPlayerEx(M2,M2,M2,user)
call SetBuildUpgrEx ( 0,1,2, 'Rbms')
call SetBuildUpgrEx ( 0,1,2, 'Rbwp')
call SetBuildUpgrEx ( 0,1,2, 'Rbmw')
loop
//*** WAVE 3 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 1,1,1, 'Hbrf')
call SuicideOnPlayerEx(M1,M1,M1,user)
//*** WAVE 4 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 1,1,1, 'Hbrf')
call CampaignAttackerEx( 2,2,2, 'bdcp')
call SuicideOnPlayerEx(M2,M2,M2,user)
//*** WAVE 5 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 1,1,1, 'bdpr')
call CampaignAttackerEx( 1,1,1, 'bdrw')
call CampaignAttackerEx( 2,2,2, 'bdcp')
call SuicideOnPlayerEx(M3,M3,M3,user)
//*** WAVE 6 ***
call InitAssaultGroup()
call CampaignAttackerEx( 3,3,4, 'bdbt')
call CampaignAttackerEx( 2,2,2, 'bdbr')
call CampaignAttackerEx( 1,2,2, 'bdhu')
call CampaignAttackerEx( 1,1,1, 'bdpr')
call CampaignAttackerEx( 1,1,1, 'bdrw')
call CampaignAttackerEx( 2,2,2, 'bdcp')
call CampaignAttackerEx( 1,1,1, 'bdbg')
call CampaignAttackerEx( 1,1,1, 'Hbrf')
call SuicideOnPlayerEx(M4,M4,M4,user)
endloop
endfunction
And here:
JASS:
//============================================================================
// Elysium Chronicles: Icecrown Exarchate 02 -- blue player -- AI Script
//============================================================================
globals
player user = PlayerEx(2)
constant integer Tuskar_Fighter = 'ntkw'
constant integer Tuskar_Healer = 'ntkh'
constant integer Tuskar_Spearman = 'ntka'
constant integer Bandit_Tent = 'bdtn'
endglobals
//============================================================================
// main
//============================================================================
function main takes nothing returns nothing
call CampaignAI('bdtn',null)
call SetReplacements(1,2,3)
call WaitForSignal()
call CampaignDefenderEx( 3,3,3, 'ntkw')
call CampaignDefenderEx( 3,3,3, 'ntka')
call CampaignDefenderEx( 1,1,1, 'ntkh')
//*** WAVE 1 ***
call InitAssaultGroup()
call CampaignAttackerEx( 2,2,3, 'ntkw')
call CampaignAttackerEx( 2,2,2, 'ntka')
call SuicideOnPlayerEx(M1,M1,M1,user)
//*** WAVE 2 ***
call InitAssaultGroup()
call CampaignAttackerEx( 2,3,4, 'ntkw')
call CampaignAttackerEx( 2,2,3, 'ntka')
call CampaignAttackerEx( 1,1,2, 'ntkh')
call SuicideOnPlayerEx(M2,M2,M2,user)
loop
//*** WAVE 3 ***
call InitAssaultGroup()
call CampaignAttackerEx( 2,3,4, 'ntkw')
call CampaignAttackerEx( 2,2,3, 'ntka')
call CampaignAttackerEx( 1,1,2, 'ntkh')
call SuicideOnPlayerEx(M1,M1,M1,user)
endloop
endfunction
I tried to run "Trigger - Run AI Ready <gen> (Ignoring Conditions) and on the after middle cinematic, AI - Send Player 2/6/12 (Blue/Orange/Brown) the AI Command (0,0), but nothing works. Is there any problem? TY.