aldeg_ev_agit.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //===== eAthena Script =======================================
  2. //= War of Emperium - Al De Baran 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 Geffen 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. aldeg_cas01.gat,216,24,0 script Agit_A01 -1,{
  18. OnInterIfInitOnce:
  19. GetCastleData "aldeg_cas01.gat",0,"::OnRecvCastleA01";
  20. end;
  21. OnRecvCastleA01:
  22. RequestGuildInfo GetCastleData("aldeg_cas01.gat",1);
  23. end;
  24. OnAgitStart:
  25. callfunc "F_AgitStart","aldeg_cas01","A01",216,24;
  26. end;
  27. OnAgitBreak:
  28. callfunc "F_AgitBreak","aldeg_cas01","A01";
  29. end;
  30. OnGuildBreak:
  31. callfunc "F_GuildBreak","aldeg_cas01","A01";
  32. end;
  33. OnAgitEliminate:
  34. MapRespawnGuildID "aldeg_cas01.gat",GetCastleData("aldeg_cas01.gat",1),6;
  35. Monster "aldeg_cas01.gat",216,24,"EMPERIUM",1288,1,"Agit_A01::OnAgitBreak";
  36. end;
  37. OnAgitEnd:
  38. callfunc "F_AgitEnd","aldeg_cas01","A01";
  39. end;
  40. }
  41. // Castle 2 ================================================================
  42. aldeg_cas02.gat,214,24,0 script Agit_A02 -1,{
  43. OnInterIfInitOnce:
  44. GetCastleData "aldeg_cas02.gat",0,"::OnRecvCastleA02";
  45. end;
  46. OnRecvCastleA02:
  47. RequestGuildInfo GetCastleData("aldeg_cas02.gat",1);
  48. end;
  49. OnAgitStart:
  50. callfunc "F_AgitStart","aldeg_cas02","A02",214,24;
  51. end;
  52. OnAgitBreak:
  53. callfunc "F_AgitBreak","aldeg_cas02","A02";
  54. end;
  55. OnGuildBreak:
  56. callfunc "F_GuildBreak","aldeg_cas02","A02";
  57. end;
  58. OnAgitEliminate:
  59. MapRespawnGuildID "aldeg_cas02.gat",GetCastleData("aldeg_cas02.gat",1),6;
  60. Monster "aldeg_cas02.gat",214,24,"EMPERIUM",1288,1,"Agit_A02::OnAgitBreak";
  61. end;
  62. OnAgitEnd:
  63. callfunc "F_AgitEnd","aldeg_cas02","A02";
  64. end;
  65. }
  66. // Castle 3 ================================================================
  67. aldeg_cas03.gat,206,32,0 script Agit_A03 -1,{
  68. OnInterIfInitOnce:
  69. GetCastleData "aldeg_cas03.gat",0,"::OnRecvCastleA03";
  70. end;
  71. OnRecvCastleA03:
  72. RequestGuildInfo GetCastleData("aldeg_cas03.gat",1);
  73. end;
  74. OnAgitStart:
  75. callfunc "F_AgitStart","aldeg_cas03","A03",206,32;
  76. end;
  77. OnAgitBreak:
  78. callfunc "F_AgitBreak","aldeg_cas03","A03";
  79. end;
  80. OnGuildBreak:
  81. callfunc "F_GuildBreak","aldeg_cas03","A03";
  82. end;
  83. OnAgitEliminate:
  84. MapRespawnGuildID "aldeg_cas03.gat",GetCastleData("aldeg_cas03.gat",1),6;
  85. Monster "aldeg_cas03.gat",206,32,"EMPERIUM",1288,1,"Agit_A03::OnAgitBreak";
  86. end;
  87. OnAgitEnd:
  88. callfunc "F_AgitEnd","aldeg_cas03","A03";
  89. end;
  90. }
  91. // Castle 4 ================================================================
  92. aldeg_cas04.gat,36,218,0 script Agit_A04 -1,{
  93. OnInterIfInitOnce:
  94. GetCastleData "aldeg_cas04.gat",0,"::OnRecvCastleA04";
  95. end;
  96. OnRecvCastleA04:
  97. RequestGuildInfo GetCastleData("aldeg_cas04.gat",1);
  98. end;
  99. OnAgitStart:
  100. callfunc "F_AgitStart","aldeg_cas04","A04",36,218;
  101. end;
  102. OnAgitBreak:
  103. callfunc "F_AgitBreak","aldeg_cas04","A04";
  104. end;
  105. OnGuildBreak:
  106. callfunc "F_GuildBreak","aldeg_cas04","A04";
  107. end;
  108. OnAgitEliminate:
  109. MapRespawnGuildID "aldeg_cas04.gat",GetCastleData("aldeg_cas04.gat",1),6;
  110. Monster "aldeg_cas04.gat",36,218,"EMPERIUM",1288,1,"Agit_A04::OnAgitBreak";
  111. end;
  112. OnAgitEnd:
  113. callfunc "F_AgitEnd","aldeg_cas04","A04";
  114. end;
  115. }
  116. // Castle 5 ================================================================
  117. aldeg_cas05.gat,28,102,0 script Agit_A05 -1,{
  118. OnInterIfInitOnce:
  119. GetCastleData "aldeg_cas05.gat",0,"::OnRecvCastleA05";
  120. end;
  121. OnRecvCastleA05:
  122. RequestGuildInfo GetCastleData("aldeg_cas05.gat",1);
  123. end;
  124. OnAgitStart:
  125. callfunc "F_AgitStart","aldeg_cas05","A05",28,102;
  126. end;
  127. OnAgitBreak:
  128. callfunc "F_AgitBreak","aldeg_cas05","A05";
  129. end;
  130. OnGuildBreak:
  131. callfunc "F_GuildBreak","aldeg_cas05","A05";
  132. end;
  133. OnAgitEliminate:
  134. MapRespawnGuildID "aldeg_cas05.gat",GetCastleData("aldeg_cas05.gat",1),6;
  135. Monster "aldeg_cas05.gat",28,102,"EMPERIUM",1288,1,"Agit_A05::OnAgitBreak";
  136. end;
  137. OnAgitEnd:
  138. callfunc "F_AgitEnd","aldeg_cas05","A05";
  139. end;
  140. }