Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2023
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. prontera,164,168,4 script Dwarf 600,{
  2. .@item = 7420;
  3. .@quan = 0;
  4. .@freeRef = 7;
  5. .@paidRef = 10;
  6. setarray .@blacklist, 2541,2410,5451,504,505; //add banned item here
  7. switch(select("Refino Gratis", "Refino Pago")){
  8. case 1:
  9. setarray .@items[0],EQI_SHOES,EQI_GARMENT,EQI_HEAD_TOP,EQI_ARMOR,EQI_HAND_L,EQI_HAND_R;
  10. for(.@i = 0; .@i < getarraysize(.@items); .@i++){
  11. if(inarray(.@blacklist[0],getequipid(.@items[.@i])) != -1){
  12. message strcharinfo(0),"Remova os itens que não possam ser refinados antes!";
  13. end;
  14. }
  15. }
  16. for(.@i = 0; .@i < getarraysize(.@items); .@i++){
  17. if(getequiprefinerycnt(.@items[.@i]) < .@freeRef){
  18. specialeffect2 154;
  19. successrefitem .@items[.@i],.@freeRef - getequiprefinerycnt(.@items[.@i]);
  20. }
  21. }
  22. end;
  23. case 2:
  24. setarray .@items[0],EQI_SHOES,EQI_GARMENT,EQI_HEAD_TOP,EQI_ARMOR,EQI_HAND_L,EQI_HAND_R;
  25.  
  26. if (countitem(.@item) < .@quan){
  27. mes "Voce nao tem os items necessarios: " + .@quan + "x "+ getitemname(.@item);
  28. close;
  29. }
  30. for(.@i = 0; .@i < getarraysize(.@items); .@i++){
  31. if(inarray(.@blacklist[0],getequipid(.@items[.@i])) != -1){
  32. message strcharinfo(0),"Remova os itens que não possam ser refinados antes!";
  33. end;
  34. }
  35. }
  36. for(.@i = 0; .@i < getarraysize(.@items); .@i++){
  37. // prevent the item consuption
  38. if(getequiprefinerycnt(.@items[.@i]) != .@paidRef) .@flag = 1;
  39. if(getequiprefinerycnt(.@items[.@i]) < .@paidRef){
  40. specialeffect2 154;
  41. successrefitem .@items[.@i],.@paidRef - getequiprefinerycnt(.@items[.@i]);
  42. }
  43. }
  44. if (.@flag == 1) delitem 7420,10;
  45. end;
  46. }
  47.  
  48. OnInit:
  49. waitingroom "Refinador Mestre",0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement