Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. //===== eAthena Script =======================================
  2. //= Gemstone trader
  3. //===== By: ==================================================
  4. //= L0ne_W0lf
  5. //===== Current Version: =====================================
  6. //= 1.0
  7. //===== Compatible With: =====================================
  8. //= eAhena SVN
  9. //===== Description: =========================================
  10. //= [Aegis Conversion]
  11. //= Trade various colors of gemstones for other color gemstones.
  12. //===== Additional Comments: =================================
  13. //= 1.0 Rescripted to Aegis 10.3 standards. [L0ne_W0lf]
  14. //= Any notes pertaining to the prior trader may be found
  15. //= in the cities/payon.txt
  16. //= 1.0a Versão traduzida para o Venus. [Zieg]
  17. //============================================================
  18.  
  19. payon,173,238,5 script Jade 754,{
  20. mes "[Jade]";
  21. mes "Traga-me duas";
  22. mes "gemas da";
  23. mes "mesma cor, e eu vou";
  24. mes "mudá-las para uma gema";
  25. mes "de cor diferente.";
  26. next;
  27. switch(select("Gemas azuis em vermelhas!Gemas vermelhas em amarelas!:Gemas amarelas em azuis!")) {
  28. case 1: callsub S_TradeGems,717,716;
  29. case 2: callsub S_TradeGems,716,715;
  30. case 3: callsub S_TradeGems,715,717;
  31. }
  32.  
  33. S_TradeGems:
  34. if (countitem(getarg(0)) < 2) {
  35. mes "[Jade]";
  36. mes "Hah...!";
  37. mes "Você esta caçoando de mim certo?";
  38. mes "Eu não posso lher fornecer este";
  39. mes "Serviço se não";
  40. mes "Me der ao menos";
  41. mes "2 "+getitemname(getarg(0))+"s!";
  42. close;
  43. }
  44. else {
  45. set .@gems,countitem(getarg(0))/2;
  46. mes "[Jade]";
  47. mes "Creio que posso criar";
  48. mes "Um total de" + .@gems + " " + getitemname(getarg(1)) + "s";
  49. mes "Ultilizando a"+getitemname(getarg(0))+"s";
  50. mes "Que tem atualmente.";
  51. mes "O que você quer fazer?";
  52. next;
  53. switch(select("Dê-me o maximo que você pode.:Eu quero definir a quantidade.:Estou de saida.")) {
  54. case 1:
  55. delitem getarg(0),.@gems * 2;
  56. getitem getarg(1),.@gems;
  57. mes "[Jade]";
  58. mes "Lá vai você.";
  59. mes "Sinta-se livre para entar";
  60. mes "e voltar a qualquer momento.";
  61. mes "Hm, o que é que procuramos?";
  62. mes "Existe algo na minha face?";
  63. close;
  64. case 2:
  65. mes "[Jade]";
  66. mes "Então, quantos";
  67. mes "Você deseja?";
  68. mes "O número máximo";
  69. mes "Que você pode ter é 100.";
  70. next;
  71. while(1) {
  72. input .@input;
  73. if (.@input == 0) {
  74. mes "[Jade]";
  75. mes "Nada?";
  76. mes "Eu suponho que você";
  77. mes "Mudou de idéia...";
  78. close;
  79. }
  80. else if (.@input > 100) {
  81. mes "[Jade]";
  82. mes "Errm...";
  83. mes "Eu lhe pedi para não inserir";
  84. mes "Uma quantia maior";
  85. mes "Que 100 lembra?";
  86. next;
  87. }
  88. else {
  89. break;
  90. }
  91. }
  92.  
  93. if (.@gems > .@input) {
  94. delitem getarg(0),.@input * 2;
  95. getitem getarg(1),.@input;
  96. mes "[Jade]";
  97. mes "Lá vai você.";
  98. mes "Sinta-se livre para entar";
  99. mes "e voltar a qualquer momento.";
  100. mes "Hm, o que é que procuramos?";
  101. mes "Existe algo na minha face?";
  102. }
  103. close;
  104. case 3:
  105. mes "[Jade]";
  106. mes "Claro, não há problema.";
  107. mes "Volte qualquer hora.";
  108. close;
  109. }
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement