documentation.txt 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Freya Skill Trees created by Zoey76 (28/03/2011).
  2. Structure example:
  3. <list>
  4. <skillTree type="" classId="" parentClassId="">
  5. <skill skillName="" skillId="" skillLvl="" getLevel="" levelUpSp="" autoGet="" socialClass="" residenceSkill="" learnedByNpc="" learnedByFS="" />
  6. <skill skillName="" skillId="" skillLvl="" getLevel="" levelUpSp="" autoGet="" socialClass="" residenceSkill="" learnedByNpc="" learnedByFS="">
  7. <item id="" count="" />
  8. <preRequisiteSkill id="" lvl="" />
  9. <race>Human</race>
  10. <residenceId>1</residenceId>
  11. <subClassConditions slot="" lvl="" />
  12. </skill>
  13. </skillTree>
  14. </list>
  15. classId = CLASS ID
  16. parentClassId = CLASS ID PARENT
  17. type = SKILL TREE types like:
  18. - classSkillTree
  19. - collectSkillTree
  20. - fishingSkillTree
  21. - gameMasterAuraSkillTree
  22. - gameMasterSkillTree
  23. - heroSkillTree
  24. - nobleSkillTree
  25. - pledgeSkillTree
  26. - subClassSkillTree
  27. - subPledgeSkillTree
  28. - transferSkillTree
  29. - transformSkillTree
  30. It's possible to create custom skill trees in different files and add those skills to the retail skill trees by using the proper type.
  31. It's possible to add a skill(s) common to all classes by omitting the classId attribute.
  32. Attribute description:
  33. autoGet = Boolean to define if skill is learned automatically.
  34. getLevel = Minimum player/clan level required to learn the skill (depend of the skill tree type).
  35. learnedByFS = Boolean to identify if skill is learned by Forgotten Scroll.
  36. learnedByNpc = Boolean to identify if skill is learned by NPC.
  37. levelUpSp = SP or Reputation cost to learn skill (depend of the skill tree type).
  38. preRequisiteSkill = Skill Id and level of the required skill (this skill should be learned before).
  39. race = condition to learn skill for specific races.
  40. residenceId = Residence Id, condition to learn skill for specific residences.
  41. residenceSkill = Boolean to identify if a residential skill or not.
  42. skillId = Skill Id.
  43. skillLvl = Skill level.
  44. skillName = Skill name.
  45. socialClass = Rank Id (like VASSAL, BARON, ELDER, and others).
  46. subClassConditions = condition for SubClass level and slot.