This is the thread for my calculator toolkit providing useful insight about the game mechanics. I never bothered making a thread as it seemed to spread well enough even without it, but I think the time has now come for the thread to emerge.
Functionality
Character builder
Helps with designing your character. Allow trying out different builds and copying them in easy-to-read format for forum posts, irc spam etc.
Level experience
Displays experiences required for each level and time to reach that level at given generation at given xp/min rate and multiplier.
Weapon damage
Calculates potential weapon damages for given character stats, weapon and target armor. Can be used to evaluate relative epicness of each weapon against different armor levels
The toolkit can currently be found at http://infinitum.dyndns.org/crpg/calc.htm. It is hosted from my home server, please avoid DDoS.
If you have suggestions about new functionality, please make a post. I'm always looking for interesting stuff to code, so decent suggestions have a good chance to be implemented.
FAQ:
The site is down
If you get 404 or no response at all, post here so I notice it's really down.
I only get gray boxes
Try using a proper browser (read: not IE).
I can't save my characters / characters are lost after a while
Characters are saved in a cookie expiring in one year. Check your settings: allow cookies, don't delete them when closing browser.
Contributors
- Elmokki (damage + effective wpf calculation)
- kukufarikki (minor fixes in the code)
How to contribute
GitHub repository: https://github.com/espu/cRPG-Toolkit
Fork, improve, make a pull request (and poke me on IRC) (or poke me directly for contributor rights)
Old version history:
1.3
2012-01-17
- Elmokki's improved damage calculation and effective wpf
1.26
- Added attributes -> skills conversion
1.25
- Added character saving functionality to character builder
1.2
- Updated character calculator for cRPG version 0.210
- Updated Experience gain calculator to have time required -function. Also takes gen, xp/min and multiplier into account.
- Added free skill points and free attribute points display to character calculator output
- Removed weight/wpf calculator due to formula no longer being available
1.1
- Code rewritten for maintainability
- Prepared for post-patch, now I only need the new functions
- UI changed to be more consistent
- Graph added for damage calculator
1.0 and older
- Basic calculators: Weight-wpf effect, character planner, level experiences, weapon damage
I have a slight difference for Weapon proficiencies points.
My build in c-rpg site :
Level : 26
Strength : 20
Agility : 15
Available points: 1
Polearm 142 (9 points per wpf)
One Handed 1
Two Handed 1
Archery 1
Crossbow 1
Throwing 1
Available points: 0
Iron Flesh 3
Power Strike 6
Shield 0
Athletics 5
Riding 0
Horse Archery 0
Power Draw 0
Power Throw 0
Weapon Master 5
And what Calculator say :
Level 26 (1 929 158 xp)
Strength: 20
Agility: 15
Hit points: 61
Skills to attributes: 8
Ironflesh: 3
Power Strike: 6
Shield: 0
Athletics: 5
Riding: 0
Horse Archery: 0
Power Draw: 0
Power Throw: 0
Weapon Master: 5
Weapon proficiencies used / available: 466 / 470 :
Available points : 4
Polearm: 143
Who says wrong? :?
Well first of all you can replace
function getAvailableWPP(targetLevel, targetWeaponmaster) {
// Starting WPP of 30 + 1 in all 5 WPFs
var totalWPP = 30 + 5;
// Base wpp for level
for (var lvl = 2; lvl <= targetLevel; lvl++) {
var wppForLevel = 5 + Math.floor(lvl / 5);
totalWPP += wppForLevel;
with
function getAvailableWPP(targetLevel, targetWeaponmaster) {
// Starting WPP of 30 + 1 in all 6 WPFs
var totalWPP = 30 + 6;
// Base wpp for level
for (var lvl = 2; lvl <= targetLevel; lvl++) {
var wppForLevel = 4 + Math.ceil(lvl / 5);
totalWPP += wppForLevel;
EDIT:
meh, decided to tinker with your files and try and update some of the things