123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- //===== eAthena Script =======================================
- //= War of Emperium - Payon Guild Wars Events
- //===== By: ==================================================
- //= jAthena (1.0)
- //= 1.1 by Akaru and ho|yAnge|
- //===== Current Version: =====================================
- //= 1.3
- //===== Compatible With: =====================================
- //= eAthena 0.1+; RO Episode 4+
- //===== Description: =========================================
- //= Event Triggers of Payon Guild Wars
- //===== Additional Comments: =================================
- //= v1.2 Now using functions for OnAgitStart and OnAgitBreak. [kobra_k88]
- //= 1.3 Added code for abandoning captured castles on /breakguild [Lupus]
- //============================================================
- // Castle 1 ================================================================
- payg_cas01.gat,139,139,0 script Agit_Py01 -1,{
- OnInterIfInitOnce:
- GetCastleData "payg_cas01.gat",0,"::OnRecvCastlePy01";
- end;
- OnRecvCastlePy01:
- RequestGuildInfo GetCastleData("payg_cas01.gat",1);
- end;
- OnAgitStart:
- callfunc "F_AgitStart","payg_cas01","Py01",139,139;
- end;
- OnAgitBreak:
- callfunc "F_AgitBreak","payg_cas01","Py01";
- end;
- OnGuildBreak:
- callfunc "F_GuildBreak","payg_cas01","Py01";
- end;
- OnAgitEliminate:
- MapRespawnGuildID "payg_cas01.gat",GetCastleData("payg_cas01.gat",1),6;
- Monster "payg_cas01.gat",139,139,"EMPERIUM",1288,1,"Agit_Py01::OnAgitBreak";
- end;
- OnAgitEnd:
- callfunc "F_AgitEnd","payg_cas01","Py01";
- end;
- }
- // Castle 2 ================================================================
- payg_cas02.gat,39,25,0 script Agit_Py02 -1,{
- OnInterIfInitOnce:
- GetCastleData "payg_cas02.gat",0,"::OnRecvCastlePy02";
- end;
- OnRecvCastlePy02:
- RequestGuildInfo GetCastleData("payg_cas02.gat",1);
- end;
- OnAgitStart:
- callfunc "F_AgitStart","payg_cas02","Py02",39,25;
- end;
- OnAgitBreak:
- callfunc "F_AgitBreak","payg_cas02","Py02";
- end;
- OnGuildBreak:
- callfunc "F_GuildBreak","payg_cas02","Py02";
- end;
- OnAgitEliminate:
- MapRespawnGuildID "payg_cas02.gat",GetCastleData("payg_cas02.gat",1),6;
- Monster "payg_cas02.gat",39,25,"EMPERIUM",1288,1,"Agit_Py02::OnAgitBreak";
- end;
- OnAgitEnd:
- callfunc "F_AgitEnd","payg_cas02","Py02";
- end;
- }
- // Castle 3 ================================================================
- payg_cas03.gat,269,265,0 script Agit_Py03 -1,{
- OnInterIfInitOnce:
- GetCastleData "payg_cas03.gat",0,"::OnRecvCastlePy03";
- end;
- OnRecvCastlePy03:
- RequestGuildInfo GetCastleData("payg_cas03.gat",1);
- end;
- OnAgitStart:
- callfunc "F_AgitStart","payg_cas03","Py03",269,265;
- end;
- OnAgitBreak:
- callfunc "F_AgitBreak","payg_cas03","Py03";
- end;
- OnGuildBreak:
- callfunc "F_GuildBreak","payg_cas03","Py03";
- end;
- OnAgitEliminate:
- MapRespawnGuildID "payg_cas03.gat",GetCastleData("payg_cas03.gat",1),6;
- Monster "payg_cas03.gat",269,265,"EMPERIUM",1288,1,"Agit_Py03::OnAgitBreak";
- end;
- OnAgitEnd:
- callfunc "F_AgitEnd","payg_cas03","Py03";
- end;
- }
- // Castle 4 ================================================================
- payg_cas04.gat,271,29,0 script Agit_Py04 -1,{
- OnInterIfInitOnce:
- GetCastleData "payg_cas04.gat",0,"::OnRecvCastlePy04";
- end;
- OnRecvCastlePy04:
- RequestGuildInfo GetCastleData("payg_cas04.gat",1);
- end;
- OnAgitStart:
- callfunc "F_AgitStart","payg_cas04","Py04",271,29;
- end;
- OnAgitBreak:
- callfunc "F_AgitBreak","payg_cas04","Py04";
- end;
- OnGuildBreak:
- callfunc "F_GuildBreak","payg_cas04","Py04";
- end;
- OnAgitEliminate:
- MapRespawnGuildID "payg_cas04.gat",GetCastleData("payg_cas04.gat",1),6;
- Monster "payg_cas04.gat",271,29,"EMPERIUM",1288,1,"Agit_Py04::OnAgitBreak";
- end;
- OnAgitEnd:
- callfunc "F_AgitEnd","payg_cas04","Py04";
- end;
- }
- // Castle 5 ================================================================
- payg_cas05.gat,30,30,0 script Agit_Py05 -1,{
- OnInterIfInitOnce:
- GetCastleData "payg_cas05.gat",0,"::OnRecvCastlePy05";
- end;
- OnRecvCastlePy05:
- RequestGuildInfo GetCastleData("payg_cas05.gat",1);
- end;
- OnAgitStart:
- callfunc "F_AgitStart","payg_cas05","Py05",30,30;
- end;
- OnAgitBreak:
- callfunc "F_AgitBreak","payg_cas05","Py05";
- end;
- OnGuildBreak:
- callfunc "F_GuildBreak","payg_cas05","Py05";
- end;
- OnAgitEliminate:
- MapRespawnGuildID "payg_cas05.gat",GetCastleData("payg_cas05.gat",1),6;
- Monster "payg_cas05.gat",30,30,"EMPERIUM",1288,1,"Agit_Py05::OnAgitBreak";
- end;
- OnAgitEnd:
- callfunc "F_AgitEnd","payg_cas05","Py05";
- end;
- }
|