kw / camp

Larp Campaign Manager
MIT License
0 stars 1 forks source link

Add a way to benefit from granted option skills #76

Closed kw closed 1 year ago

kw commented 1 year ago

Skills like Lore, Profession, and Chronic Hobbyist currently don't do anything if they are granted directly by something else. For example, Mage grants a rank of Lore. But "Lore" isn't a skill you can have a rank of, you have to pick a Lore to receive the rank.

Options include:

Extract to a Choice

Whenever something grants a skill that has an option definition but doesn't specify one, it should extrapolate that out to a Choice, and record that choice on the granting feature's model.

Coalesce Concepts

The Option and Choice concepts can be boiled down to a single concept in the engine. This requires adding freeform choices as a concept, but the implementation details could largely be stolen from Options. Lore would then allow one choice per rank (purchased or granted). While no skills currently have an Option definition and allow each option to have multiple ranks, allowing choices to have multiple ranks is potentially necessary anyway to implement skills like Expanded Capacity (in which you must choose which sphere to apply the skill to on each purchase).