Advertisement
Guest User

Devil Square

a guest
Mar 29th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. prontera.gat,155,179,4  script  Devil Square    577,{
  2.  
  3. mes "[Guarda Devil Square]";
  4. mes "Bem-Vindo ao portal do ^FF0000Devil Square^000000";
  5. mes "Deseja entrar? ";
  6. next;
  7. menu "Entrar",-,"Informações",Info,"Não, obrigado",Cancel;
  8. if(BaseLevel < 50) goto LReq;
  9. if(Zeny < 0) goto LReq;
  10. if($inf == 1) goto L_go;
  11. goto L_eror;
  12. LReq:
  13. mes "[Guarda Devil Square]";
  14. mes "O nível mínimo é 50";
  15. close;
  16. L_go:
  17. if (getmapusers("guild_vs3.gat")==10) goto toomany;
  18. set Zeny,Zeny - 0;
  19. announce ""+strcharinfo(0)+" entrou no Devil Square",8;
  20. percentheal 100,100;
  21. warp "guild_vs3.gat",50,50;
  22. end;
  23. L_eror:
  24. mes "[Guarda Devil Square]";
  25. mes "O Devil Square está fechado agora.";
  26. close;
  27. Info:
  28. mes "[Guarda Devil Square]";
  29. mes "No Devil Square há 6 níveis de dificuldade";
  30. mes "Cada nível ultrapassado, a dificuldade fica maior";
  31. mes "Lembrando que, não é fácil. Por isso, prepare-se com poções, itens e cartas.";
  32. mes "Caso você termine o DS, será possível abrir 10 Caixas do Tesouro. Podendo assim, ganhar equipamentos, cartas e itens raros!";
  33. close;
  34. end;
  35. toomany:
  36. mes "[Guarda Devil Square]";
  37. mes "Desculpe o Devil está cheio";
  38. mes "O número máximo de jogadores é 10.";
  39. set $inf,0;
  40. close;
  41. end;
  42. Cancel:
  43. mes "[Guarda Devil Square]";
  44. mes "Até logo";
  45. close;
  46. end;
  47. }
  48.  
  49. //Final do Devil Square
  50. guild_vs3.gat,44,46,0   script  Cek -1,{
  51. OnTimer30000:
  52. if($status == 1) end;
  53. if (getmapusers("guild_vs3.gat") == 0) announce "Todos os players foram mortos no Devil Square",8;
  54. if (getmapusers("guild_vs3.gat") == 0) set $status,1;
  55. if (getmapusers("guild_vs3.gat") == 0) killmonsterall "ordeal_1-1.gat";
  56. if (getmapusers("guild_vs3.gat") == 0) end;
  57. announce getmapusers("guild_vs3.gat") + " jogador(es) está(ão) sobrevivendo no Devil Square",8;
  58. initnpctimer;
  59. end;
  60. }
  61. guild_vs3.gat,37,57,0   script  HiddenNpc   -1,{
  62.  
  63. OnClock1200:
  64. Announce "O portal para o Devil Square está aberto, Para Partcipa vá até a cidade de Geffen, em 5 minutos ele começará!",8;
  65. disablenpc "Devil Square#exit";
  66. initnpctimer;
  67. set $inf,1;
  68. set $status,0;
  69. killmonsterall "guild_vs3.gat";
  70. end;
  71.  
  72. OnClock2100:
  73. Announce "O portal para o Devil Square está aberto, e em 5 minutos ele começará!",8;
  74. disablenpc "Devil Square#exit";
  75. initnpctimer;
  76. set $inf,1;
  77. set $status,0;
  78. killmonsterall "guild_vs3.gat";
  79. end;
  80.  
  81. OnTimer60000:
  82. announce "O portal para o Devil Square está aberto, e em 4 minutos ele começará!",8;
  83. end;
  84. OnTimer120000:
  85. announce "O portal para o Devil Square está aberto, e em 3 minutos ele começará!",8;
  86. end;
  87. OnTimer180000:
  88. announce "O portal para o Devil Square está aberto, e em 2 minutos ele começará!",8;
  89. end;
  90. OnTimer240000:
  91. announce "O portal para o Devil Square está aberto, e em 1 minuto ele começará!",8;
  92. end;
  93. OnTimer300000:
  94. announce "O Devil Square COMEÇOU!",8;
  95. initnpctimer "Cek";
  96. set $inf,0;
  97. set $mob,75;
  98. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Esqueleto Soldado",1028,10,"HiddenNpc::Ondevildead";
  99. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Orc Arqueiro",1189,15,"HiddenNpc::Ondevildead";
  100. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Arenoso",1165,10,"HiddenNpc::Ondevildead";
  101. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Esqueleto Arqueiro",1016,15,"HiddenNpc::Ondevildead";
  102. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Minorus",1149,15,"HiddenNpc::Ondevildead";
  103. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Réquiem",1164,10,"HiddenNpc::Ondevildead";
  104. end;
  105. Ondevildead:
  106. if ($status == 1) end;
  107. set $mob,$mob-1;
  108. if($mob == 25) announce "Devil Square: 25 monstros para começar o 2º round",8;
  109. if($mob == 5) announce "Devil Square: 5 monstros para começar o 2º round",8;
  110. if($mob == 0) announce "Devil Square começou o 2º round",8;
  111. if($mob == 0) goto Ondevil2;
  112. end;
  113. Ondevil2:
  114. set $mob,60;
  115. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Gárgula",1253,15,"HiddenNpc::Ondevildead2";
  116. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Alarme",1193,10,"HiddenNpc::Ondevildead2";
  117. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Injustiçado",1257,10,"HiddenNpc::Ondevildead2";
  118. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Mímico",1191,15,"HiddenNpc::Ondevildead2";
  119. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Alma Penada",1192,10,"HiddenNpc::Ondevildead2";
  120. end;
  121. Ondevildead2:
  122. if ($status == 1) end;
  123. set $mob,$mob-1;
  124. if($mob == 25) announce "Devil Square: 25 monstros para começar o 3º round",8;
  125. if($mob == 5) announce "Devil Square: 5 monstros para começar o 3º round",8;
  126. if($mob == 0) announce "Devil Square começou o 3º round",8;
  127. if($mob == 0) goto Ondevil3;
  128. end;
  129. Ondevil3:
  130. set $mob,59;
  131. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Anolian",1206,15,"HiddenNpc::Ondevildead3";
  132. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Andarilho",1208,15,"HiddenNpc::Ondevildead3";
  133. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Deviruchi",1109,10,"HiddenNpc::Ondevildead3";
  134. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Coringa",1131,15,"HiddenNpc::Ondevildead3";
  135. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Ilusão das Trevas",1302,1,"HiddenNpc::Ondevildead3";
  136. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor dos Orcs",1190,1,"HiddenNpc::Ondevildead31";
  137. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor das Trevas",1272,1,"HiddenNpc::Ondevildead32";
  138. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Amon - Rá",1511,1,"HiddenNpc::Ondevildead33";
  139. end;
  140. Ondevildead3:
  141. if ($status == 1) end;
  142. set $mob,$mob-1;
  143. if($mob == 25) announce "Devil Square: 25 monstros para começar o 4º round",8;
  144. if($mob == 5) announce "Devil Square: 5 monstros para começar o 4º round",8;
  145. if($mob == 0) announce "Devil Square: Começou o 4º round",8;
  146. if($mob == 0) goto Ondevil4;
  147. end;
  148. Ondevildead31:
  149. if ($status == 1) end;
  150. set $mob,$mob-1;
  151. if($mob == 25) announce "Devil Square: 25 monstros para começar o 4º round",8;
  152. if($mob == 5) announce "Devil Square: 5 monstros para começar o 4º round",8;
  153. if($mob == 0) announce "Devil Square: Começou o 4º round",8;
  154. if($mob == 0) goto Ondevil4;
  155. end;
  156. Ondevildead32:
  157. if ($status == 1) end;
  158. set $mob,$mob-1;
  159. if($mob == 25) announce "Devil Square: 25 monstros para começar o 4º round",8;
  160. if($mob == 5) announce "Devil Square: 5 monstros para começar o 4º round",8;
  161. if($mob == 0) announce "Devil Square: Começou o 4º round",8;
  162. if($mob == 0) goto Ondevil4;
  163. end;
  164. Ondevildead33:
  165. if ($status == 1) end;
  166. set $mob,$mob-1;
  167. if($mob == 25) announce "Devil Square: 25 monstros para começar o 4º round",8;
  168. if($mob == 5) announce "Devil Square: 5 monstros para começar o 4º round",8;
  169. if($mob == 0) announce "Devil Square: Começou o 4º round",8;
  170. if($mob == 0) goto Ondevil4;
  171. end;
  172. Ondevil4:
  173. set $mob,35;
  174. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Archangeling",1388,3,"HiddenNpc::Ondevildead4";
  175. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Cavaleiro Sanguinário",1507,5,"HiddenNpc::Ondevildead4";
  176. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Borboleta Sangrenta",1408,6,"HiddenNpc::Ondevildead4";
  177. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Chimera",1456,4,"HiddenNpc::Ondevildead4";
  178. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Ghostring",1120,3,"HiddenNpc::Ondevildead4";
  179. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Líder dos Kobolds",1296,2,"HiddenNpc::Ondevildead4";
  180. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Dragonete Mutante",1408,6,"HiddenNpc::Ondevildead4";
  181. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Grifo",1259,3,"HiddenNpc::Ondevildead4";
  182. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Rotar Zairo",1308,3,"HiddenNpc::Ondevildead4";
  183. end;
  184. Ondevildead4:
  185. if ($status == 1) end;
  186. set $mob,$mob-1;
  187. if($mob == 25) announce "Devil Square: 25 monstros para começar o 5º round",8;
  188. if($mob == 5) announce "Devil Square: 5 monstros para começar o 5º round",8;
  189. if($mob == 0) announce "Devil Square começou o 5º round",8;
  190. if($mob == 0) goto Ondevil5;
  191. end;
  192. Ondevil5:
  193. set $mob,15;
  194. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Bafomé",1399,2,"HiddenNpc::Ondevildead5";
  195. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor da Morte",1373,2,"HiddenNpc::Ondevildead5";
  196. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Drácula",1383,1,"HiddenNpc::Ondevildead5";
  197. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Faraó",1157,1,"HiddenNpc::Ondevildead5";
  198. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Osiris",1038,1,"HiddenNpc::Ondevildead5";
  199. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Serpente Suprema",1718,1,"HiddenNpc::Ondevildead5";
  200. areamonster "guild_vs3.gat",37,52,254,207,"[DS] General Tartaruga",1312,2,"HiddenNpc::Ondevildead5";
  201. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Orc Herói",1087,1,"HiddenNpc::Ondevildead5";
  202. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor dos Orcs",1190,2,"HiddenNpc::Ondevildead5";
  203. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor das Trevas",1272,2,"HiddenNpc::Ondevildead5";
  204. end;
  205. Ondevildead5:
  206. if ($status == 1) end;
  207. set $mob,$mob-1;
  208. if($mob == 25) announce "Devil Square: 25 monstros para começar o 6º round",8;
  209. if($mob == 5) announce "Devil Square: 5 monstros para começar o 6º round",8;
  210. if($mob == 0) announce "Devil Square: começou o 6º round",8;
  211. if($mob == 0) goto Ondevil6;
  212. end;
  213. Ondevil6:
  214. set $mob,10;
  215. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Amon-Rá",1511,5,"HiddenNpc::Ondevildead6";
  216. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Osiris",1038,3,"HiddenNpc::Ondevildead6";
  217. areamonster "guild_vs3.gat",37,52,254,207,"[DS] Senhor da Morte",1373,2,"HiddenNpc::Ondevildead6";
  218. end;
  219. Ondevildead6:
  220. if ($status == 1) end;
  221. set $mob,$mob-1;
  222. if($mob == 25) announce "Devil Square: 25 monstros para vitória!",8;
  223. if($mob == 5) announce "Devil Square: 5 monstros para vitória!",8;
  224. if($mob == 0) announce "O Evento Acabou Parabéns por te Sobrevivido!",8;
  225. if($mob == 0) enablenpc "Devil Square#exit";
  226. end;
  227. }
  228.  
  229. // -- Mapflags de "guild_vs3" (Mapa do DS)
  230. guild_vs3.gat   mapflag nowarp
  231. guild_vs3.gat   mapflag nowarpto
  232. guild_vs3.gat   mapflag noteleport
  233. guild_vs3.gat   mapflag nosave  SavePoint
  234. guild_vs3.gat   mapflag nomemo
  235. guild_vs3.gat   mapflag nobranch
  236. guild_vs3.gat   mapflag nopenalty
  237. // -- Fim dos Mapflags
  238.  
  239.  
  240. guild_vs3.gat,50,50,7   script  Devil Square#exit   51,{
  241.  
  242. mes "[ ^CC99FFPremiador^000000 ]";
  243. mes "Parabéns por te Sobrevivido";
  244. next;
  245. if( Select ("Sim.","Não.") == 1) {
  246. mes "[Premiador]";
  247. mes "Muito bem, Pegue sua Premiação!";
  248. getitem 7180,30;
  249. getitem 12214,10;
  250. getitem 607,20;
  251. getitem 12914,2;
  252. getitem 13545,10;
  253. close2;
  254. warp "prontera",155,175;
  255. end;
  256. }
  257. mes "[ ^CC99FFRecepcionista da Saída^000000 ]";
  258. mes "Você deve saír logo... ou pode ter grandes problemas...";
  259. close;
  260. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement