From 5c8d2fb3f2596ce15ad0176c0b8641753cb38079 Mon Sep 17 00:00:00 2001 From: Kaan Soral Date: Mon, 13 Feb 2017 14:25:43 +0300 Subject: [PATCH] Create simple_upgrade.js --- examples/simple_upgrade.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 examples/simple_upgrade.js diff --git a/examples/simple_upgrade.js b/examples/simple_upgrade.js new file mode 100644 index 0000000..26883c8 --- /dev/null +++ b/examples/simple_upgrade.js @@ -0,0 +1,31 @@ +// A Simple Script to Upgrade Basic Items In Your Inventory +var loops=0; + +function locate_item(name) +{ + for(var i=0;i<42;i++) + { + if(character.items[i] && character.items[i].name==name) return i; + } + return -1; +} + +setInterval(function(){ + loops+=1; + if(!(loops%50)) // Every 50 loops, stock scrolls + { + if(locate_item("scroll0")==-1 || locate_item("scroll0").q<200) buy("scroll0",200); + if(locate_item("scroll1")==-1 || locate_item("scroll1").q<100) buy("scroll1",100); + } + for(var i=0;i<42;i++) + { + if(!character.items[i]) continue; + var item=character.items[i]; + var def=G.items[item.name]; + if(!def.upgrade) continue; // check whether the item is upgradeable + if(item_grade(item)==2) continue; // rare item + if(item_grade(item)==0) upgrade(i,locate_item("scroll0")); + if(item_grade(item)==1) upgrade(i,locate_item("scroll1")); + break; + } +},200);