Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. var status = -1;
  2. var selected;
  3. var idk;
  4. var pe =Array("Dex", "Str", "Int", "Luk", "Wep Attack", "Mag Attack");
  5. var d = false;
  6. var equip;
  7. var dex;
  8. var str;
  9. var iint;
  10. var luk;
  11. var wa;
  12. var ma;
  13. var a = false
  14. var rand = Math.floor(Math.random()*100);
  15. function start() {
  16. cm.sendNext("Since everyone is a GM here, I'm the GM equipment creator. :)");
  17. }
  18. function action(mode, type, selection) {
  19. if (mode < 1)
  20. cm.dispose();
  21. else {
  22. if (mode == 1 && status != 3)
  23. status++;
  24. if (status == 0)
  25. cm.sendSimple("What item in your inventory would you like to cube?\r\n" + cm.EquipList(cm.getC()));
  26. else if (status == 1) {
  27. if (d == false) {
  28. equip = cm.getEquip(selection);
  29. dex = equip.getDex();
  30. str = equip.getStr();
  31. iint = equip.getInt();
  32. luk = equip.getLuk();
  33. wa = equip.getWatk();
  34. ma = equip.getMatk();
  35. selected = selection;
  36. d = true;
  37. }
  38. cm.sendSimple("What type of ore would you like to infuse into your #b#t"+cm.getItemID(selected)+"#? #k:)" +
  39. "\r\n#L4250800##i4250800#l#r90#k"+ //NAME: Basic Power Crystal
  40. /* "#L4250801##i4250801#l#r45#k"+ //NAME: Intermediate Power Crystal
  41. "#L4250802##i4250802#l#r20#k"+ //NAME: Advanced Power Crystal
  42. "\r\n#L4251100##i4251100#r90#k#l"+ //NAME: Basic DEX Crystal
  43. "#L4251101##i4251101#l#r45#k"+ //NAME: Intermediate DEX Crystal
  44. "#L4251102##i4251102#l#r20#k"+ //NAME: Advanced DEX Crystal
  45. "\r\n#L4250900##i4250900#l#r90#k"+ //NAME: Basic Wisdom Crystal
  46. "#L4250901##i4250901#l#r45#k"+ //NAME: Intermediate Wisdom Crystal
  47. "#L4250902##i4250902#l#r20#k"+ //NAME: Advanced Wisdom Crystal
  48. "\r\n#L4251000##i4251000#l#r90#k"+ //NAME: Basic LUK Crystal
  49. "#L4251001##i4251001#l#r45#k"+ //NAME: Intermediate LUK Crystal
  50. "#L4251002##i4251002#l#r20#k"+ //NAME: Advanced LUK Crystal */
  51. "\r\n\r\n#k#L0#Nevermind#l");
  52.  
  53. } else if (status == 2){
  54.  
  55. if (selection == 4250800) {
  56. if (cm.haveItem(selection, 1) && cm.haveItem(2049100, 1)) {
  57. if ((rand >= 1) && (rand <= 90)) {
  58. cm.gainStrCubed(selected, cm.getChar(), 1);
  59. cm.gainItem(selection, -1);
  60. cm.gainItem(2049100, -1);
  61. cm.sendOk("Success!");
  62. cm.dispose();
  63. return;
  64. }else{
  65. cm.sendOk("Your cube failed, sorry!");
  66. cm.gainItem(selection, -1);
  67. cm.gainItem(2049100, -1);
  68. cm.dispose();
  69. }
  70. }
  71. } else if (selection == 0) {
  72. cm.sendOk("See ya!");
  73. cm.dispose();
  74. /*
  75. } else if (selection == 4250801) {
  76. if (cm.haveItem(selection, 1) && cm.haveItem(2049100, 1)) {
  77. if ((rand >= 1) && (rand <= 90)) {
  78. cm.gainEpicItem(selected, cm.getChar(), 3, 0, 0, 0, 0, 0);
  79. cm.gainItem(selection, -1);
  80. cm.gainItem(2049100, -1);
  81. cm.sendOk("Success!");
  82. cm.dispose();
  83. return;
  84. }else{
  85. cm.sendOk("Your cube failed, sorry!");
  86. cm.gainItem(selection, -1);
  87. cm.gainItem(2049100, -1);
  88. cm.dispose();
  89. }
  90. }
  91. (selection == 4250802) {
  92. if (cm.haveItem(selection, 1) && cm.haveItem(2049100, 1)) {
  93. if ((rand >= 1) && (rand <= 90)) {
  94. cm.gainEpicItem(selected, cm.getChar(), 5, 0, 0, 0, 0, 0);
  95. cm.gainItem(selection, -1);
  96. cm.gainItem(2049100, -1);
  97. cm.sendOk("Success!");
  98. cm.dispose();
  99. return;
  100. }else{
  101. cm.sendOk("Your cube failed, sorry!");
  102. cm.gainItem(selection, -1);
  103. cm.gainItem(2049100, -1);
  104. cm.dispose();
  105. }
  106. }
  107. /*
  108. }else if (status == 3) {
  109.  
  110. var amount = parseInt(cm.getText());
  111. if (amount < 0 || amount > 32767)
  112. cm.sendOk("Please enter a number between 0 and 32767.");
  113. else if (isNaN(amount))
  114. cm.sendOk("Please enter a real number.");
  115. else {
  116. cm.sendOk("Done. Make any other changes you like :)");
  117. switch(idk) {
  118. case 0: dex = amount; break;
  119. case 1: str = amount; break;
  120. case 2: iint = amount; break;
  121. case 3: luk = amount; break;
  122. case 4: wa = amount; break;
  123. case 5: ma = amount; break;
  124. }status--;
  125. a = false;
  126. }
  127. status--;
  128. status--;//Yeah I know I could've used status-=2.
  129. }*/
  130. }*/
  131. }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement