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

Adds expertise traits for NPCs #27095

Merged
merged 2 commits into from
Dec 15, 2018

Conversation

I-am-Erk
Copy link
Member

Summary

SUMMARY: Content "Adds expertise traits for NPCs (not yet attached to NPC classes)"

Purpose of change

Expertise traits represent skills that can only be learned through training, not through books and DIY. These are largely upper education skills such as engineering and medicine, but also includes professional skills learned over a lifetime.

At first these will be used alongside NPC "job histories" just to tell stories, but in the future they will be start points for missions and more.

Describe the solution

Like background traits, expertise is currently best implemented through mutations, as these are a mostly permanent way of tracking things like this and can be used conditionally in dialogue very easily, and already have existing sorting mechanisms to make sure the right npcs spawn with the right traits. We should probably consider making it possible to hide traits at some point.

Describe alternatives you've considered

Extensive discussion in discord on the number and types of expertises is still underway.
I think the ones I have posted are pretty much settled in.
I have not yet applied the expertises under discussion such as the various types of engineering.

Additional context

Trait groups and class connection will be done in a separate PR for easier reviewing.

  • add basic expertises
  • consider adding other expertises for fields like engineering

Expertise traits represent skills that can only be learned through training, not through books and DIY. These are largely upper education skills such as engineering and medicine, but also includes professional skills learned over a lifetime.

At first these will be used alongside NPC "job histories" just to tell stories, but in the future they will be start points for missions and more.
@mlangsdorf mlangsdorf added <Enhancement / Feature> New features, or enhancements on existing NPC / Factions NPCs, AI, Speech, Factions, Ownership [JSON] Changes (can be) made in JSON labels Dec 14, 2018
@kevingranade kevingranade merged commit 77cc1b1 into CleverRaven:master Dec 15, 2018
@I-am-Erk I-am-Erk mentioned this pull request Dec 23, 2018
6 tasks
@I-am-Erk I-am-Erk deleted the npc2.0-expertise-traits branch January 18, 2019 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
<Enhancement / Feature> New features, or enhancements on existing [JSON] Changes (can be) made in JSON NPC / Factions NPCs, AI, Speech, Factions, Ownership
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants