Advertisement
Guest User

Untitled

a guest
Apr 11th, 2015
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. // eAthena Script / Rathena Script
  2. // Created: Rosemount
  3. // Current Version: 1.0
  4. // Tested : Latest Version Rathena
  5. // Description: This script allows all characters changed element weapon.Only one element is allowed.More than one element automatically buff reset.
  6.  
  7. prontera,147,186,5 script Element Enchant 834,{
  8. set .Item,501;
  9. set .Hm,1;
  10. mes "Hi "+strcharinfo(0);
  11. next;
  12. mes "What can i do for you";
  13. menu "~ Nothing",L_lol,"~ Element Enchant",L_menu;
  14.  
  15. L_menu:
  16. switch(select("~ ^990000Earth^000000:~ ^99FF00Wind^000000:~ ^0033FFWater^000000:~ ^FF3300Fire^000000:~ ^333333Ghost^000000:~ ^999999Shadow^000000:~ ^CCCCFFHoly^000000:~ Cancel")) {
  17.  
  18. case 1:
  19. if( countitem(.Item)< .Hm) goto L_NoZeny;
  20. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  21. delitem .Item,.Hm;
  22. sc_start 99,760000,1;
  23. end;
  24.  
  25. case 2:
  26. if( countitem(.Item)< .Hm) goto L_NoZeny;
  27. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  28. delitem .Item,.Hm;
  29. sc_start 98,760000,1;
  30. end;
  31.  
  32. case 3:
  33. if( countitem(.Item)< .Hm) goto L_NoZeny;
  34. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  35. delitem .Item,.Hm;
  36. sc_start 97,760000,1;
  37. end;
  38.  
  39. case 4:
  40. if( countitem(.Item)< .Hm) goto L_NoZeny;
  41. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  42. delitem .Item,.Hm;
  43. sc_start 96,760000,1;
  44. end;
  45.  
  46. case 5:
  47. if( countitem(.Item)< .Hm) goto L_NoZeny;
  48. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  49. delitem .Item,.Hm;
  50. sc_start 146,760000,1;
  51. end;
  52.  
  53. case 6:
  54. if( countitem(.Item)< .Hm) goto L_NoZeny;
  55. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  56. delitem .Item,.Hm;
  57. sc_start 144,760000,1;
  58. end;
  59.  
  60. case 7:
  61. if( countitem(.Item)< .Hm) goto L_NoZeny;
  62. if ( getstatus (37) || getstatus (99) || getstatus (98) || getstatus (97) || getstatus (146) || getstatus (144)) goto L_remove;
  63. delitem .Item,.Hm;
  64. sc_start 37,760000,1;
  65. end;
  66.  
  67. case 8:
  68. end;
  69.  
  70. L_NoZeny:
  71. next;
  72. mes "Not enough Item";
  73. close;
  74.  
  75. L_lol:
  76. emotion e_swt;
  77. end;
  78.  
  79. L_remove:
  80. sc_end 37;
  81. sc_end 99;
  82. sc_end 98;
  83. sc_end 97;
  84. sc_end 146;
  85. sc_end 144;
  86. sleep2 1000;
  87. goto L_menu;
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement