Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.60 KB | None | 0 0
  1. sec_in02,144,170,5 script Devil Square 4_M_NFDEADSWDMAN,{
  2.  
  3. mes "[Guarda Devil Square]";
  4. mes "Bem-Vindo para a porta do ^FF0000Devil Square^000000";
  5. mes "A Devil Square abre de 1 em 1 hora";
  6. mes "Mas você pode entrar para conhecer o mapa e ir se preparando";
  7. mes "Deseja entrar?";
  8. next;
  9. menu "Sim, quero entrar",-,"Como Funciona ?",Info,"Não, obrigado",Cancel;
  10.  
  11. if(BaseLevel < 50) goto LReq;
  12. if($inf == 1) goto L_go;
  13. goto L_eror;
  14.  
  15. LReq:
  16. mes "[Guarda Devil Square]";
  17. mes "O nível mínimo é 50";
  18. close;
  19.  
  20. L_go:
  21. if (getmapusers("ordeal_1-1")==30) goto toomany;
  22. percentheal 100,100;
  23. dispbottom "Para Sair da Devil Square é Só Relogar Ou Procurar o NPC Saida!";
  24. warp "ordeal_1-1",150,149;
  25. end;
  26.  
  27. L_eror:
  28. mes "[Guarda Devil Square]";
  29. mes "O Devil Square está fechado agora.";
  30. mes "^FF0000Dias:^000000 Todos os dias da semana.";
  31. mes "^FF0000Horas:^000000 O evento começa em 1 em 1 hora";
  32. close;
  33.  
  34. Info:
  35. mes "[Guarda Devil Square]";
  36. mes "No ^FF0000Devil Square^000000 há 6 níveis de dificuldade.";
  37. mes "Cada nível ultrapassado, a dificuldade fica maior!!";
  38. next;
  39. mes "[Guarda Devil Square]";
  40. mes "Lembrando que, não é fácil. Por isso, prepare-se com itens de cura, itens e cartas.";
  41. mes "Caso você termine a ^FF0000Devil Square^000000, será possível abrir ^FF8C0010 Caixas do Tesouro.^000000";
  42. mes "Podendo assim, ganhar alguns itens!!!";
  43. close;
  44. end;
  45.  
  46. toomany:
  47. mes "[Guarda Devil Square]";
  48. mes "Desculpe a ^FF0000Devil Square^000000 chegou a sua lotação máxima!";
  49. mes "^FF0000Dias:^000000 Todos os dias da semana.";
  50. mes "^FF0000Horas:^000000 O evento começa em 1 em 1 hora";
  51. set $inf,1;
  52. close;
  53. end;
  54.  
  55. Cancel:
  56. mes "[Guarda Devil Square]";
  57. mes "Até logo";
  58. close;
  59. end;
  60.  
  61.  
  62. }
  63.  
  64. //Final do Devil Square
  65.  
  66. - script Cek HIDDEN_NPC,{
  67.  
  68. OnTimer30000:
  69. if($status == 1) end;
  70. if (getmapusers("ordeal_1-1") == 0) announce "Todos os players foram mortos no Devil Square!!",8;
  71. if (getmapusers("ordeal_1-1") == 0) set $status,1;
  72. if (getmapusers("ordeal_1-1") == 0) killmonsterall "ordeal_1-1";
  73. if (getmapusers("ordeal_1-1") == 0) end;
  74. announce getmapusers("ordeal_1-1") + " jogador(es) está(ão) sobrevivendo no Devil Square!",8;
  75. initnpctimer;
  76. end;
  77.  
  78. }
  79.  
  80. - script HiddenNpc HIDDEN_NPC,{
  81. OnMinute00:
  82. announce "O portal para o Devil Square está aberto, e em 5 minutos ele começará!",8;
  83. disablenpc "Saída";
  84. initnpctimer;
  85. set $inf,1;
  86. set $status,0;
  87. killmonsterall "ordeal_1-1";
  88. end;
  89.  
  90. OnTimer60000:
  91. announce "O portal para Devil Square está aberto, e em 4 minutos ele irá começar!",8;
  92. end;
  93.  
  94. OnTimer120000:
  95. announce "O portal para Devil Square está aberto, e em 3 minutos ele irá começar!",8;
  96. end;
  97.  
  98. OnTimer180000:
  99. announce "O portal para Devil Square está aberto, e em 2 minutos ele irá começar!",8;
  100. end;
  101.  
  102. OnTimer240000:
  103. announce "O portal para Devil Square está aberto, e em 1 minuto ele irá começar!",8;
  104. end;
  105.  
  106. OnTimer300000:
  107. announce "A Devil Square Começou!",8;
  108. initnpctimer "Cek";
  109. set $inf,0;
  110. set $mob,120;
  111. areamonster "ordeal_1-1",183,182,246,244,"[DS] Orc Zumbi",1153,6,"HiddenNpc::Ondevildead";
  112. areamonster "ordeal_1-1",149,197,149,274,"[DS] Orc Zumbi",1153,7,"HiddenNpc::Ondevildead";
  113. areamonster "ordeal_1-1",117,181,53,245,"[DS] Orc Esqueleto",1152,7,"HiddenNpc::Ondevildead";
  114. areamonster "ordeal_1-1",183,182,246,244,"[DS] Orc Esqueleto",1152,6,"HiddenNpc::Ondevildead";
  115. areamonster "ordeal_1-1",149,197,149,274,"[DS] Familiar",1005,7,"HiddenNpc::Ondevildead";
  116. areamonster "ordeal_1-1",117,181,53,245,"[DS] Familiar",1005,7,"HiddenNpc::Ondevildead";
  117. areamonster "ordeal_1-1",183,182,246,244,"[DS] Drainliar",1111,6,"HiddenNpc::Ondevildead";
  118. areamonster "ordeal_1-1",149,197,149,274,"[DS] Drainliar",1111,7,"HiddenNpc::Ondevildead";
  119. areamonster "ordeal_1-1",117,181,53,245,"[DS] Chon Chon de Aço",1042,7,"HiddenNpc::Ondevildead";
  120. areamonster "ordeal_1-1",183,182,246,244,"[DS] Zenorc",1177,6,"HiddenNpc::Ondevildead";
  121. areamonster "ordeal_1-1",149,197,149,274,"[DS] Zenorc",1177,7,"HiddenNpc::Ondevildead";
  122. areamonster "ordeal_1-1",117,181,53,245,"[DS] Orc Arqueiro",1189,7,"HiddenNpc::Ondevildead";
  123. areamonster "ordeal_1-1",183,182,246,244,"[DS] Orc Arqueiro",1189,7,"HiddenNpc::Ondevildead";
  124. areamonster "ordeal_1-1",149,197,149,274,"[DS] Sorrateiro",1037,6,"HiddenNpc::Ondevildead";
  125. areamonster "ordeal_1-1",117,181,53,245,"[DS] Sorrateiro",1037,7,"HiddenNpc::Ondevildead";
  126. areamonster "ordeal_1-1",183,182,246,244,"[DS] Lobo",1013,7,"HiddenNpc::Ondevildead";
  127. areamonster "ordeal_1-1",149,197,149,274,"[DS] Lobo",1013,7,"HiddenNpc::Ondevildead";
  128. areamonster "ordeal_1-1",117,181,53,245,"[DS] Lobo",1013,6,"HiddenNpc::Ondevildead";
  129. end;
  130.  
  131. Ondevildead:
  132. if ($status == 1) end;
  133. set $mob,$mob-1;
  134. if($mob == 25) announce "Devil Square: 25 monstros para começar o 2º round",8;
  135. if($mob == 5) announce "Devil Square: 5 monstros para começar o 2º round",8;
  136. if($mob == 0) announce "Começou o 2º Round da Devil Square!",8;
  137. if($mob == 0) goto Ondevil2;
  138. end;
  139.  
  140. Ondevil2:
  141. set $mob,120;
  142. areamonster "ordeal_1-1",102,149,25,149,"[DS] Esqueleto Soldado",1028,6,"HiddenNpc::Ondevildead2";
  143. areamonster "ordeal_1-1",117,117,53,53,"[DS] Esqueleto Soldado",1028,7,"HiddenNpc::Ondevildead2";
  144. areamonster "ordeal_1-1",149,101,150,25,"[DS] Esqueleto Soldado",1028,7,"HiddenNpc::Ondevildead2";
  145. areamonster "ordeal_1-1",102,149,25,149,"[DS] Orc Arqueiro",1189,6,"HiddenNpc::Ondevildead2";
  146. areamonster "ordeal_1-1",117,117,53,53,"[DS] Orc Arqueiro",1189,7,"HiddenNpc::Ondevildead2";
  147. areamonster "ordeal_1-1",149,101,150,25,"[DS] Orc Arqueiro",1189,7,"HiddenNpc::Ondevildead2";
  148. areamonster "ordeal_1-1",102,149,25,149,"[DS] Arenoso",1165,6,"HiddenNpc::Ondevildead2";
  149. areamonster "ordeal_1-1",117,117,53,53,"[DS] Arenoso",1165,7,"HiddenNpc::Ondevildead2";
  150. areamonster "ordeal_1-1",149,101,150,25,"[DS] Arenoso",1165,7,"HiddenNpc::Ondevildead2";
  151. areamonster "ordeal_1-1",102,149,25,149,"[DS] Esqueleto Arqueiro",1016,6,"HiddenNpc::Ondevildead2";
  152. areamonster "ordeal_1-1",117,117,53,53,"[DS] Esqueleto Arqueiro",1016,7,"HiddenNpc::Ondevildead2";
  153. areamonster "ordeal_1-1",149,101,150,25,"[DS] Esqueleto Arqueiro",1016,7,"HiddenNpc::Ondevildead2";
  154. areamonster "ordeal_1-1",102,149,25,149,"[DS] Minorus",1149,7,"HiddenNpc::Ondevildead2";
  155. areamonster "ordeal_1-1",117,117,53,53,"[DS] Minorus",1149,6,"HiddenNpc::Ondevildead2";
  156. areamonster "ordeal_1-1",149,101,150,25,"[DS] Minorus",1149,7,"HiddenNpc::Ondevildead2";
  157. areamonster "ordeal_1-1",102,149,25,149,"[DS] Réquiem",1164,7,"HiddenNpc::Ondevildead2";
  158. areamonster "ordeal_1-1",117,117,53,53,"[DS] Réquiem",1164,7,"HiddenNpc::Ondevildead2";
  159. areamonster "ordeal_1-1",149,101,150,25,"[DS] Réquiem",1164,6,"HiddenNpc::Ondevildead2";
  160. end;
  161.  
  162. Ondevildead2:
  163. if ($status == 1) end;
  164. set $mob,$mob-1;
  165. if($mob == 25) announce "Devil Square: 25 monstros para começar o 3º round",8;
  166. if($mob == 5) announce "Devil Square: 5 monstros para começar o 3º round",8;
  167. if($mob == 0) announce "Começou o 3º Round da Devil Square!",8;
  168. if($mob == 0) goto Ondevil3;
  169. end;
  170.  
  171. Ondevil3:
  172. set $mob,100;
  173. areamonster "ordeal_1-1",182,118,246,52,"[DS] Diabinho",1292,8,"HiddenNpc::Ondevildead3";
  174. areamonster "ordeal_1-1",197,150,273,250,"[DS] Diabinho",1292,8,"HiddenNpc::Ondevildead3";
  175. areamonster "ordeal_1-1",150,128,149,173,"[DS] Leib Olmai",1306,7,"HiddenNpc::Ondevildead3";
  176. areamonster "ordeal_1-1",182,118,246,52,"[DS] Leib Olmai",1306,6,"HiddenNpc::Ondevildead3";
  177. areamonster "ordeal_1-1",197,150,273,250,"[DS] Gullinbursti",1311,8,"HiddenNpc::Ondevildead3";
  178. areamonster "ordeal_1-1",150,128,149,173,"[DS] Gullinbursti",1311,8,"HiddenNpc::Ondevildead3";
  179. areamonster "ordeal_1-1",182,118,246,52,"[DS] Gullinbursti",1311,6,"HiddenNpc::Ondevildead3";
  180. areamonster "ordeal_1-1",197,150,273,250,"[DS] Verme Ancião",1567,7,"HiddenNpc::Ondevildead3";
  181. areamonster "ordeal_1-1",150,128,149,173,"[DS] Verme Ancião",1567,6,"HiddenNpc::Ondevildead3";
  182. areamonster "ordeal_1-1",182,118,246,52,"[DS] Verme Ancião",1567,6,"HiddenNpc::Ondevildead3";
  183. areamonster "ordeal_1-1",197,150,273,250,"[DS] Esqueleto General",1290,6,"HiddenNpc::Ondevildead3";
  184. areamonster "ordeal_1-1",150,128,149,173,"[DS] Esqueleto General",1290,6,"HiddenNpc::Ondevildead3";
  185. areamonster "ordeal_1-1",183,182,246,244,"[DS] Gato de Nove Caudas",1307,6,"HiddenNpc::Ondevildead3";
  186. areamonster "ordeal_1-1",183,182,246,244,"[DS] Gato de Nove Caudas",1307,6,"HiddenNpc::Ondevildead3";
  187. areamonster "ordeal_1-1",183,182,246,244,"[DS] Gato de Nove Caudas",1307,6,"HiddenNpc::Ondevildead3";
  188. areamonster "ordeal_1-1",183,182,246,244,"[DS] Senhor dos Orcs",1190,1,"HiddenNpc::Ondevildead3";
  189. areamonster "ordeal_1-1",183,182,246,244,"[DS] Orc Héroi",1087,1,"HiddenNpc::Ondevildead3";
  190. end;
  191.  
  192. Ondevildead3:
  193. if ($status == 1) end;
  194. set $mob,$mob-1;
  195. if($mob == 25) announce "Devil Square: 25 monstros para começar o 4º round",8;
  196. if($mob == 5) announce "Devil Square: 5 monstros para começar o 4º round",8;
  197. if($mob == 0) announce "Começou o 4º Round da Devil Square!",8;
  198. if($mob == 0) goto Ondevil4;
  199. end;
  200.  
  201. Ondevil4:
  202. set $mob,25;
  203. areamonster "ordeal_1-1",102,149,25,149,"[DS] Seyren Windsor",1634,5,"HiddenNpc::Ondevildead4";
  204. areamonster "ordeal_1-1",117,117,53,53,"[DS] Eremes Guile",1635,5,"HiddenNpc::Ondevildead4";
  205. areamonster "ordeal_1-1",102,149,25,149,"[DS] Howard Alt-Eisen",1636,5,"HiddenNpc::Ondevildead4";
  206. areamonster "ordeal_1-1",102,149,25,149,"[DS] Margaretha Sorin",1637,5,"HiddenNpc::Ondevildead4";
  207. areamonster "ordeal_1-1",102,149,25,149,"[DS] Kathryne Keyron",1639,5,"HiddenNpc::Ondevildead4";
  208. end;
  209.  
  210. Ondevildead4:
  211. if ($status == 1) end;
  212. set $mob,$mob-1;
  213. if($mob == 25) announce "Devil Square: 25 monstros para começar o 5º round",8;
  214. if($mob == 5) announce "Devil Square: 5 monstros para começar o 5º round",8;
  215. if($mob == 0) announce "Começou o 5º Round da Devil Square!",8;
  216. if($mob == 0) goto Ondevil5;
  217. end;
  218.  
  219. Ondevil5:
  220. set $mob,30;
  221. areamonster "ordeal_1-1",117,117,53,53,"[DS] Salamandra",1831,5,"HiddenNpc::Ondevildead5";
  222. areamonster "ordeal_1-1",117,117,53,53,"[DS] Guardião Espadachim",1829,5,"HiddenNpc::Ondevildead5";
  223. areamonster "ordeal_1-1",102,149,25,149,"[DS] Kasa",1833,5,"HiddenNpc::Ondevildead5";
  224. areamonster "ordeal_1-1",117,117,53,53,"[DS] Kasa",1833,5,"HiddenNpc::Ondevildead5";
  225. areamonster "ordeal_1-1",149,101,150,25,"[DS] Byorgue",1839,5,"HiddenNpc::Ondevildead5";
  226. areamonster "ordeal_1-1",117,117,53,53,"[DS] Guardião Arqueiro",1830,5,"HiddenNpc::Ondevildead5";
  227. end;
  228.  
  229. Ondevildead5:
  230. if ($status == 1) end;
  231. set $mob,$mob-1;
  232. if($mob == 15) announce "Devil Square: 15 monstros para começar o 6º round",8;
  233. if($mob == 5) announce "Devil Square: 5 monstros para começar o 6º round",8;
  234. if($mob == 0) announce "Começou o 6º Round da Devil Square!",8;
  235. if($mob == 0) goto Ondevil6;
  236. end;
  237.  
  238. Ondevil6:
  239. set $mob,1;
  240. areamonster "ordeal_1-1",149,149,0,0,"[DS] Amon-Rá",1511,1,"HiddenNpc::Ondevildead6";
  241. areamonster "ordeal_1-1",183,182,246,244,"[DS] Hatii",1252,1,"HiddenNpc::Ondevildead4";
  242. areamonster "ordeal_1-1",183,182,246,244,"[DS] Cavaleiro da Tempestade",1251,1,"HiddenNpc::Ondevildead4";
  243. areamonster "ordeal_1-1",183,182,246,244,"[DS] General Tartaruga",1312,1,"HiddenNpc::Ondevildead5";
  244. areamonster "ordeal_1-1",183,182,246,244,"[DS] Besouro Ladrão Dourado",1086,1,"HiddenNpc::Ondevildead5";
  245. areamonster "ordeal_1-1",183,182,246,244,"[DS] Tao Gunka",1583,1,"HiddenNpc::Ondevildead5";
  246. areamonster "ordeal_1-1",183,182,246,244,"[DS] Angeling",1096,1,"HiddenNpc::Ondevildead5";
  247. areamonster "ordeal_1-1",183,182,246,244,"[DS] Deviling",1582,1,"HiddenNpc::Ondevildead5";
  248. areamonster "ordeal_1-1",183,182,246,244,"[DS] Doppelganger",1046,1,"HiddenNpc::Ondevildead5";
  249. areamonster "ordeal_1-1",183,182,246,244,"[DS] Amon Ra",1511,1,"HiddenNpc::Ondevildead6";
  250. areamonster "ordeal_1-1",183,182,246,244,"[DS] Faraó",1157,1,"HiddenNpc::Ondevildead6";
  251. areamonster "ordeal_1-1",183,182,246,244,"[DS] Osiris",1038,1,"HiddenNpc::Ondevildead6";
  252. areamonster "ordeal_1-1",183,182,246,244,"[DS] Senhor dos Mortos",1373,1,"HiddenNpc::Ondevildead6";
  253. areamonster "ordeal_1-1",183,182,246,244,"[DS] Senhor das Trevas",1272,1,"HiddenNpc::Ondevildead6";
  254. areamonster "ordeal_1-1",183,182,246,244,"[DS] Bafomé",1039,1,"HiddenNpc::Ondevildead61";
  255. end;
  256.  
  257. Ondevildead6:
  258. if ($status == 1) end;
  259. set $mob,$mob-1;
  260. if($mob == 1) announce "Devil Square: 1 monstros para vitória!",8;
  261. if($mob == 0) announce "Devil Square: Parabéns! 10 Caixas do Tesouro para você(s).",8;
  262. if($mob == 0) goto Ondevilfinal;
  263. end;
  264.  
  265. Ondevilfinal:
  266. set $mob,10;
  267. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1325,1,"HiddenNpc::Onboxdead";
  268. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1326,1,"HiddenNpc::Onboxdead";
  269. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1327,1,"HiddenNpc::Onboxdead";
  270. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1328,1,"HiddenNpc::Onboxdead";
  271. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1329,1,"HiddenNpc::Onboxdead";
  272. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1330,1,"HiddenNpc::Onboxdead";
  273. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1331,1,"HiddenNpc::Onboxdead";
  274. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1332,1,"HiddenNpc::Onboxdead";
  275. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1333,1,"HiddenNpc::Onboxdead";
  276. monster "ordeal_1-1",0,0,"Caixa do Tesouro",1334,1,"HiddenNpc::Onboxdead";
  277. end;
  278.  
  279. Onboxdead:
  280. if ($status == 1) end;
  281. set $mob,$mob-1;
  282. announce "Devil Square: " + strcharinfo(0) +" Abriu a Caixa do Tesouro.",8;
  283. if($mob == 10) enablenpc "Saída";
  284. if($mob == 0) set $status,0;
  285. end;
  286.  
  287. }
  288.  
  289. // -- Mapflags de "ordeal_1-1" (Mapa do DS)
  290. ordeal_1-1 mapflag nowarp
  291. ordeal_1-1 mapflag nowarpto
  292. ordeal_1-1 mapflag noteleport
  293. ordeal_1-1 mapflag nomemo
  294. ordeal_1-1 mapflag nobranch
  295. ordeal_1-1 mapflag nopenalty
  296. // -- Fim dos Mapflags
  297.  
  298. ordeal_1-1,156,138,3 script Saída 4_M_GEF_SOLDIER,{
  299. mes "[Saída]";
  300. mes "Até mais!";
  301. next;
  302. warp "prontera", 155, 171;
  303. close;
  304. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement