Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Upgrade script
- //Set this to the name of the item to upgrade
- let maxLevel = 7;
- let itemName = 'gloves';
- let inventoryArray = parent.character.items;
- let itemIndex = [];
- let scrollLoc = 0;
- //Finds the location of the upgrade scrolls
- for (i = 0; i < 42; i++){
- if (!inventoryArray[i]) continue;
- if (inventoryArray[i].name == 'scroll0'){
- scrollLoc = i;
- }
- }
- //Sets an array of the index of every item to be upgraded
- for (i = 0; i < 42; i++){
- if (!inventoryArray[i]) continue;
- if (inventoryArray[i].name == itemName){
- itemIndex.push(i);
- }
- }
- //Recursive function that waits 5 seconds to be called
- function upgradeItem(item, scroll, i){
- if (!inventoryArray[i] || inventoryArray[i].level >= maxLevel){
- return;
- } else {
- upgrade(item, scroll);
- game_log(inventoryArray[i].level);
- setTimeout(upgradeItem, 5000, item, scroll);
- }
- }
- //upgrade item until +7 or no more items in array
- for (i = 0; i < itemIndex.length; i++){
- let currentItem = itemIndex[i];
- if (currentItem.level < maxLevel){
- upgradeItem(currentItem, scrollLoc, i)
- }
- }
- game_log("Finished upgrading!");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement