Ind 945 Posted June 19, 2013 (edited) Skill Tree DB RedesignHello~! - What?! The file has been completely overwritten, the redesign achieves 2 goals: make it easier for us to update the file and for our users to customise it. skill_db.conf format : sample Swordsman: { inherit: ( "Novice" ); skills: { SM_SWORD: 10 SM_TWOHAND: { MaxLevel: 10 SM_SWORD: 1 } SM_RECOVERY: 10 SM_BASH: 10 SM_PROVOKE: 10 SM_MAGNUM: { MaxLevel: 10 SM_BASH: 5 } SM_ENDURE: { MaxLevel: 10 SM_PROVOKE: 5 } SM_MOVINGRECOVERY: 1 SM_FATALBLOW: 1 SM_AUTOBERSERK: 1 } } Knight: { inherit: ( "Swordsman" ); skills: { KN_SPEARMASTERY: 10 KN_PIERCE: { MaxLevel: 10 KN_SPEARMASTERY: 1 } KN_BRANDISHSPEAR: { MaxLevel: 10 KN_RIDING: 1 KN_SPEARSTAB: 3 } KN_SPEARSTAB: { MaxLevel: 10 KN_PIERCE: 5 } KN_SPEARBOOMERANG: { MaxLevel: 5 KN_PIERCE: 3 } KN_TWOHANDQUICKEN: { MaxLevel: 10 SM_TWOHAND: 1 } KN_AUTOCOUNTER: { MaxLevel: 5 SM_TWOHAND: 1 } KN_BOWLINGBASH: { MaxLevel: 10 SM_BASH: 10 SM_MAGNUM: 3 SM_TWOHAND: 5 KN_TWOHANDQUICKEN: 10 KN_AUTOCOUNTER: 5 } KN_RIDING: { MaxLevel: 1 SM_ENDURE: 1 } KN_CAVALIERMASTERY: { MaxLevel: 5 KN_RIDING: 1 } KN_CHARGEATK: 1 KN_ONEHAND: { MaxLevel: 1 KN_TWOHANDQUICKEN: 10 } } } Main Design Benefit Skills and its requirements are now per job instead of per class id, so there are no duplicates -- for example in the previous format if wanted to modify, say, the max level of SM_MAGNUM you'd need to edit its 31 entries, in the new format there are only 2 entries (one in swordsman, other in super novice) Credits Designed/Proposed by malufett Links~! Commit skill_db.conf file Edited February 7, 2017 by Ridley 9 kyeme, fTakano, Xgear and 6 others reacted to this Quote Share this post Link to post Share on other sites
Wend 0 Posted June 19, 2013 it's good, but that with BG? Quote Share this post Link to post Share on other sites
Xgear 44 Posted June 19, 2013 Nice~ Specially to add the ALL_* Skills. Quote Share this post Link to post Share on other sites
Vy Low 11 Posted June 19, 2013 wtf this is awesome! Quote Share this post Link to post Share on other sites
quesoph 105 Posted June 19, 2013 Awsome update! thank you ! Quote Share this post Link to post Share on other sites
Brynner 34 Posted June 19, 2013 wow thanks. this is great. Quote Share this post Link to post Share on other sites
ossi0110 200 Posted June 19, 2013 Awsome update! Quote Share this post Link to post Share on other sites
Relzz 32 Posted June 19, 2013 I believe I can fly, I believe I can touch the sky~ Quote Share this post Link to post Share on other sites
Judas 100 Posted June 19, 2013 awesome, very handy Quote Share this post Link to post Share on other sites
nanakiwurtz 11 Posted June 19, 2013 Sorry, but I don't understand the benefit behind this modification.. Quote Share this post Link to post Share on other sites
malufett 247 Posted June 20, 2013 Sorry, but I don't understand the benefit behind this modification.. for me this can make me productive specially making new skills... Quote Share this post Link to post Share on other sites
nanakiwurtz 11 Posted June 20, 2013 Hmm okay, I can see that the skill tree could be modified faster thanks to the 'inheritance' feature. It's like the skilltreeview.lua on kRO client. Quote Share this post Link to post Share on other sites
evilpuncker 503 Posted June 21, 2013 good job Quote Share this post Link to post Share on other sites
Greek 0 Posted June 21, 2013 nice job for this Quote Share this post Link to post Share on other sites
cJei 4 Posted June 21, 2013 (edited) Sorry, but I don't understand the benefit behind this modification.. for me this can make me productive specially making new skills... Absolutely! This is really intended for you haha also for other people who wants to add custom skills @Ind still awesome! Edited June 21, 2013 by cJei Quote Share this post Link to post Share on other sites
Gepard 55 Posted June 22, 2013 Someone please add some documentation to this file format. I know it's pretty straightforward, but at the moment it has no documentation whatsoever. Quote Share this post Link to post Share on other sites
jaBote 438 Posted June 22, 2013 I've added that documentation myself. Thanks! Sorry for having to split that into 2 commits, but I haven't git tools atm. P.S.: Ind, if you see anything wrong, please edit me! Quote Share this post Link to post Share on other sites
jTynne 101 Posted June 23, 2013 Having problems putting skill points into -anything- after this commit. Quote Share this post Link to post Share on other sites
jaBote 438 Posted June 23, 2013 Whops, my bad. I tried to nest some block comments and the first /* was gone with the very first */, so there was a lot of place for syntax errors on those lines. This, ladies and gentlemen, is what happens when you spend some years without using pure C and you haven't available any validating tool on reach. I'm so sorry about this. Edit: This has recently been fixed by a dev, so sorry again. Quote Share this post Link to post Share on other sites