Advertisement
Guest User

Adventure Land

a guest
Dec 9th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. // Upgrade script
  2.  
  3. //Set this to the name of the item to upgrade
  4. let maxLevel = 7;
  5. let itemName = 'gloves';
  6. let inventoryArray = parent.character.items;
  7. let itemIndex = [];
  8. let scrollLoc = 0;
  9.  
  10. //Finds the location of the upgrade scrolls
  11. for (i = 0; i < 42; i++){
  12. if (!inventoryArray[i]) continue;
  13. if (inventoryArray[i].name == 'scroll0'){
  14. scrollLoc = i;
  15. }
  16. }
  17. //Sets an array of the index of every item to be upgraded
  18. for (i = 0; i < 42; i++){
  19. if (!inventoryArray[i]) continue;
  20. if (inventoryArray[i].name == itemName){
  21. itemIndex.push(i);
  22. }
  23. }
  24. //Recursive function that waits 5 seconds to be called
  25. function upgradeItem(item, scroll, i){
  26. if (!inventoryArray[i] || inventoryArray[i].level >= maxLevel){
  27. return;
  28. } else {
  29. upgrade(item, scroll);
  30. game_log(inventoryArray[i].level);
  31. setTimeout(upgradeItem, 5000, item, scroll);
  32. }
  33. }
  34. //upgrade item until +7 or no more items in array
  35. for (i = 0; i < itemIndex.length; i++){
  36. let currentItem = itemIndex[i];
  37. if (currentItem.level < maxLevel){
  38. upgradeItem(currentItem, scrollLoc, i)
  39. }
  40. }
  41. game_log("Finished upgrading!");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement