Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Skills and Proficiency System #9

Closed
Ijwu opened this issue May 6, 2014 · 3 comments
Closed

Implement Skills and Proficiency System #9

Ijwu opened this issue May 6, 2014 · 3 comments

Comments

@Ijwu
Copy link
Collaborator

Ijwu commented May 6, 2014

Create a skill system that tracks proficiencies. It should be expandable and easy to add new skills to.

Requirements:

Reasons:
We should have the ability to track skills and their levels. This is important in order to have player classes and player crafting.

Notes:
Preferably, the system should include these things:

  • It should be easy to expand.
  • It should allow for skill prerequisites.
  • It should allow for skill progression.
@Ijwu
Copy link
Collaborator Author

Ijwu commented May 6, 2014

I've just been informed that classes are for suckers and "Sword Art Online didn't do classes."

We could also just do a free-form "learn what you want" system.

@Olink
Copy link
Owner

Olink commented May 7, 2014

Most of this is implemented in 901255a

Left to do

  • Implement static access to the global skill list in skill_store
  • Fix logic in skill_set.check_unlocks to reference above
  • Fix logic in skill_wrapper.add_exp to get the exp table from the above
  • Save in player database

@Olink
Copy link
Owner

Olink commented Jul 27, 2014

I think, before I dropped this project, that all of the above were done (minus the database parts). Will close this and add an issue for database backup/saving.

@Olink Olink closed this as completed Jul 27, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants