[1] | 1 | //===== eAthena Script ======================================= |
---|
| 2 | //= War of Emperium - nguild guardians script |
---|
| 3 | //===== By: ================================================== |
---|
| 4 | //= kobra_k88 |
---|
| 5 | //===== Current Version: ===================================== |
---|
| 6 | //= 1.0 |
---|
| 7 | //===== Compatible With: ===================================== |
---|
| 8 | //= eAthena 0.1+; RO Episode 4+ |
---|
| 9 | //===== Description: ========================================= |
---|
| 10 | //= Re-spawns guardians on server start if they have been |
---|
| 11 | //= purchased. Also announces when a guardian dies. |
---|
| 12 | //===== Additional Comments: ================================= |
---|
| 13 | //= Based off existing guild scripts. Do not know if it is accurate.[kobra_k88] |
---|
| 14 | //============================================================ |
---|
| 15 | |
---|
| 16 | |
---|
| 17 | //------------------------------------------------------------------------------ |
---|
| 18 | nguild_alde,216,24,0 script Guardian_N01 -1,{ |
---|
| 19 | OnAgitInit: |
---|
| 20 | if (GetCastleData("nguild_alde",10) == 1) guardian "nguild_alde",18,219,"Soldier Guardian",1287,"Guardian_N01::OnGuardianDied",0; |
---|
| 21 | if (GetCastleData("nguild_alde",11) == 1) guardian "nguild_alde",117,42,"Soldier Guardian",1287,"Guardian_N01::OnGuardianDied",1; |
---|
| 22 | if (GetCastleData("nguild_alde",12) == 1) guardian "nguild_alde",207,153,"Soldier Guardian",1287,"Guardian_N01::OnGuardianDied",2; |
---|
| 23 | if (GetCastleData("nguild_alde",13) == 1) guardian "nguild_alde",68,70,"Archer Guardian",1285,"Guardian_N01::OnGuardianDied",3; |
---|
| 24 | if (GetCastleData("nguild_alde",14) == 1) guardian "nguild_alde",187,140,"Archer Guardian",1285,"Guardian_N01::OnGuardianDied",4; |
---|
| 25 | if (GetCastleData("nguild_alde",15) == 1) guardian "nguild_alde",62,204,"Knight Guardian",1286,"Guardian_N01::OnGuardianDied",5; |
---|
| 26 | if (GetCastleData("nguild_alde",16) == 1) guardian "nguild_alde",113,100,"Knight Guardian",1286,"Guardian_N01::OnGuardianDied",6; |
---|
| 27 | if (GetCastleData("nguild_alde",17) == 1) guardian "nguild_alde",211,174,"Knight Guardian",1286,"Guardian_N01::OnGuardianDied",7; |
---|
| 28 | end; |
---|
| 29 | |
---|
| 30 | OnGuardianDied: |
---|
| 31 | // Event when Guardian dies |
---|
| 32 | MapAnnounce "nguild_alde","A Guardian Has Fallen",17; |
---|
| 33 | end; |
---|
| 34 | } |
---|
| 35 | |
---|
| 36 | //------------------------------------------------------------------------------ |
---|
| 37 | nguild_gef,198,182,0 script Guardian_N02 -1,{ |
---|
| 38 | OnAgitInit: |
---|
| 39 | if (GetCastleData("nguild_gef",10) == 1) guardian "nguild_gef",30,178,"Soldier Guardian",1287,"Guardian_N02::OnGuardianDied",0; |
---|
| 40 | if (GetCastleData("nguild_gef",11) == 1) guardian "nguild_gef",64,180,"Soldier Guardian",1287,"Guardian_N02::OnGuardianDied",1; |
---|
| 41 | if (GetCastleData("nguild_gef",12) == 1) guardian "nguild_gef",61,25,"Soldier Guardian",1287,"Guardian_N02::OnGuardianDied",2; |
---|
| 42 | if (GetCastleData("nguild_gef",13) == 1) guardian "nguild_gef",61,44,"Archer Guardian",1285,"Guardian_N02::OnGuardianDied",3; |
---|
| 43 | if (GetCastleData("nguild_gef",14) == 1) guardian "nguild_gef",189,43,"Archer Guardian",1285,"Guardian_N02::OnGuardianDied",4; |
---|
| 44 | if (GetCastleData("nguild_gef",15) == 1) guardian "nguild_gef",51,192,"Knight Guardian",1286,"Guardian_N02::OnGuardianDied",5; |
---|
| 45 | if (GetCastleData("nguild_gef",16) == 1) guardian "nguild_gef",49,67,"Knight Guardian",1286,"Guardian_N02::OnGuardianDied",6; |
---|
| 46 | if (GetCastleData("nguild_gef",17) == 1) guardian "nguild_gef",181,14,"Knight Guardian",1286,"Guardian_N02::OnGuardianDied",7; |
---|
| 47 | end; |
---|
| 48 | |
---|
| 49 | OnGuardianDied: |
---|
| 50 | // Event when Guardian dies |
---|
| 51 | MapAnnounce "nguild_gef","A Guardian Has Fallen",17; |
---|
| 52 | end; |
---|
| 53 | } |
---|
| 54 | //------------------------------------------------------------------------------ |
---|
| 55 | nguild_pay,139,139,0 script Guardian_N03 -1,{ |
---|
| 56 | OnAgitInit: |
---|
| 57 | if (GetCastleData("nguild_pay",10) == 1) guardian "nguild_pay",210,120,"Soldier Guardian",1287,"Guardian_N03::OnGuardianDied",0; |
---|
| 58 | if (GetCastleData("nguild_pay",11) == 1) guardian "nguild_pay",69,26,"Soldier Guardian",1287,"Guardian_N03::OnGuardianDied",1; |
---|
| 59 | if (GetCastleData("nguild_pay",12) == 1) guardian "nguild_pay",23,141,"Soldier Guardian",1287,"Guardian_N03::OnGuardianDied",2; |
---|
| 60 | if (GetCastleData("nguild_pay",13) == 1) guardian "nguild_pay",224,87,"Archer Guardian",1285,"Guardian_N03::OnGuardianDied",3; |
---|
| 61 | if (GetCastleData("nguild_pay",14) == 1) guardian "nguild_pay",81,45,"Archer Guardian",1285,"Guardian_N03::OnGuardianDied",4; |
---|
| 62 | if (GetCastleData("nguild_pay",15) == 1) guardian "nguild_pay",214,53,"Knight Guardian",1286,"Guardian_N03::OnGuardianDied",5; |
---|
| 63 | if (GetCastleData("nguild_pay",16) == 1) guardian "nguild_pay",69,26,"Knight Guardian",1286,"Guardian_N03::OnGuardianDied",6; |
---|
| 64 | if (GetCastleData("nguild_pay",17) == 1) guardian "nguild_pay",23,141,"Knight Guardian",1286,"Guardian_N03::OnGuardianDied",7; |
---|
| 65 | end; |
---|
| 66 | |
---|
| 67 | OnGuardianDied: |
---|
| 68 | // Event when Guardian dies |
---|
| 69 | MapAnnounce "nguild_pay","A Guardian Has Fallen",17; |
---|
| 70 | end; |
---|
| 71 | } |
---|
| 72 | //------------------------------------------------------------------------------ |
---|
| 73 | nguild_prt,197,197,0 script Guardian_N04 -1,{ |
---|
| 74 | OnAgitInit: |
---|
| 75 | if (GetCastleData("nguild_prt",10) == 1) guardian "nguild_prt",196,92,"Soldier Guardian",1287,"Guardian_N04::OnGuardianDied",0; |
---|
| 76 | if (GetCastleData("nguild_prt",11) == 1) guardian "nguild_prt",113,200,"Soldier Guardian",1287,"Guardian_N04::OnGuardianDied",1; |
---|
| 77 | if (GetCastleData("nguild_prt",12) == 1) guardian "nguild_prt",111,186,"Soldier Guardian",1287,"Guardian_N04::OnGuardianDied",2; |
---|
| 78 | if (GetCastleData("nguild_prt",13) == 1) guardian "nguild_prt",76,202,"Archer Guardian",1285,"Guardian_N04::OnGuardianDied",3; |
---|
| 79 | if (GetCastleData("nguild_prt",14) == 1) guardian "nguild_prt",90,26,"Archer Guardian",1285,"Guardian_N04::OnGuardianDied",4; |
---|
| 80 | if (GetCastleData("nguild_prt",15) == 1) guardian "nguild_prt",58,59,"Knight Guardian",1286,"Guardian_N04::OnGuardianDied",5; |
---|
| 81 | if (GetCastleData("nguild_prt",16) == 1) guardian "nguild_prt",112,200,"Knight Guardian",1286,"Guardian_N04::OnGuardianDied",6; |
---|
| 82 | if (GetCastleData("nguild_prt",17) == 1) guardian "nguild_prt",101,194,"Knight Guardian",1286,"Guardian_N04::OnGuardianDied",7; |
---|
| 83 | end; |
---|
| 84 | |
---|
| 85 | OnGuardianDied: |
---|
| 86 | // Event when Guardian dies |
---|
| 87 | MapAnnounce "nguild_prt","A Guardian Has Fallen",17; |
---|
| 88 | end; |
---|
| 89 | } |
---|