ev_agit_gefg.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464
  1. //===== eAthena Script =======================================
  2. //= War of Emperium - Geffen Guild Wars Events
  3. //===== By: ==================================================
  4. //= jAthena (1.0)
  5. //===== Current Version: =====================================
  6. //= 1.2
  7. //===== Compatible With: =====================================
  8. //= eAthena 0.1+; RO Episode 4+
  9. //===== Description: =========================================
  10. //= Event Triggers of Geffen Guild Wars
  11. //===== Additional Comments: =================================
  12. //= 1.1 by Akaru and ho|yAnge|
  13. //= 1.2 by Akaru (Castle spawn/conquering fix)
  14. //============================================================
  15. gefg_cas01.gat,198,182,0 script Agit_B01 -1,{
  16. OnAgitInit:
  17. GetCastleData "gefg_cas01.gat",0;
  18. Break;
  19. OnInterIfInit:
  20. GetCastleData "gefg_cas01.gat",0,"::OnRecvCastleG01";
  21. Break;
  22. OnRecvCastleG01:
  23. RequestGuildInfo GetCastleData("gefg_cas01.gat",1);
  24. Break;
  25. OnAgitStart:
  26. if (GetCastleData("gefg_cas01.gat",1) == 0) break;
  27. MapRespawnGuildID "gefg_cas01.gat",GetCastleData("gefg_cas01.gat",1),2;
  28. Monster "gefg_cas01.gat",198,182,"EMPERIUM",1288,1,"Agit_B01::OnAgitBreak";
  29. GvgOn "gefg_cas01.gat";
  30. Break;
  31. OnAgitBreak:
  32. set @GIDa1,getcharid(2);
  33. if (@GIDa1 <= 0) Break;
  34. set @Economy,GetCastleData("gefg_cas01.gat",2);
  35. SetCastleData "gefg_cas01.gat",2,@Economy-5;
  36. if (GetCastleData("gefg_cas01.gat",2) < 0) SetCastleData "gefg_cas01.gat",2,0;
  37. set @Defence,GetCastleData("gefg_cas01.gat",3);
  38. SetCastleData "gefg_cas01.gat",3,@Defence-5;
  39. if (GetCastleData("gefg_cas01.gat",3) < 0) SetCastleData "gefg_cas01.gat",3,0;
  40. SetCastleData "gefg_cas01.gat",1,@GIDa1;
  41. Announce "Guild Base [" + GetCastleName("gefg_cas01.gat") + "] has been taken by the [" + GetGuildName(@GIDa1) + "] guild.",0;
  42. MapAnnounce "gefg_cas01.gat","The emperium has been destroyed.",17;
  43. GetCastleData "gefg_cas01.gat",0,"::OnRecvCastleG01";
  44. SetCastleData "gefg_cas01.gat",2,0;
  45. SetCastleData "gefg_cas01.gat",3,0;
  46. SetCastleData "gefg_cas01.gat",4,0;
  47. SetCastleData "gefg_cas01.gat",5,0;
  48. SetCastleData "gefg_cas01.gat",6,0;
  49. SetCastleData "gefg_cas01.gat",7,0;
  50. SetCastleData "gefg_cas01.gat",8,0;
  51. SetCastleData "gefg_cas01.gat",9,0;
  52. SetCastleData "gefg_cas01.gat",10,0;
  53. SetCastleData "gefg_cas01.gat",11,0;
  54. SetCastleData "gefg_cas01.gat",12,0;
  55. SetCastleData "gefg_cas01.gat",13,0;
  56. SetCastleData "gefg_cas01.gat",14,0;
  57. SetCastleData "gefg_cas01.gat",15,0;
  58. SetCastleData "gefg_cas01.gat",16,0;
  59. SetCastleData "gefg_cas01.gat",17,0;
  60. SetCastleData "gefg_cas01.gat",18,0;
  61. SetCastleData "gefg_cas01.gat",19,0;
  62. SetCastleData "gefg_cas01.gat",20,0;
  63. SetCastleData "gefg_cas01.gat",21,0;
  64. SetCastleData "gefg_cas01.gat",22,0;
  65. SetCastleData "gefg_cas01.gat",23,0;
  66. SetCastleData "gefg_cas01.gat",24,0;
  67. SetCastleData "gefg_cas01.gat",25,0;
  68. Break;
  69. OnAgitEliminate:
  70. MapRespawnGuildID "gefg_cas01.gat",GetCastleData("gefg_cas01.gat",1),6;
  71. Monster "gefg_cas01.gat",198,182,"EMPERIUM",1288,1,"Agit_B01::OnAgitBreak";
  72. Break;
  73. OnAgitEnd:
  74. if (GetCastleData("gefg_cas01.gat",1) == 0) break;
  75. MapRespawnGuildID "gefg_cas01.gat",GetCastleData("gefg_cas01.gat",1),4;
  76. KillMonster "gefg_cas01.gat","Agit_B01::OnAgitBreak";
  77. GvgOff "gefg_cas01.gat";
  78. Break;
  79. OnInit:
  80. initnpctimer "Agit_B01_Timer";
  81. }
  82. gefg_cas01.gat,1,1,1 script Agit_B01_Timer -1,{
  83. OnTimer500:
  84. if (GetCastleData("gefg_cas01.gat",1) != 0) break;
  85. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1117,10;
  86. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1263,11;
  87. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1102,10;
  88. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1130,10;
  89. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1140,20;
  90. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1163,9;
  91. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1275,1;
  92. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1219,1;
  93. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1150,1;
  94. areamonster "gefg_cas01.gat",0,0,300,300,"--ja--",1159,1;
  95. monster "gefg_cas01.gat",197,181,"--ja--",1203,1;
  96. monster "gefg_cas01.gat",197,181,"--ja--",1087,1;
  97. monster "gefg_cas01.gat",197,181,"--ja--",1213,10;
  98. monster "gefg_cas01.gat",197,181,"--ja--",1189,10;
  99. monster "gefg_cas01.gat",198,182,"EMPERIUM",1288,1,"Agit_B01::OnAgitBreak";
  100. stopnpctimer "Agit_B01_Timer";
  101. Break;
  102. }
  103. //--------------------------------------------------------------------------------------------------------------------------
  104. gefg_cas02.gat,176,178,0 script Agit_B02 -1,{
  105. OnAgitInit:
  106. GetCastleData "gefg_cas02.gat",0;
  107. Break;
  108. OnInterIfInit:
  109. GetCastleData "gefg_cas02.gat",0,"::OnRecvCastleG02";
  110. Break;
  111. OnRecvCastleG02:
  112. RequestGuildInfo GetCastleData("gefg_cas02.gat",1);
  113. Break;
  114. OnAgitStart:
  115. if (GetCastleData("gefg_cas02.gat",1) == 0) break;
  116. MapRespawnGuildID "gefg_cas02.gat",GetCastleData("gefg_cas02.gat",1),2;
  117. Monster "gefg_cas02.gat",176,178,"EMPERIUM",1288,1,"Agit_B02::OnAgitBreak";
  118. GvgOn "gefg_cas02.gat";
  119. Break;
  120. OnAgitBreak:
  121. set @GIDa2,getcharid(2);
  122. if (@GIDa2 <= 0) Break;
  123. set @Economy,GetCastleData("gefg_cas02.gat",2);
  124. SetCastleData "gefg_cas02.gat",2,@Economy-5;
  125. if (GetCastleData("gefg_cas02.gat",2) < 0) SetCastleData "gefg_cas02.gat",2,0;
  126. set @Defence,GetCastleData("gefg_cas02.gat",3);
  127. SetCastleData "gefg_cas02.gat",3,@Defence-5;
  128. if (GetCastleData("gefg_cas02.gat",3) < 0) SetCastleData "gefg_cas02.gat",3,0;
  129. SetCastleData "gefg_cas02.gat",1,@GIDa2;
  130. Announce "Guild Base [" + GetCastleName("gefg_cas02.gat") + "] has been taken by the [" + GetGuildName(@GIDa2) + "] guild.",0;
  131. MapAnnounce "gefg_cas02.gat","The emperium has been destroyed.",17;
  132. GetCastleData "gefg_cas02.gat",0,"::OnRecvCastleG02";
  133. SetCastleData "gefg_cas02.gat",2,0;
  134. SetCastleData "gefg_cas02.gat",3,0;
  135. SetCastleData "gefg_cas02.gat",4,0;
  136. SetCastleData "gefg_cas02.gat",5,0;
  137. SetCastleData "gefg_cas02.gat",6,0;
  138. SetCastleData "gefg_cas02.gat",7,0;
  139. SetCastleData "gefg_cas02.gat",8,0;
  140. SetCastleData "gefg_cas02.gat",9,0;
  141. SetCastleData "gefg_cas02.gat",10,0;
  142. SetCastleData "gefg_cas02.gat",11,0;
  143. SetCastleData "gefg_cas02.gat",12,0;
  144. SetCastleData "gefg_cas02.gat",13,0;
  145. SetCastleData "gefg_cas02.gat",14,0;
  146. SetCastleData "gefg_cas02.gat",15,0;
  147. SetCastleData "gefg_cas02.gat",16,0;
  148. SetCastleData "gefg_cas02.gat",17,0;
  149. SetCastleData "gefg_cas02.gat",18,0;
  150. SetCastleData "gefg_cas02.gat",19,0;
  151. SetCastleData "gefg_cas02.gat",20,0;
  152. SetCastleData "gefg_cas02.gat",21,0;
  153. SetCastleData "gefg_cas02.gat",22,0;
  154. SetCastleData "gefg_cas02.gat",23,0;
  155. SetCastleData "gefg_cas02.gat",24,0;
  156. SetCastleData "gefg_cas02.gat",25,0;
  157. Break;
  158. OnAgitEliminate:
  159. MapRespawnGuildID "gefg_cas02.gat",GetCastleData("gefg_cas02.gat",1),6;
  160. Monster "gefg_cas02.gat",176,178,"EMPERIUM",1288,1,"Agit_B02::OnAgitBreak";
  161. Break;
  162. OnAgitEnd:
  163. if (GetCastleData("gefg_cas02.gat",1) == 0) break;
  164. MapRespawnGuildID "gefg_cas02.gat",GetCastleData("gefg_cas02.gat",1),4;
  165. KillMonster "gefg_cas02.gat","Agit_B02::OnAgitBreak";
  166. GvgOff "gefg_cas02.gat";
  167. Break;
  168. OnInit:
  169. initnpctimer "Agit_B02_Timer";
  170. }
  171. gefg_cas02.gat,1,1,1 script Agit_B02_Timer -1,{
  172. OnTimer500:
  173. if (GetCastleData("gefg_cas02.gat",1) != 0) break;
  174. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1117,10;
  175. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1263,11;
  176. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1102,10;
  177. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1130,10;
  178. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1140,20;
  179. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1163,9;
  180. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1275,1;
  181. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1219,1;
  182. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1150,1;
  183. areamonster "gefg_cas02.gat",0,0,300,300,"--ja--",1159,1;
  184. monster "gefg_cas02.gat",176,178,"--ja--",1203,1;
  185. monster "gefg_cas02.gat",176,178,"--ja--",1087,1;
  186. monster "gefg_cas02.gat",176,178,"--ja--",1213,7;
  187. monster "gefg_cas02.gat",176,178,"--ja--",1189,7;
  188. Monster "gefg_cas02.gat",176,178,"EMPERIUM",1288,1,"Agit_B02::OnAgitBreak";
  189. stopnpctimer "Agit_B02_Timer";
  190. Break;
  191. }
  192. //--------------------------------------------------------------------------------------------------------------------------
  193. gefg_cas03.gat,245,167,0 script Agit_B03 -1,{
  194. OnAgitInit:
  195. GetCastleData "gefg_cas03.gat",0;
  196. Break;
  197. OnInterIfInit:
  198. GetCastleData "gefg_cas03.gat",0,"::OnRecvCastleG03";
  199. Break;
  200. OnRecvCastleG03:
  201. RequestGuildInfo GetCastleData("gefg_cas03.gat",1);
  202. Break;
  203. OnAgitStart:
  204. if (GetCastleData("gefg_cas03.gat",1) == 0) break;
  205. MapRespawnGuildID "gefg_cas03.gat",GetCastleData("gefg_cas03.gat",1),2;
  206. Monster "gefg_cas03.gat",245,167,"EMPERIUM",1288,1,"Agit_B03::OnAgitBreak";
  207. GvgOn "gefg_cas03.gat";
  208. Break;
  209. OnAgitBreak:
  210. set @GIDa3,getcharid(2);
  211. if (@GIDa3 <= 0) Break;
  212. set @Economy,GetCastleData("gefg_cas03.gat",2);
  213. SetCastleData "gefg_cas03.gat",2,@Economy-5;
  214. if (GetCastleData("gefg_cas03.gat",2) < 0) SetCastleData "gefg_cas03.gat",2,0;
  215. set @Defence,GetCastleData("gefg_cas03.gat",3);
  216. SetCastleData "gefg_cas03.gat",3,@Defence-5;
  217. if (GetCastleData("gefg_cas01.gat",3) < 0) SetCastleData "gefg_cas03.gat",3,0;
  218. SetCastleData "gefg_cas03.gat",1,@GIDa3;
  219. Announce "Guild Base [" + GetCastleName("gefg_cas03.gat") + "] has been taken by the [" + GetGuildName(@GIDa3) + "] guild.",0;
  220. MapAnnounce "gefg_cas03.gat","The emperium has been destroyed.",17;
  221. GetCastleData "gefg_cas03.gat",0,"::OnRecvCastleG03";
  222. SetCastleData "gefg_cas03.gat",2,0;
  223. SetCastleData "gefg_cas03.gat",3,0;
  224. SetCastleData "gefg_cas03.gat",4,0;
  225. SetCastleData "gefg_cas03.gat",5,0;
  226. SetCastleData "gefg_cas03.gat",6,0;
  227. SetCastleData "gefg_cas03.gat",7,0;
  228. SetCastleData "gefg_cas03.gat",8,0;
  229. SetCastleData "gefg_cas03.gat",9,0;
  230. SetCastleData "gefg_cas03.gat",10,0;
  231. SetCastleData "gefg_cas03.gat",11,0;
  232. SetCastleData "gefg_cas03.gat",12,0;
  233. SetCastleData "gefg_cas03.gat",13,0;
  234. SetCastleData "gefg_cas03.gat",14,0;
  235. SetCastleData "gefg_cas03.gat",15,0;
  236. SetCastleData "gefg_cas03.gat",16,0;
  237. SetCastleData "gefg_cas03.gat",17,0;
  238. SetCastleData "gefg_cas03.gat",18,0;
  239. SetCastleData "gefg_cas03.gat",19,0;
  240. SetCastleData "gefg_cas03.gat",20,0;
  241. SetCastleData "gefg_cas03.gat",21,0;
  242. SetCastleData "gefg_cas03.gat",22,0;
  243. SetCastleData "gefg_cas03.gat",23,0;
  244. SetCastleData "gefg_cas03.gat",24,0;
  245. SetCastleData "gefg_cas03.gat",25,0;
  246. Break;
  247. OnAgitEliminate:
  248. MapRespawnGuildID "gefg_cas03.gat",GetCastleData("gefg_cas03.gat",1),6;
  249. Monster "gefg_cas03.gat",245,167,"EMPERIUM",1288,1,"Agit_B03::OnAgitBreak";
  250. Break;
  251. OnAgitEnd:
  252. if (GetCastleData("gefg_cas03.gat",1) == 0) break;
  253. MapRespawnGuildID "gefg_cas03.gat",GetCastleData("gefg_cas03.gat",1),4;
  254. KillMonster "gefg_cas03.gat","Agit_B03::OnAgitBreak";
  255. GvgOff "gefg_cas03.gat";
  256. Break;
  257. OnInit:
  258. initnpctimer "Agit_B03_Timer";
  259. }
  260. gefg_cas03.gat,1,1,1 script Agit_B03_Timer -1,{
  261. OnTimer500:
  262. if (GetCastleData("gefg_cas03.gat",1) != 0) break;
  263. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1117,10;
  264. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1263,11;
  265. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1102,10;
  266. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1130,10;
  267. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1140,20;
  268. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1163,9;
  269. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1275,1;
  270. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1219,1;
  271. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1150,1;
  272. areamonster "gefg_cas03.gat",0,0,300,300,"--ja--",1159,1;
  273. monster "gefg_cas03.gat",244,166,"--ja--",1203,1;
  274. monster "gefg_cas03.gat",244,166,"--ja--",1087,1;
  275. monster "gefg_cas03.gat",244,166,"--ja--",1213,7;
  276. monster "gefg_cas03.gat",244,166,"--ja--",1189,7;
  277. Monster "gefg_cas03.gat",245,167,"EMPERIUM",1288,1,"Agit_B03::OnAgitBreak";
  278. stopnpctimer "Agit_B03_Timer";
  279. Break;
  280. }
  281. //--------------------------------------------------------------------------------------------------------------------------
  282. gefg_cas04.gat,174,178,0 script Agit_B04 -1,{
  283. OnAgitInit:
  284. GetCastleData "gefg_cas04.gat",0;
  285. Break;
  286. OnInterIfInit:
  287. GetCastleData "gefg_cas04.gat",0,"::OnRecvCastleG04";
  288. Break;
  289. OnRecvCastleG04:
  290. RequestGuildInfo GetCastleData("gefg_cas04.gat",1);
  291. Break;
  292. OnAgitStart:
  293. if (GetCastleData("gefg_cas04.gat",1) == 0) break;
  294. MapRespawnGuildID "gefg_cas04.gat",GetCastleData("gefg_cas04.gat",1),2;
  295. Monster "gefg_cas04.gat",174,178,"EMPERIUM",1288,1,"Agit_B04::OnAgitBreak";
  296. GvgOn "gefg_cas04.gat";
  297. Break;
  298. OnAgitBreak:
  299. set @GIDa4,getcharid(2);
  300. if (@GIDa4 <= 0) Break;
  301. set @Economy,GetCastleData("gefg_cas04.gat",2);
  302. SetCastleData "gefg_cas04.gat",2,@Economy-5;
  303. if (GetCastleData("gefg_cas04.gat",2) < 0) SetCastleData "gefg_cas04.gat",2,0;
  304. set @Defence,GetCastleData("gefg_cas04.gat",3);
  305. SetCastleData "gefg_cas04.gat",3,@Defence-5;
  306. if (GetCastleData("gefg_cas04.gat",3) < 0) SetCastleData "gefg_cas04.gat",3,0;
  307. SetCastleData "gefg_cas04.gat",1,@GIDa4;
  308. Announce "Guild Base [" + GetCastleName("gefg_cas04.gat") + "] has been taken by the [" + GetGuildName(@GIDa4) + "] guild.",0;
  309. MapAnnounce "gefg_cas04.gat","The emperium has been destroyed.",17;
  310. GetCastleData "gefg_cas04.gat",0,"::OnRecvCastleG04";
  311. SetCastleData "gefg_cas04.gat",2,0;
  312. SetCastleData "gefg_cas04.gat",3,0;
  313. SetCastleData "gefg_cas04.gat",4,0;
  314. SetCastleData "gefg_cas04.gat",5,0;
  315. SetCastleData "gefg_cas04.gat",6,0;
  316. SetCastleData "gefg_cas04.gat",7,0;
  317. SetCastleData "gefg_cas04.gat",8,0;
  318. SetCastleData "gefg_cas04.gat",9,0;
  319. SetCastleData "gefg_cas04.gat",10,0;
  320. SetCastleData "gefg_cas04.gat",11,0;
  321. SetCastleData "gefg_cas04.gat",12,0;
  322. SetCastleData "gefg_cas04.gat",13,0;
  323. SetCastleData "gefg_cas04.gat",14,0;
  324. SetCastleData "gefg_cas04.gat",15,0;
  325. SetCastleData "gefg_cas04.gat",16,0;
  326. SetCastleData "gefg_cas04.gat",17,0;
  327. SetCastleData "gefg_cas04.gat",18,0;
  328. SetCastleData "gefg_cas04.gat",19,0;
  329. SetCastleData "gefg_cas04.gat",20,0;
  330. SetCastleData "gefg_cas04.gat",21,0;
  331. SetCastleData "gefg_cas04.gat",22,0;
  332. SetCastleData "gefg_cas04.gat",23,0;
  333. SetCastleData "gefg_cas04.gat",24,0;
  334. SetCastleData "gefg_cas04.gat",25,0;
  335. Break;
  336. OnAgitEliminate:
  337. MapRespawnGuildID "gefg_cas04.gat",GetCastleData("gefg_cas04.gat",1),6;
  338. Monster "gefg_cas04.gat",174,178,"EMPERIUM",1288,1,"Agit_B04::OnAgitBreak";
  339. Break;
  340. OnAgitEnd:
  341. if (GetCastleData("gefg_cas04.gat",1) == 0) break;
  342. MapRespawnGuildID "gefg_cas04.gat",GetCastleData("gefg_cas04.gat",1),4;
  343. KillMonster "gefg_cas04.gat","Agit_B04::OnAgitBreak";
  344. GvgOff "gefg_cas04.gat";
  345. Break;
  346. OnInit:
  347. initnpctimer "Agit_B04_Timer";
  348. }
  349. gefg_cas04.gat,1,1,1 script Agit_B04_Timer -1,{
  350. OnTimer500:
  351. if (GetCastleData("gefg_cas04.gat",1) != 0) break;
  352. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1117,10;
  353. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1263,11;
  354. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1102,10;
  355. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1130,10;
  356. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1140,20;
  357. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1163,9;
  358. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1275,1;
  359. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1219,1;
  360. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1150,1;
  361. areamonster "gefg_cas04.gat",0,0,300,300,"--ja--",1159,1;
  362. monster "gefg_cas04.gat",174,177,"--ja--",1203,1;
  363. monster "gefg_cas04.gat",174,177,"--ja--",1087,1;
  364. monster "gefg_cas04.gat",174,177,"--ja--",1213,7;
  365. monster "gefg_cas04.gat",174,177,"--ja--",1189,7;
  366. Monster "gefg_cas04.gat",174,178,"EMPERIUM",1288,1,"Agit_B04::OnAgitBreak";
  367. stopnpctimer "Agit_B04_Timer";
  368. Break;
  369. }
  370. //--------------------------------------------------------------------------------------------------------------------------
  371. gefg_cas05.gat,194,184,0 script Agit_B05 -1,{
  372. OnAgitInit:
  373. GetCastleData "gefg_cas05.gat",0;
  374. Break;
  375. OnInterIfInit:
  376. GetCastleData "gefg_cas05.gat",0,"::OnRecvCastleG05";
  377. Break;
  378. OnRecvCastleG05:
  379. RequestGuildInfo GetCastleData("gefg_cas05.gat",1);
  380. Break;
  381. OnAgitStart:
  382. if (GetCastleData("gefg_cas05.gat",1) == 0) break;
  383. MapRespawnGuildID "gefg_cas05.gat",GetCastleData("gefg_cas05.gat",1),2;
  384. Monster "gefg_cas05.gat",194,184,"EMPERIUM",1288,1,"Agit_B05::OnAgitBreak";
  385. GvgOn "gefg_cas05.gat";
  386. Break;
  387. OnAgitBreak:
  388. set @GIDa5,getcharid(2);
  389. if (@GIDa5 <= 0) Break;
  390. set @Economy,GetCastleData("gefg_cas05.gat",2);
  391. SetCastleData "gefg_cas05.gat",2,@Economy-5;
  392. if (GetCastleData("gefg_cas05.gat",2) < 0) SetCastleData "gefg_cas05.gat",2,0;
  393. set @Defence,GetCastleData("gefg_cas05.gat",3);
  394. SetCastleData "gefg_cas05.gat",3,@Defence-5;
  395. if (GetCastleData("gefg_cas05.gat",3) < 0) SetCastleData "gefg_cas05.gat",3,0;
  396. SetCastleData "gefg_cas05.gat",1,@GIDa5;
  397. Announce "Guild Base [" + GetCastleName("gefg_cas05.gat") + "] has been taken by [" + GetGuildName(@GIDa5) + "] guild.",0;
  398. MapAnnounce "gefg_cas05.gat","The emperium has been destroyed.",17;
  399. GetCastleData "gefg_cas05.gat",0,"::OnRecvCastleG05";
  400. SetCastleData "gefg_cas05.gat",2,0;
  401. SetCastleData "gefg_cas05.gat",3,0;
  402. SetCastleData "gefg_cas05.gat",4,0;
  403. SetCastleData "gefg_cas05.gat",5,0;
  404. SetCastleData "gefg_cas05.gat",6,0;
  405. SetCastleData "gefg_cas05.gat",7,0;
  406. SetCastleData "gefg_cas05.gat",8,0;
  407. SetCastleData "gefg_cas05.gat",9,0;
  408. SetCastleData "gefg_cas05.gat",10,0;
  409. SetCastleData "gefg_cas05.gat",11,0;
  410. SetCastleData "gefg_cas05.gat",12,0;
  411. SetCastleData "gefg_cas05.gat",13,0;
  412. SetCastleData "gefg_cas05.gat",14,0;
  413. SetCastleData "gefg_cas05.gat",15,0;
  414. SetCastleData "gefg_cas05.gat",16,0;
  415. SetCastleData "gefg_cas05.gat",17,0;
  416. SetCastleData "gefg_cas05.gat",18,0;
  417. SetCastleData "gefg_cas05.gat",19,0;
  418. SetCastleData "gefg_cas05.gat",20,0;
  419. SetCastleData "gefg_cas05.gat",21,0;
  420. SetCastleData "gefg_cas05.gat",22,0;
  421. SetCastleData "gefg_cas05.gat",23,0;
  422. SetCastleData "gefg_cas05.gat",24,0;
  423. SetCastleData "gefg_cas05.gat",25,0;
  424. Break;
  425. OnAgitEliminate:
  426. MapRespawnGuildID "gefg_cas05.gat",GetCastleData("gefg_cas05.gat",1),6;
  427. Monster "gefg_cas05.gat",194,184,"EMPERIUM",1288,1,"Agit_B05::OnAgitBreak";
  428. Break;
  429. OnAgitEnd:
  430. if (GetCastleData("gefg_cas05.gat",1) == 0) break;
  431. MapRespawnGuildID "gefg_cas05.gat",GetCastleData("gefg_cas05.gat",1),4;
  432. KillMonster "gefg_cas05.gat","Agit_B05::OnAgitBreak";
  433. GvgOff "gefg_cas05.gat";
  434. Break;
  435. OnInit:
  436. initnpctimer "Agit_B05_Timer";
  437. }
  438. gefg_cas05.gat,1,1,1 script Agit_B05_Timer -1,{
  439. OnTimer500:
  440. if (GetCastleData("gefg_cas05.gat",1) != 0) break;
  441. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1117,10;
  442. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1263,11;
  443. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1102,10;
  444. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1130,10;
  445. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1140,20;
  446. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1163,9;
  447. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1275,1;
  448. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1219,1;
  449. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1150,1;
  450. areamonster "gefg_cas05.gat",0,0,300,300,"--ja--",1159,1;
  451. monster "gefg_cas05.gat",194,184,"--ja--",1203,1;
  452. monster "gefg_cas05.gat",194,184,"--ja--",1087,1;
  453. monster "gefg_cas05.gat",194,184,"--ja--",1213,7;
  454. monster "gefg_cas05.gat",194,184,"--ja--",1189,7;
  455. Monster "gefg_cas05.gat",194,184,"EMPERIUM",1288,1,"Agit_B05::OnAgitBreak";
  456. }
  457. //--------------------------------------------------------------------------------------------------------------------------