- Joined
- Jan 7, 2011
- Location
- The 7th Circle of Heaven
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.
https://paste2.org/5L883ELM
Ways to obtain skills:
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!
@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.
https://paste2.org/5L883ELM
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 (Quests/Denizen plugin - more or less API)
- Dealing X damage (cant be used until sql support is complete for tracking)
- Healing X damage (cant be used until sql support is complete for tracking)
Code:
permitted-skills:
Poison:
level: 5 #the normal level requirement.
mana: 19
cooldown: 7000
delay: 500
currency: 0 #the currency cost through a menu or trainer (we may be able to just do this better and more RPG intense by creating a skill or command grant and selling a book that lets a player grant the skill if they are of a certain class.
autoAcquired: true
tome: false
teachable: false
questable: true
classRequired: Necromancer
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!
Last edited: