brendorox

Untitled

Aug 11th, 2012
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.45 KB | None | 0 0
  1. //===========================================================
  2. //-- NPC - Sortudo -
  3. //***********************************************************
  4. //===========================================================
  5. prontera,157,225,5 script Sortudo 869,{
  6. mes "[Sortudo ]";
  7. if(getgmlevel()>10 && getgmlevel()<99){
  8. mes "GM's não podem participar dos eventos!";
  9. close;
  10. }
  11. mes "O que deseja fazer?";
  12. if(getgmlevel()>59){ menu "Ir até o evento",Evento,"Tutorial do NPC",Tutorial,"Alterar Drops",Alterar; }
  13. menu "Ir até o evento",Evento,"Tutorial do NPC",Tutorial;
  14.  
  15. Alterar:
  16. next;
  17. mes "[Painel do GM]";
  18. mes "Digite a ID do item que poderá será dropado!";
  19. input @ID;
  20. next;
  21. mes "[Painel do GM]";
  22. mes "Digite o segundo item que poderá ser dropado!";
  23. input @ID1;
  24. next;
  25. mes "[Painel do GM]";
  26. mes "Digite o terceiro item que poderá ser dropado!";
  27. input @ID2;
  28. next;
  29. mes "[Painel do GM]";
  30. mes "Digite o quarto item que poderá ser dropado!";
  31. input @ID3;
  32. next;
  33. mes "[Painel do GM]";
  34. mes "Digite o quinto item que poderá ser dropado!";
  35. input @ID4;
  36. next;
  37. mes "[Painel do GM]";
  38. mes "Digite o sexto item que poderá ser dropado!";
  39. input @ID5;
  40. next;
  41. mes "[Painel do GM]";
  42. mes "Digite o sétimo item que poderá ser dropado!";
  43. input @ID6;
  44. next;
  45. mes "[Painel do GM]";
  46. mes "Digite o oitavo item que poderá ser dropado!";
  47. input @ID7;
  48. next;
  49. mes "[Painel do GM]";
  50. mes "Você escolheu os items:";
  51. mes ""+getitemname(@ID)+"";
  52. mes ""+getitemname(@ID1)+"";
  53. mes ""+getitemname(@ID2)+"";
  54. mes ""+getitemname(@ID3)+"";
  55. mes ""+getitemname(@ID4)+"";
  56. mes ""+getitemname(@ID5)+"";
  57. mes ""+getitemname(@ID6)+"";
  58. mes ""+getitemname(@ID7)+"";
  59. next;
  60. mes "[Painel do GM]";
  61. mes "Deseja estes items ou deseja mudar?";
  62. menu "Sim, este item!",PremioZeny,"Não, quero mudar a ID",Alterar;
  63.  
  64. PremioZeny:
  65. next;
  66. mes "[Painel do GM]";
  67. mes "Caso o jogador não drope o item, ele morrerá ou ganhará uma quantia em zeny";
  68. next;
  69. mes "[Painel do GM]";
  70. mes "Digite qual será esta quantia";
  71. input @Zeny;
  72. next;
  73. mes "[Painel do GM]";
  74. mes "Você digitou "+@Zeny+" está correto?";
  75. menu "Sim, está",R_Confirma,"Não, quero mudar a quantia",PremioZeny;
  76.  
  77. R_Confirma:
  78. next;
  79. mes "[Painel do GM]";
  80. mes "Obrigado por utilizar meu NPC!";
  81. set $PremioItem,@ID;
  82. set $PremioZeny,@Zeny;
  83. set $PremioItem1,@ID1;
  84. set $PremioItem2,@ID2;
  85. set $PremioItem3,@ID3;
  86. set $PremioItem4,@ID4;
  87. set $PremioItem5,@ID5;
  88. set $PremioItem6,@ID6;
  89. set $PremioItem7,@ID7;
  90. close;
  91.  
  92. OnHour03:
  93. set $Evento,2;
  94. Announce "NPC Sortudo LBRO: O Evento da sorte está prestes a começar,Seja rápido e corra você tem 5 minutos!",0;
  95. end;
  96.  
  97. OnClock0305:
  98. set $Evento,1;
  99. Announce "NPC Sortudo LBRO: Os warps fecharam, sinto muito tente da próxima vez!",0;
  100. end;
  101.  
  102. OnHour11:
  103. set $Evento,2;
  104. Announce "NPC Sortudo LBRO: O Evento da sorte está prestes a começar,Seja rápido e corra você tem 5 minutos!",0;
  105. end;
  106.  
  107. OnClock1105:
  108. set $Evento,1;
  109. Announce "NPC Sortudo LBRO: Os warps fecharam, sinto muito tente da próxima vez!",0;
  110. end;
  111.  
  112. OnHour15:
  113. set $Evento,2;
  114. Announce "NPC Sortudo LBRO: O Evento da sorte está prestes a começar,Seja rápido e corra você tem 5 minutos!",0;
  115. end;
  116.  
  117. OnClock1505:
  118. set $Evento,1;
  119. Announce "NPC Sortudo LBRO: Os warps fecharam, sinto muito tente da próxima vez!",0;
  120. end;
  121.  
  122. OnHour21:
  123. set $Evento,2;
  124. Announce "NPC Sortudo LBRO: O Evento da sorte está prestes a começar,Seja rápido e corra você tem 5 minutos!",0;
  125. end;
  126.  
  127. OnClock2105:
  128. set $Evento,1;
  129. Announce "NPC Sortudo LBRO: Os warps fecharam, sinto muito tente da próxima vez!",0;
  130. end;
  131.  
  132. Evento:
  133. next;
  134. mes "[Sortudo LBRO]";
  135. if($Evento < 2){
  136. mes "Desculpe estamos fechados";
  137. close;
  138. }
  139. mes "Vamos lá!";
  140. set @evento, rand(1,8);
  141. if(@evento == 1){
  142. warp "quiz_02",318,34;
  143. close;
  144. }
  145. if(@evento == 2){
  146. warp "quiz_02",37,52;
  147. close;
  148. }
  149. if(@evento == 3){
  150. warp "quiz_02",73,52;
  151. close;
  152. }
  153. if(@evento == 4){
  154. warp "quiz_02",330,34;
  155. close;
  156. }
  157. if(@evento == 5){
  158. warp "quiz_02",49,52;
  159. close;
  160. }
  161. if(@evento == 6){
  162. warp "quiz_02",342,34;
  163. close;
  164. }
  165. if(@evento == 7){
  166. warp "quiz_02",354,34;
  167. close;
  168. }
  169. if(@evento == 8){
  170. warp "quiz_02",61,52;
  171. close;
  172. }
  173.  
  174. Tutorial:
  175. next;
  176. mes "[Sortudo LBRO]";
  177. mes "O evento se chama ^FF0000Evento da Sorte^000000 pois";
  178. mes "você precissa de muita sorte nele";
  179. next;
  180. mes "[Sortudo LBRO]";
  181. mes "Você entra em uma sala, onde será pvp!";
  182. next;
  183. mes "[Sortudo LBRO]";
  184. mes "No final do PvP aparecerá um baú para você";
  185. next;
  186. mes "[Sortudo LBRO]";
  187. mes "Os items que serão dropados do baú serão configurados pela Staff";
  188. close;
  189. }
  190.  
  191.  
  192. quiz_02.gat,0,0,0 script AtivadorPVP -1,{
  193.  
  194. OnClock0305:
  195. atcommand "@pvpon";
  196. end;
  197.  
  198. OnClock0310:
  199. atcommand "@pvpoff";
  200. monster "quiz_02",77,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  201. monster "quiz_02",314,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  202. monster "quiz_02",33,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  203. monster "quiz_02",331,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  204. monster "quiz_02",49,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  205. monster "quiz_02",342,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  206. monster "quiz_02",354,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  207. monster "quiz_02",61,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  208. end;
  209.  
  210. OnClock1105:
  211. atcommand "@pvpon";
  212. end;
  213.  
  214. OnClock1110:
  215. atcommand "@pvpoff";
  216. monster "quiz_02",77,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  217. monster "quiz_02",314,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  218. monster "quiz_02",33,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  219. monster "quiz_02",331,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  220. monster "quiz_02",49,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  221. monster "quiz_02",342,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  222. monster "quiz_02",354,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  223. monster "quiz_02",61,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  224. end;
  225.  
  226. OnClock1505:
  227. atcommand "@pvpon";
  228. end;
  229.  
  230. OnClock1510:
  231. atcommand "@pvpoff";
  232. monster "quiz_02",77,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  233. monster "quiz_02",314,57, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  234. monster "quiz_02",33,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  235. monster "quiz_02",331,57, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  236. monster "quiz_02",49,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  237. monster "quiz_02",342,57, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  238. monster "quiz_02",354,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  239. monster "quiz_02",61,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  240. end;
  241.  
  242. OnClock2105:
  243. atcommand "@pvpon";
  244. end;
  245.  
  246. OnClock2110:
  247. atcommand "@pvpoff";
  248. monster "quiz_02",77,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  249. monster "quiz_02",314,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  250. monster "quiz_02",33,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  251. monster "quiz_02",331,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  252. monster "quiz_02",49,52, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  253. monster "quiz_02",342,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  254. monster "quiz_02",354,34, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  255. monster "quiz_02",61,73, "Tesouro",1732,1,"Premio::OnAlguemGanhou";
  256. end;
  257.  
  258. OnHour02:
  259. atcommand "@killmonster";
  260. end;
  261.  
  262. OnHour10:
  263. atcommand "@killmonster";
  264. end;
  265.  
  266. OnHour14:
  267. atcommand "@killmonster";
  268. end;
  269.  
  270. OnHour20:
  271. atcommand "@killmonster";
  272. end;
  273. }
  274.  
  275. - script Premio -1,{
  276.  
  277. OnAlguemGanhou:
  278. set @Prize, rand(1,12);
  279. if(@Prize == 1){
  280. getitem $PremioItem,1;
  281. warp "prontera.gat",155,185;
  282. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem)+"",0;
  283. end;
  284. }
  285. if(@Prize == 2){
  286. set Zeny,Zeny+$Premiozeny;
  287. warp "prontera.gat",155,185;
  288. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi "+$Premiozeny+" zenys",0;
  289. end;
  290. }
  291. if(@Prize == 3){
  292. atcommand "@kill "+strcharinfo(0)+"";
  293. Announce "NPC Sortudo: Mas que pena, o jogador "+strcharinfo(0)+" quebrou um dos baús e além de não ganhar nada morreu!",0;
  294. end;
  295. }
  296. if(@Prize == 4){
  297. getitem $PremioItem1,1;
  298. warp "prontera.gat",155,185;
  299. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem1)+"",0;
  300. end;
  301. }
  302. if(@Prize == 5){
  303. getitem $PremioItem2,1;
  304. warp "prontera.gat",155,185;
  305. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem2)+"",0;
  306. end;
  307. }
  308. if(@Prize == 6){
  309. getitem $PremioItem3,1;
  310. warp "prontera.gat",155,185;
  311. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem3)+"",0;
  312. end;
  313. }
  314. if(@Prize == 7){
  315. getitem $PremioItem4,1;
  316. warp "prontera.gat",155,185;
  317. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem4)+"",0;
  318. end;
  319. }
  320. if(@Prize == 8){
  321. getitem $PremioItem5,1;
  322. warp "prontera.gat",155,185;
  323. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem5)+"",0;
  324. end;
  325. }
  326. if(@Prize == 9){
  327. getitem $PremioItem6,1;
  328. warp "prontera.gat",155,185;
  329. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem6)+"",0;
  330. end;
  331. }
  332. if(@Prize == 10){
  333. getitem $PremioItem7,1;
  334. warp "prontera.gat",155,185;
  335. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi: "+getitemname($PremioItem7)+"",0;
  336. end;
  337. }
  338. if(@Prize == 11){
  339. atcommand "@kill "+strcharinfo(0)+"";
  340. Announce "NPC Sortudo: Mas que pena, o jogador "+strcharinfo(0)+" quebrou um dos baús e além de não ganhar nada morreu!",0;
  341. end;
  342. }
  343. if(@Prize == 12){
  344. set Zeny,Zeny+$Premiozeny;
  345. warp "prontera.gat",155,185;
  346. Announce "NPC Sortudo: O jogador "+strcharinfo(0)+" quebrou um dos baús, seu prêmio foi "+$Premiozeny+" zenys",0;
  347. end;
  348. }
  349. }
  350. //MapFlag
  351. quiz_02.gat mapflag nosave SavePoint
  352. quiz_02.gat mapflag nowarp
  353. quiz_02.gat mapflag nowarpto
  354. quiz_02.gat mapflag nomemo
  355. quiz_02.gat mapflag noicewall
  356. quiz_02.gat mapflag noreturn
  357. quiz_02.gat mapflag nobranch
  358. quiz_02.gat mapflag nopenalty
  359. quiz_02.gat mapflag noteleport
Advertisement
Add Comment
Please, Sign In to add comment