Skill Tree DB Redesign
Hello~! - What?!
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
Hello~! - 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.
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)
- Designed/Proposed by malufett
Last edited by a moderator: