Greetings Heroes!
@
Admins @
Moderators @
Heralds @
Guides
The new skill framework will compose a better system for players to dynamically create their hero.  Through customization, the player will be able to learn skills in new and old ways.
The configuration will allow the server to dictate how players learn skills, in what level they can learn them, if they can be taught from other players or if they can be purchased with souls.
Ways to obtain skills:
- Auto-gained from levels (only method currently)
- Purchasing with souls
- Learned from "tomes"
- Learned from researching*
- Learned from other players deemed as "masters"
- Learned from completion of quests
- Dealing X damage
- Healing X damage
Configuration Example:
	
	
	
		Code:
	
	
		permitted-skills:
    Poison:
        level: 5
        mana: 19
        cooldown: 7000
        delay: 500
        currency: 0
        levelRequired: 5
        autoAcquired: true
        tome: false
        teachable: false
        questable: true
    DarkRitual:
        level: 10
        mana: 0
        cooldown: 500
    Decay:
        level: 20
        mana: 20
        cooldown: 10000
    BecomeDeath:
        level: 30
        mana: 10
        cooldown: 30000
    Battery:
        level: 35
        mana: 5
        cooldown: 3000
    Web:
        level: 40
        mana: 15
        cooldown: 14000
    Despair:
        level: 45
        mana: 20
        cooldown: 12000
        damage: 50
        delay: 500
    Hellgate:
        level: 50
        mana: 75
        cooldown: 150000
    Plague:
        level: 55
        mana: 30
        cooldown: 12000
        delay: 1000
    Harmshield:
        level: 60
        mana: 40
        cooldown: 360000
        delay: 500
    Blight:
        level: 65
        mana: 30
        cooldown: 25000
        delay: 1000
	 
 
The configuration can be changed to allow the player to select a new skill every 3-5 levels.  We can have a list that the user can select from.  For the skills that can only be learned from Tomes - we can specify that in the config that it is only learnable from "Tome" and does not count towards the skill cap.  Each class would be allotted a max of 20 skills in their list.
A tome is a bookcase in the wilderness that is enchanted with the skill that can be learned.  A player that finds the tome (bookshelf) can right-click on it to add it to their current class/arsenal.  These would not transfer between classes and would be only unlocked for that class.
Instead of paying souls to gain skills, the player can go to Masters.  Masters are other players that can teach newer players skills for free instead of having them purchase the skill with souls.  Once a successful training has been done to the newer player. (althernatively) we can place weight on this system by requiring players to obtain X many mastery points before they can actually master the class and/or unlock certain skills.
Researching is hunting/trading for certain pages to complete a "book" of sorts.  Example: for Hellgate there will be 8 pages to find.  "Hellish Nightmares: Page 1 of 8" - pages will have a low drop chance off of mobs/ores/etc and when combined will make a book "Spellbook: Hellgate" - when the player right-clicks the book, they will learn the skill (if they are the class and the right level)
This system has been seen before on Herocraft as "magicspells" - however mixing it into Heroes will be a massive undertaking and is the next logical step for our player-base.
Thanks for reading and feel free to comment!