
git-svn-id: https://svn.code.sf.net/p/rathena/svn/athena@172 54d463be-8e91-2dee-dedb-b68131a5f0ec
68 lines
2.6 KiB
Plaintext
68 lines
2.6 KiB
Plaintext
//===== eAthena Script =======================================
|
|
//= War of Emperium - aldeg_cas01 guardians script
|
|
//===== By: ==================================================
|
|
//= holyAngelX (1.0)
|
|
//===== Current Version: =====================================
|
|
//= 1.2
|
|
//===== Compatible With: =====================================
|
|
//= eAthena 0.1+; RO Episode 4+
|
|
//===== Description: =========================================
|
|
//= Guardians Spawn Script in aldeg_cas01
|
|
//===== Additional Comments: =================================
|
|
//= 1.1 by joedukk
|
|
//= 1.2 by Akaru and Valaris
|
|
//============================================================
|
|
|
|
aldeg_cas01.gat,216,24,0 script Guardian_A01 -1,{
|
|
OnAgitInit:
|
|
if (GetCastleData("aldeg_cas01.gat",10) <= 0) goto Guardian2;
|
|
guardian "aldeg_cas01.gat",18,219,"Soldier Guardian",1287,1,"Guardian_A01::OnGuardianDied",0;
|
|
goto Guardian2;
|
|
Guardian2:
|
|
if (GetCastleData("aldeg_cas01.gat",11) <= 0) goto Guardian3;
|
|
guardian "aldeg_cas01.gat",117,42,"Soldier Guardian",1287,1,"Guardian_A01::OnGuardianDied",1;
|
|
goto Guardian3;
|
|
Guardian3:
|
|
if (GetCastleData("aldeg_cas01.gat",12) <= 0) goto Guardian4;
|
|
guardian "aldeg_cas01.gat",207,153,"Soldier Guardian",1287,1,"Guardian_A01::OnGuardianDied",2;
|
|
goto Guardian4;
|
|
Guardian4:
|
|
if (GetCastleData("aldeg_cas01.gat",13) <= 0) goto Guardian5;
|
|
guardian "aldeg_cas01.gat",68,70,"Archer Guardian",1285,1,"Guardian_A01::OnGuardianDied",3;
|
|
goto Guardian5;
|
|
Guardian5:
|
|
if (GetCastleData("aldeg_cas01.gat",14) <= 0) goto Guardian6;
|
|
guardian "aldeg_cas01.gat",187,140,"Archer Guardian",1285,1,"Guardian_A01::OnGuardianDied",4;
|
|
goto Guardian6;
|
|
Guardian6:
|
|
if (GetCastleData("aldeg_cas01.gat",15) <= 0) goto Guardian7;
|
|
guardian "aldeg_cas01.gat",62,204,"Knight Guardian",1286,1,"Guardian_A01::OnGuardianDied",5;
|
|
goto Guardian7;
|
|
Guardian7:
|
|
if (GetCastleData("aldeg_cas01.gat",16) <= 0) goto Guardian8;
|
|
guardian "aldeg_cas01.gat",113,100,"Knight Guardian",1286,1,"Guardian_A01::OnGuardianDied",6;
|
|
goto Guardian8;
|
|
Guardian8:
|
|
if (GetCastleData("aldeg_cas01.gat",17) <= 0) goto NoSpawn;
|
|
guardian "aldeg_cas01.gat",211,174,"Knight Guardian",1286,1,"Guardian_A01::OnGuardianDied",7;
|
|
break;
|
|
|
|
OnAgitEliminate:
|
|
//Kill all guardians on castle takeover
|
|
//killmonster "aldeg_cas01.gat","Guardian_A01::GuardianDied";
|
|
break;
|
|
|
|
OnGuardianDied:
|
|
// Event when Guardian dies
|
|
MapAnnounce "aldeg_cas01.gat","A Guardian Has Fallen",17;
|
|
break;
|
|
|
|
OnAgitEnd:
|
|
break;
|
|
|
|
NoSpawn:
|
|
break;
|
|
|
|
}
|
|
//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|