ev_agit_prtg.txt 19 KB

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