payg_ev_agit.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //===== eAthena Script =======================================
  2. //= War of Emperium - Payon Guild Wars Events
  3. //===== By: ==================================================
  4. //= jAthena (1.0)
  5. //= 1.1 by Akaru and ho|yAnge|
  6. //===== Current Version: =====================================
  7. //= 1.3
  8. //===== Compatible With: =====================================
  9. //= eAthena 0.1+; RO Episode 4+
  10. //===== Description: =========================================
  11. //= Event Triggers of Payon Guild Wars
  12. //===== Additional Comments: =================================
  13. //= v1.2 Now using functions for OnAgitStart and OnAgitBreak. [kobra_k88]
  14. //= 1.3 Added code for abandoning captured castles on /breakguild [Lupus]
  15. //============================================================
  16. // Castle 1 ================================================================
  17. payg_cas01.gat,139,139,0 script Agit_Py01 -1,{
  18. OnInterIfInitOnce:
  19. GetCastleData "payg_cas01.gat",0,"::OnRecvCastlePy01";
  20. end;
  21. OnRecvCastlePy01:
  22. RequestGuildInfo GetCastleData("payg_cas01.gat",1);
  23. end;
  24. OnAgitStart:
  25. callfunc "F_AgitStart","payg_cas01","Py01",139,139;
  26. end;
  27. OnAgitBreak:
  28. callfunc "F_AgitBreak","payg_cas01","Py01";
  29. end;
  30. OnGuildBreak:
  31. callfunc "F_GuildBreak","payg_cas01","Py01";
  32. end;
  33. OnAgitEliminate:
  34. MapRespawnGuildID "payg_cas01.gat",GetCastleData("payg_cas01.gat",1),6;
  35. Monster "payg_cas01.gat",139,139,"EMPERIUM",1288,1,"Agit_Py01::OnAgitBreak";
  36. end;
  37. OnAgitEnd:
  38. callfunc "F_AgitEnd","payg_cas01","Py01";
  39. end;
  40. }
  41. // Castle 2 ================================================================
  42. payg_cas02.gat,39,25,0 script Agit_Py02 -1,{
  43. OnInterIfInitOnce:
  44. GetCastleData "payg_cas02.gat",0,"::OnRecvCastlePy02";
  45. end;
  46. OnRecvCastlePy02:
  47. RequestGuildInfo GetCastleData("payg_cas02.gat",1);
  48. end;
  49. OnAgitStart:
  50. callfunc "F_AgitStart","payg_cas02","Py02",39,25;
  51. end;
  52. OnAgitBreak:
  53. callfunc "F_AgitBreak","payg_cas02","Py02";
  54. end;
  55. OnGuildBreak:
  56. callfunc "F_GuildBreak","payg_cas02","Py02";
  57. end;
  58. OnAgitEliminate:
  59. MapRespawnGuildID "payg_cas02.gat",GetCastleData("payg_cas02.gat",1),6;
  60. Monster "payg_cas02.gat",39,25,"EMPERIUM",1288,1,"Agit_Py02::OnAgitBreak";
  61. end;
  62. OnAgitEnd:
  63. callfunc "F_AgitEnd","payg_cas02","Py02";
  64. end;
  65. }
  66. // Castle 3 ================================================================
  67. payg_cas03.gat,269,265,0 script Agit_Py03 -1,{
  68. OnInterIfInitOnce:
  69. GetCastleData "payg_cas03.gat",0,"::OnRecvCastlePy03";
  70. end;
  71. OnRecvCastlePy03:
  72. RequestGuildInfo GetCastleData("payg_cas03.gat",1);
  73. end;
  74. OnAgitStart:
  75. callfunc "F_AgitStart","payg_cas03","Py03",269,265;
  76. end;
  77. OnAgitBreak:
  78. callfunc "F_AgitBreak","payg_cas03","Py03";
  79. end;
  80. OnGuildBreak:
  81. callfunc "F_GuildBreak","payg_cas03","Py03";
  82. end;
  83. OnAgitEliminate:
  84. MapRespawnGuildID "payg_cas03.gat",GetCastleData("payg_cas03.gat",1),6;
  85. Monster "payg_cas03.gat",269,265,"EMPERIUM",1288,1,"Agit_Py03::OnAgitBreak";
  86. end;
  87. OnAgitEnd:
  88. callfunc "F_AgitEnd","payg_cas03","Py03";
  89. end;
  90. }
  91. // Castle 4 ================================================================
  92. payg_cas04.gat,271,29,0 script Agit_Py04 -1,{
  93. OnInterIfInitOnce:
  94. GetCastleData "payg_cas04.gat",0,"::OnRecvCastlePy04";
  95. end;
  96. OnRecvCastlePy04:
  97. RequestGuildInfo GetCastleData("payg_cas04.gat",1);
  98. end;
  99. OnAgitStart:
  100. callfunc "F_AgitStart","payg_cas04","Py04",271,29;
  101. end;
  102. OnAgitBreak:
  103. callfunc "F_AgitBreak","payg_cas04","Py04";
  104. end;
  105. OnGuildBreak:
  106. callfunc "F_GuildBreak","payg_cas04","Py04";
  107. end;
  108. OnAgitEliminate:
  109. MapRespawnGuildID "payg_cas04.gat",GetCastleData("payg_cas04.gat",1),6;
  110. Monster "payg_cas04.gat",271,29,"EMPERIUM",1288,1,"Agit_Py04::OnAgitBreak";
  111. end;
  112. OnAgitEnd:
  113. callfunc "F_AgitEnd","payg_cas04","Py04";
  114. end;
  115. }
  116. // Castle 5 ================================================================
  117. payg_cas05.gat,30,30,0 script Agit_Py05 -1,{
  118. OnInterIfInitOnce:
  119. GetCastleData "payg_cas05.gat",0,"::OnRecvCastlePy05";
  120. end;
  121. OnRecvCastlePy05:
  122. RequestGuildInfo GetCastleData("payg_cas05.gat",1);
  123. end;
  124. OnAgitStart:
  125. callfunc "F_AgitStart","payg_cas05","Py05",30,30;
  126. end;
  127. OnAgitBreak:
  128. callfunc "F_AgitBreak","payg_cas05","Py05";
  129. end;
  130. OnGuildBreak:
  131. callfunc "F_GuildBreak","payg_cas05","Py05";
  132. end;
  133. OnAgitEliminate:
  134. MapRespawnGuildID "payg_cas05.gat",GetCastleData("payg_cas05.gat",1),6;
  135. Monster "payg_cas05.gat",30,30,"EMPERIUM",1288,1,"Agit_Py05::OnAgitBreak";
  136. end;
  137. OnAgitEnd:
  138. callfunc "F_AgitEnd","payg_cas05","Py05";
  139. end;
  140. }