Post subject: Unofficial[ATM] SRF's Silkroad Legit Tools
Posted: Sun Dec 04, 2011 4:42 pm
Site Contributor
Joined: Dec 2006 Posts: 4474 Location:
I'm getting quite excited with programming again and I figured the SRF community could contribute useful LEGIT tools to calculate certain things or something useful overall like a taxi timer.
We look for tools online but are plagued by viruses and scams!
Too ensure this quality, the source code must be published or downloadable via sourceforge
Requirements:
Source code or download link via sourceforge If Source code, please provide the language written and anything else need to compile the code If sourceforge please provide md5sum (not exactly needed but is redundant security) Also, if the source code is released/listed it must be licensed under GNU GPL or WILL NOT be displayed.
Contributions so far: Gaigemasta Damage Calculator Alpha - Written in Python 2.7 [0+LIBS]
Spoiler!
Code:
#Original code written by Gaige :3 Simple Calculator in the works #Formula found at "http://sro.mmosite.com/content/2009-09-11/20090911002742992.shtml" #Please contribute to the code! #Licensed under GNU GPL #Plug & Chug #Thanks for the Python IRC for help! #Thanks piousminion for the def function help! #Currently this is functional, please ignore the level input
print "Welcome to the easy Silkroad Damage Calculator!" raw_input("Press ENTER") print "First we will need to calculate your Balance Rate!" raw_input("Press ENTER")
m = fv("Your Level: ")*4 + 28 a = fv("Basic Attack Power: ") b = fv("Skill Attack Power: ") c = fv("Attack Power Increasing rate: ") d = fv("Enemy's total accessories Absorption rate: ") e = fv("Enemy's Defense Power: ") f = fv("Balance rate: ") g = fv("Total Damage Increasing rate: ") h = fv("Skill Attack Power rate: ")
print "Damage Result:" result = ((a+b)*(1+c)/(1+d)-e)*f*(1+g)*h print result
#((a+b)*(1+c)/(1+d)-e)*f*(1+g)*h
Time to Level Calculator - Written in Python 2.7 [0+LIBS]
Spoiler!
Code:
#Original code written by Gaige :3 #Time to Level Caculator #Please contribute to the code! #Licensed under GNU GPL #Plug & Chug #Thanks for the Python IRC for help! #Thanks piousminion for the def function help!
print "Welcome to the easy time to level calculator!" raw_input("Press ENTER to continue....") def fv(text): input = float(raw_input(text)) while input < 1: print"Invalid Number, Please Try Again!" input = float(raw_input(text)) return input
a = fv("EXP Required for level: ") b = fv("EXP Percent: ") c = fv("Mobs killed in a minute: ") d = fv("EXP gained from normal mobs: ") e = (b/100)*a #f = remaining experience needed to level f = a-e #exp remaing divided by mob exp per hour
#My Equation #to calculate mob exp per hour I took some time out the hour to compensate #for town visits #f/(c*d*57.5)
result = f/(c*d*57.5) print "Estimated time until level gained is: ", result, " hours" raw_input("Press ENTER to exit....")
Post subject: Re: Unofficial[ATM] SRF's Silkroad Legit Tools
Posted: Sun Dec 11, 2011 1:23 pm
Elite Member
Joined: Mar 2008 Posts: 5751 Location:
I can't say how much I support this idea! However, for someone with no coding knowledge whatsoever, it would be really neat to have it in some sort of software, or maybe a webtool, as NuclearSilo suggested.
Users browsing this forum: No registered users and 14 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum