nguild_ev_agit.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. //===== eAthena Script =======================================
  2. //= War of Emperium - NGuild Wars Events
  3. //===== By: ==================================================
  4. //= kobra_k88
  5. //===== Current Version: =====================================
  6. //= 1.3
  7. //===== Compatible With: =====================================
  8. //= eAthena 0.1+; RO Episode 4+
  9. //===== Description: =========================================
  10. //= Event Triggers for NGuild Wars
  11. //===== Additional Comments: =================================
  12. // Based off existing guild scripts. Do not know if it is accurate.[kobra_k88]
  13. //= 1.3 Added code for abandoning captured castles on /breakguild [Lupus]
  14. //============================================================
  15. // Castle 1 ================================================================
  16. nguild_alde.gat,0,0,0 script Agit_N01 -1,{
  17. OnInterIfInitOnce:
  18. GetCastleData "nguild_alde.gat",0,"::OnRecvCastleN01";
  19. end;
  20. OnRecvCastleN01:
  21. RequestGuildInfo GetCastleData("nguild_alde.gat",1);
  22. end;
  23. OnAgitStart:
  24. callfunc "F_AgitStart","nguild_alde","N01",216,24;
  25. end;
  26. OnAgitBreak:
  27. callfunc "F_AgitBreak","nguild_alde","N01";
  28. end;
  29. OnGuildBreak:
  30. callfunc "F_GuildBreak","nguild_alde","N01";
  31. end;
  32. OnAgitEliminate:
  33. MapRespawnGuildID "nguild_alde.gat",GetCastleData("nguild_alde.gat",1),6;
  34. Monster "nguild_alde.gat",216,24,"EMPERIUM",1288,1,"Agit_N01::OnAgitBreak";
  35. end;
  36. OnAgitEnd:
  37. callfunc "F_AgitEnd","nguild_alde","N01";
  38. end;
  39. }
  40. // Castle 2 ================================================================
  41. nguild_gef.gat,0,0,0 script Agit_N02 -1,{
  42. OnInterIfInitOnce:
  43. GetCastleData "nguild_gef.gat",0,"::OnRecvCastleN02";
  44. end;
  45. OnRecvCastleN02:
  46. RequestGuildInfo GetCastleData("nguild_gef.gat",1);
  47. end;
  48. OnAgitStart:
  49. callfunc "F_AgitStart","nguild_gef","N02",198,182;
  50. end;
  51. OnAgitBreak:
  52. callfunc "F_AgitBreak","nguild_gef","N02";
  53. end;
  54. OnGuildBreak:
  55. callfunc "F_GuildBreak","nguild_gef","N02";
  56. end;
  57. OnAgitEliminate:
  58. MapRespawnGuildID "nguild_gef.gat",GetCastleData("nguild_gef.gat",1),6;
  59. Monster "nguild_gef.gat",198,182,"EMPERIUM",1288,1,"Agit_N02::OnAgitBreak";
  60. end;
  61. OnAgitEnd:
  62. callfunc "F_AgitEnd","nguild_gef","N02";
  63. end;
  64. }
  65. // Castle 3 ================================================================
  66. nguild_pay.gat,0,0,0 script Agit_N03 -1,{
  67. OnInterIfInitOnce:
  68. GetCastleData "nguild_pay.gat",0,"::OnRecvCastleN03";
  69. end;
  70. OnRecvCastleN03:
  71. RequestGuildInfo GetCastleData("nguild_pay.gat",1);
  72. end;
  73. OnAgitStart:
  74. callfunc "F_AgitStart","nguild_pay","N03",139,139;
  75. end;
  76. OnAgitBreak:
  77. callfunc "F_AgitBreak","nguild_pay","N03";
  78. end;
  79. OnGuildBreak:
  80. callfunc "F_GuildBreak","nguild_pay","N03";
  81. end;
  82. OnAgitEliminate:
  83. MapRespawnGuildID "nguild_pay.gat",GetCastleData("nguild_pay.gat",1),6;
  84. Monster "nguild_pay.gat",139,139,"EMPERIUM",1288,1,"Agit_N03::OnAgitBreak";
  85. end;
  86. OnAgitEnd:
  87. callfunc "F_AgitEnd","nguild_pay","N03";
  88. end;
  89. }
  90. // Castle 4 ================================================================
  91. nguild_prt.gat,0,0,0 script Agit_N04 -1,{
  92. OnInterIfInitOnce:
  93. GetCastleData "nguild_prt.gat",0,"::OnRecvCastleN04";
  94. end;
  95. OnRecvCastleN04:
  96. RequestGuildInfo GetCastleData("nguild_prt.gat",1);
  97. end;
  98. OnAgitStart:
  99. callfunc "F_AgitStart","nguild_prt","N04",197,197;
  100. end;
  101. OnAgitBreak:
  102. callfunc "F_AgitBreak","nguild_prt","N04";
  103. end;
  104. OnGuildBreak:
  105. callfunc "F_GuildBreak","nguild_prt","N04";
  106. end;
  107. OnAgitEliminate:
  108. MapRespawnGuildID "nguild_prt.gat",GetCastleData("nguild_prt.gat",1),6;
  109. Monster "nguild_prt.gat",197,197,"EMPERIUM",1288,1,"Agit_N04::OnAgitBreak";
  110. end;
  111. OnAgitEnd:
  112. callfunc "F_AgitEnd","nguild_prt","N04";
  113. end;
  114. }