gefg_ev_agit.txt 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //===== eAthena Script =======================================
  2. //= War of Emperium - Geffen 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. gefg_cas01.gat,198,182,0 script Agit_G01 -1,{
  18. OnInterIfInitOnce:
  19. GetCastleData "gefg_cas01.gat",0,"::OnRecvCastleG01";
  20. end;
  21. OnRecvCastleG01:
  22. RequestGuildInfo GetCastleData("gefg_cas01.gat",1);
  23. end;
  24. OnAgitStart:
  25. callfunc "F_AgitStart","gefg_cas01","G01",198,182;
  26. end;
  27. OnAgitBreak:
  28. callfunc "F_AgitBreak","gefg_cas01","G01";
  29. end;
  30. OnGuildBreak:
  31. callfunc "F_GuildBreak","gefg_cas01","G01";
  32. end;
  33. OnAgitEliminate:
  34. MapRespawnGuildID "gefg_cas01.gat",GetCastleData("gefg_cas01.gat",1),6;
  35. Monster "gefg_cas01.gat",198,182,"EMPERIUM",1288,1,"Agit_G01::OnAgitBreak";
  36. end;
  37. OnAgitEnd:
  38. callfunc "F_AgitEnd","gefg_cas01","G01";
  39. end;
  40. }
  41. // Castle 2 ================================================================
  42. gefg_cas02.gat,176,178,0 script Agit_G02 -1,{
  43. OnInterIfInitOnce:
  44. GetCastleData "gefg_cas02.gat",0,"::OnRecvCastleG02";
  45. end;
  46. OnRecvCastleG02:
  47. RequestGuildInfo GetCastleData("gefg_cas02.gat",1);
  48. end;
  49. OnAgitStart:
  50. callfunc "F_AgitStart","gefg_cas02","G02",176,178;
  51. end;
  52. OnAgitBreak:
  53. callfunc "F_AgitBreak","gefg_cas02","G02";
  54. end;
  55. OnGuildBreak:
  56. callfunc "F_GuildBreak","gefg_cas02","G02";
  57. end;
  58. OnAgitEliminate:
  59. MapRespawnGuildID "gefg_cas02.gat",GetCastleData("gefg_cas02.gat",1),6;
  60. Monster "gefg_cas02.gat",176,178,"EMPERIUM",1288,1,"Agit_G02::OnAgitBreak";
  61. end;
  62. OnAgitEnd:
  63. callfunc "F_AgitEnd","gefg_cas02","G02";
  64. end;
  65. }
  66. // Castle 3 ================================================================
  67. gefg_cas03.gat,245,167,0 script Agit_G03 -1,{
  68. OnInterIfInitOnce:
  69. GetCastleData "gefg_cas03.gat",0,"::OnRecvCastleG03";
  70. end;
  71. OnRecvCastleG03:
  72. RequestGuildInfo GetCastleData("gefg_cas03.gat",1);
  73. end;
  74. OnAgitStart:
  75. callfunc "F_AgitStart","gefg_cas03","G03",245,167;
  76. end;
  77. OnAgitBreak:
  78. callfunc "F_AgitBreak","gefg_cas03","G03";
  79. end;
  80. OnGuildBreak:
  81. callfunc "F_GuildBreak","gefg_cas03","G03";
  82. end;
  83. OnAgitEliminate:
  84. MapRespawnGuildID "gefg_cas03.gat",GetCastleData("gefg_cas03.gat",1),6;
  85. Monster "gefg_cas03.gat",245,167,"EMPERIUM",1288,1,"Agit_G03::OnAgitBreak";
  86. end;
  87. OnAgitEnd:
  88. callfunc "F_AgitEnd","gefg_cas03","G03";
  89. end;
  90. }
  91. // Castle 4 ================================================================
  92. gefg_cas04.gat,174,178,0 script Agit_G04 -1,{
  93. OnInterIfInitOnce:
  94. GetCastleData "gefg_cas04.gat",0,"::OnRecvCastleG04";
  95. end;
  96. OnRecvCastleG04:
  97. RequestGuildInfo GetCastleData("gefg_cas04.gat",1);
  98. end;
  99. OnAgitStart:
  100. callfunc "F_AgitStart","gefg_cas04","G04",174,178;
  101. end;
  102. OnAgitBreak:
  103. callfunc "F_AgitBreak","gefg_cas04","G04";
  104. end;
  105. OnGuildBreak:
  106. callfunc "F_GuildBreak","gefg_cas04","G04";
  107. end;
  108. OnAgitEliminate:
  109. MapRespawnGuildID "gefg_cas04.gat",GetCastleData("gefg_cas04.gat",1),6;
  110. Monster "gefg_cas04.gat",174,178,"EMPERIUM",1288,1,"Agit_G04::OnAgitBreak";
  111. end;
  112. OnAgitEnd:
  113. callfunc "F_AgitEnd","gefg_cas04","G04";
  114. end;
  115. }
  116. // Castle 5 ================================================================
  117. gefg_cas05.gat,194,184,0 script Agit_G05 -1,{
  118. OnInterIfInitOnce:
  119. GetCastleData "gefg_cas05.gat",0,"::OnRecvCastleG05";
  120. end;
  121. OnRecvCastleG05:
  122. RequestGuildInfo GetCastleData("gefg_cas05.gat",1);
  123. end;
  124. OnAgitStart:
  125. callfunc "F_AgitStart","gefg_cas05","G05",194,184;
  126. end;
  127. OnAgitBreak:
  128. callfunc "F_AgitBreak","gefg_cas05","G05";
  129. end;
  130. OnGuildBreak:
  131. callfunc "F_GuildBreak","gefg_cas05","G05";
  132. end;
  133. OnAgitEliminate:
  134. MapRespawnGuildID "gefg_cas05.gat",GetCastleData("gefg_cas05.gat",1),6;
  135. Monster "gefg_cas05.gat",194,184,"EMPERIUM",1288,1,"Agit_G05::OnAgitBreak";
  136. end;
  137. OnAgitEnd:
  138. callfunc "F_AgitEnd","gefg_cas05","G05";
  139. end;
  140. }