brendorox

Untitled

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