Advertisement
Wenden

Trocador de Moedas por Yggs/Vice-Versa ~ Wenden [PEDIDO]

Nov 12th, 2012
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.66 KB | None | 0 0
  1. /*
  2. ___ ___ ___ ___ ___
  3. /\ \ /\__\ /\ \ _____ /\__\ /\ \
  4. _\:\ \ /:/ _/_ \:\ \ /::\ \ /:/ _/_ \:\ \
  5. /\ \:\ \ /:/ /\__\ \:\ \ /:/\:\ \ /:/ /\__\ \:\ \
  6. _\:\ \:\ \ /:/ /:/ _/_ _____\:\ \ /:/ \:\__\ /:/ /:/ _/_ _____\:\ \
  7. /\ \:\ \:\__\ /:/_/:/ /\__\ /::::::::\__\ /:/__/ \:|__| /:/_/:/ /\__\ /::::::::\__\
  8. \:\ \:\/:/ / \:\/:/ /:/ / \:\~~\~~\/__/ \:\ \ /:/ / \:\/:/ /:/ / \:\~~\~~\/__/
  9. \:\ \::/ / \::/_/:/ / \:\ \ \:\ /:/ / \::/_/:/ / \:\ \
  10. \:\/:/ / \:\/:/ / \:\ \ \:\/:/ / \:\/:/ / \:\ \
  11. \::/ / \::/ / \:\__\ \::/ / \::/ / \:\__\
  12. \/__/ \/__/ \/__/ \/__/ \/__/ \/__/
  13.  
  14. */
  15. // Porfavor não retire os créditos.
  16.  
  17. prontera,147,166,5 script Trocador de Yggs 47,{
  18.  
  19. setarray @id[0],674,675; // Id das moedas [Padrão: 674 = Moeda de Mythril / 675 = Moeda de Prata]
  20. set @w,1; // Quantas moedas irá receber por cada troca [Padrão: 1]
  21. setarray @p[0],607,608; // Ids dos itens que será cobrado para trocar pelas moedas [607 = Fruto de Yggdrasil / 608 = Semente de Yggdrasil]
  22. setarray @a[0],250,250; // Quantas Yggs/Seed serão cobradas por 1 moeda [Padrão: 250 Frutos de Yggdrasil / 250 Semenetes de Yggdrasil]
  23.  
  24. Mes "["+strnpcinfo(1)+"]";
  25. Mes "Como posso ajudá-lo?";
  26. next;
  27. switch(select("Trocar Yggs por Moeda:Trocar Moedas por Yggs:Sair")){
  28. Case 3: Close;
  29. Case 1:
  30. Mes "["+strnpcinfo(1)+"]";
  31. Mes "Me diga qual tipo de yggdrasil";
  32. Mes "deseja trocar.";
  33. next;
  34. set @menu$,"";
  35. for(set @i,0; @i < getarraysize(@p); set @i,@i+1)
  36. set @menu$,@menu$+""+getitemname(@p[@i])+":";
  37. set @menu$,@menu$+"Cancelar";
  38. set @sel,select(@menu$)-1;
  39. if(@sel == getarraysize(@p)) Close;
  40.  
  41. Mes "["+strnpcinfo(1)+"]";
  42. Mes "Muito bem, a troca vai ser assim:";
  43. Mes "por ^FF0000"+@a[@sel]+"^000000x "+getitemname(@p[@sel]);
  44. Mes "Eu vou lhe dar ^FF0000"+@w+"^000000x "+getitemname(@id[@sel]);
  45. Mes "Estamos de acordo?";
  46. next;
  47. if(select("Sim:Não") == 2) Close;
  48. if(countitem(@p[@sel]) < @a[@sel]){
  49. Mes "["+strnpcinfo(1)+"]";
  50. Mes "Você não tem "+getitemname(@p[@sel]);
  51. Mes "suficientes para concluir com a";
  52. Mes "operação.";
  53. Close;
  54. }
  55.  
  56. Mes "["+strnpcinfo(1)+"]";
  57. Mes "Está feito, a troca foi";
  58. Mes "realizada com sucesso!";
  59. Close2;
  60. delitem @p[@sel],@a[@sel];
  61. getitem @id[@sel],@w;
  62. end;
  63. Case 2:
  64. Mes "["+strnpcinfo(1)+"]";
  65. Mes "Me diga qual tipo de Moeda";
  66. Mes "deseja trocar.";
  67. next;
  68. set @menu$,"";
  69. for(set @i,0; @i < getarraysize(@id); set @i,@i+1)
  70. set @menu$,@menu$+""+getitemname(@id[@i])+":";
  71. set @menu$,@menu$+"Cancelar";
  72. set @sel,select(@menu$)-1;
  73. if(@sel == getarraysize(@id)) Close;
  74.  
  75. Mes "["+strnpcinfo(1)+"]";
  76. Mes "Muito bem, a troca vai ser assim:";
  77. Mes "por ^FF0000"+@w+"^000000x "+getitemname(@id[@sel]);
  78. Mes "Eu vou lhe dar ^FF0000"+@a[@sel]+"^000000x "+getitemname(@p[@sel]);
  79. Mes "Estamos de acordo?";
  80. next;
  81. if(select("Sim:Não") == 2) Close;
  82. if(countitem(@id[@sel]) < @w){
  83. Mes "["+strnpcinfo(1)+"]";
  84. Mes "Você não tem "+getitemname(@id[@sel]);
  85. Mes "suficientes para concluir com a";
  86. Mes "operação.";
  87. Close;
  88. }
  89.  
  90. Mes "["+strnpcinfo(1)+"]";
  91. Mes "Está feito, a troca foi";
  92. Mes "realizada com sucesso!";
  93. Close2;
  94. delitem @id[@sel],@w;
  95. getitem @p[@sel],@a[@sel];
  96. end;
  97. }
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement