Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function XPH(running,stat) {
- XPH.Stats = [ "Woodcutting","Fishing","Firemaking","Cooking","Mining","Smithing","Attack","Strength","Defence","Hitpoints","Thieving","Farming","Ranged","Fletching","Crafting","Runecrafting","Magic","Unknown" ]
- if ((running == null) || (stat > 17) || (isNaN(running)) || (isNaN(stat))) {
- for (var i=0; i<XPH.Stats.length; i++) {
- console.log(i + ': ' + XPH.Stats[i]);
- }
- console.log('SYNTAX: XPH([1|0],[0-17])');
- console.log('Example to Start/Check Strength XPH(1,7)');
- console.log('Example to Stop Strength XPH(0,7)');
- return
- }
- else {
- if (XPH.running) {
- XPH.rate = Math.floor((skillXP[stat] - XPH.exp) / ((Date.now() - XPH.time) / 1000) * 3600);
- XPH.rate = XPH.rate.toString();
- var pattern = /(-?\d+)(\d{3})/;
- while (pattern.test(XPH.rate))
- XPH.rate = XPH.rate.replace(pattern, "$1,$2");
- console.log('Current xp/hr rate for ' + XPH.Stats[stat] + ': ' + XPH.rate + '/hr -- Test running for ' + ((Date.now() - XPH.time) / 1000) + ' seconds.');
- if (!running) {
- console.log('Stopping');
- XPH.running = '';
- }
- }
- else {
- XPH.exp = skillXP[stat];
- XPH.time = Date.now();
- XPH.running = 1;
- console.log('Starting xp/hr monitoring for: ' + XPH.Stats[stat]);
- console.log('Use XPH(1,' + stat + ') to view current exp/hr.');
- console.log('Use XPH(0,' + stat + ') to stop.');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement