Implementation EventualSkills

Josharias

Conjurer of Grimoires
Contributor
World
SpecOps
Name: Eventual Skills
Summary: A library for adding time based skill leveling. Borrows some math from EVE Online.
Scope: Mod
Current Goal:
Curator:
Josharias
Github: https://github.com/Terasology/EventualSkills
Compatibility: Singleplayer, Multiplayer
Vision:
Provide a set of systems to allow a player character to train skills. The skills would be trained over time without being required to be currently logged in. Players can train only one skill at a time.
Leveling up skills can then:
  • Alter the character's attributes
  • Unlock various in game mechanisms
Borrowed EVE math is:
skillPointsNeeded = rank * 250.0 * Math.pow(5.66, level - 1)​

Skill point gain is static at:
37.5 skillpoints/min​

Integration Modules
https://github.com/Terasology/ManualLaborEventualSkills

Recent Changes:
Add configuration for overall skill points needed. (2015-07-02)
Multiplayer friendly (2015-07-02)
ManualLabor integration module (2015-07-02)
Better UI support for skill prerequisites (2015-07-02)

2015-07-07
  • Add configuration for skill point scaling and overall skill point amount.
  • Multiplayer friendly now!
  • Prevent odd situations from causing NPEs.
  • Server side validation of prerequisite skills before training start.
2015-07-02
  • Better UI support for skill prerequisites
  • ManualLabor integration module
2015-06-30
  • UI for skill training.
2015-06-26
  • Skill training and leveling mechanic functional.
 
Last edited:

Josharias

Conjurer of Grimoires
Contributor
World
SpecOps
Added an integration module with ManualLabor. This puts some skill requirements for crafting certain items. Also, there is a skill to improve the crafting time of assembly.
 

Josharias

Conjurer of Grimoires
Contributor
World
SpecOps
Add configuration for skill point scaling and overall skill point amount. (see this prefab)
Multiplayer friendly now!
Prevent odd situations from causing NPEs.
Server side validation of prerequisite skills before training start.
 

Cervator

Org Co-Founder & Project Lead
Contributor
Design
Logistics
SpecOps
Neat! Should we add the new modules to the lineup then? And yay multiplayer :)
 
Top