Advertisement
Wenden

Sala do Zeny [ Wenden - 1.0 ]

Feb 27th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. /*
  2. ___ ___ ___ ___ ___
  3. /\ \ /\__\ /\ \ _____ /\__\ /\ \
  4. _\:\ \ /:/ _/_ \:\ \ /::\ \ /:/ _/_ \:\ \
  5. /\ \:\ \ /:/ /\__\ \:\ \ /:/\:\ \ /:/ /\__\ \:\ \
  6. _\:\ \:\ \ /:/ /:/ _/_ _____\:\ \ /:/ \:\__\ /:/ /:/ _/_ _____\:\ \
  7. /\ \:\ \:\__\ /:/_/:/ /\__\ /::::::::\__\ /:/__/ \:|__| /:/_/:/ /\__\ /::::::::\__\
  8. \:\ \:\/:/ / \:\/:/ /:/ / \:\~~\~~\/__/ \:\ \ /:/ / \:\/:/ /:/ / \:\~~\~~\/__/
  9. \:\ \::/ / \::/_/:/ / \:\ \ \:\ /:/ / \::/_/:/ / \:\ \
  10. \:\/:/ / \:\/:/ / \:\ \ \:\/:/ / \:\/:/ / \:\ \
  11. \::/ / \::/ / \:\__\ \::/ / \::/ / \:\__\
  12. \/__/ \/__/ \/__/ \/__/ \/__/ \/__/
  13.  
  14.  
  15.  
  16. Nome do NPC: Sala do Zeny
  17. Autor: Wenden Carvalho
  18. Versão: 1.0
  19.  
  20.  
  21. -----------------------------------------------
  22. CONFIGURAÇÕES
  23. ----------------------------------------------- */
  24. - script Sala do Zeny::ConfigZenyRoom -1,{
  25.  
  26. OnInit:
  27. setarray $@z_config$[0],
  28. "[^008000Sala do Zeny^000000]", // Nome do NPC que será mostrado ao iniciar um diálogo.
  29. "pvp_y_1-5", // Mapa da Sala do Zeny.
  30. 1, // Desabilitar drop dos monstros? [0: desabilitado / 1: habilitado].
  31. 1, // Habilitar chat em cima do NPC? [0: desabilitado / 1: habilitado].
  32. "[ Sala do Zeny ]"; // Mensagem do chat do NPC caso esteja habilitado.
  33.  
  34. if(atoi($@z_config$[3])) donpcevent "ZenyRoom::OnWaitingroom";
  35.  
  36. setarray $@z_mobs[0],
  37. 1090,1096,1120,1388,1582,1002,1031,1062,1113; // Id dos monstros da Sala do Zeny.
  38. setarray $@z_mobq[0],
  39. 10,10,10,10,20,25,25,25,25; // Quantidade dos monstros da Sala do Zeny respectivamente.
  40. setarray $@z_mobz[0],
  41. 1000,1000,2000,3000,5000,10000,50000; // Quantidade de zenys que será ganho ao matar os monstros. [será sorteado entre esses valores].
  42.  
  43. setarray $@z_flags[0],
  44. 0,1,2,3,4,5,22,33,34,41,43,47; // Id dos mapflags do mapa.
  45.  
  46. for(set .@w,0; .@w < getarraysize($@z_flags); set .@w,.@w+1){ // Setando os mapflags.
  47. setmapflag $@z_config$[1],$@z_flags[.@w];
  48. }
  49. if(atoi($@z_config$[2])) setmapflag $@z_config$[1],31; // Setando mapflag nomoblot caso esteja habilitado nas config.
  50. end;
  51. }
  52. /* -----------------------------------------------
  53. INÍCIO DO SCRIPT DE ENTRA E SAÍDA DA SALA
  54. ----------------------------------------------- */
  55. prontera,147,166,5 script Sala do Zeny::ZenyRoom 86,{
  56.  
  57.  
  58. mes $@z_config$[0];
  59. mes "Olá ^0000FF"+strcharinfo(0)+"^000000, deseja entrar na Sala do Zeny?";
  60. next;
  61. if(select("Sim:Não") == 2) close;
  62.  
  63. warp $@z_config$[1],0,0;
  64. end;
  65.  
  66.  
  67.  
  68. OnWaitingroom:
  69. waitingroom $@z_config$[4],0;
  70. end;
  71. }
  72. pvp_y_1-5,159,104,4 script Saída 86,{
  73.  
  74. warp getsavepoint(0),getsavepoint(1),getsavepoint(2);
  75. end;
  76.  
  77. }
  78. - script Sala do Zeny::ZenysMob -1,{
  79.  
  80. OnInit:
  81. for(set .@v,0; .@v < getarraysize($@z_mobs); set .@v,.@v+1)
  82. monster $@z_config$[1],0,0,"[Zeny Room] "+strmobinfo(1,$@z_mobs[.@v]),$@z_mobs[.@v],$@z_mobq[.@v],"ZenysMob::OnMobDead";
  83. end;
  84.  
  85. OnMobDead:
  86. set .@f,rand(getarraysize($@z_mobz));
  87. set Zeny,Zeny+$@z_mobz[.@f];
  88. dispbottom "[Sala do Zeny]: Você ganhou "+$@z_mobz[.@f]+" zenys.";
  89. end;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement