The character options can be used to enable certain features, allow the selection of additional features, or are used to override a requirement for some features if your DM allows it. These options can be enabled (or disabled) when creating or managing a character. The optional rule for feats is one of them.
This example assumes that you are already familiar with creating content files.
In the snippet below you’ll find an example of one of the uses for a character option specific to a campaign. When a player creates a character for that campaign they can enable the option and be granted some additional things.
<element name="Elemental Campaign" type="Option" source="Aurora: Example" id="ID_AURORA_OPTION_ELEMENTAL_CAMPAIGN"> <description> <p>A short description of your Elemetal Campaign, what additional features the character is getting, and anything else you want to describe. This full description can be read in the built-in compendium.</p> <ul> <li>You gain one cantrip; control flames, gust, shape water, mold earth, or druidcraft.</li> <li>You gain an additional feat.</li> <li>You gain proficiency in one additional skill.</li> </ul> </description> <setters> <set name="short">As a players in the Elemental Campaign you gain some benefits.</set> </setters> <rules> <select type="Spell" name="Cantrip, Elemental Campaign" supports="ID_XGTE_SPELL_CONTROL_FLAMES|ID_XGTE_SPELL_GUST|ID_XGTE_SPELL_SHAPE_WATER|ID_XGTE_SPELL_MOLD_EARTH|ID_PHB_SPELL_DRUIDCRAFT" /> <select type="Feat" name="Feat, Elemental Campaign" /> <select type="Proficiency" name="Proficiency, Elemental Campaign" supports="Skill" /> </rules> </element>
You can also use this to allow selection of certain features that have specific requirements. Lets say you create a feat that only a certain race can select, you can change the requirements to
ID_OF_RACE||ID_OF_OPTION. This way characters from other races, if allowed, can enable the option so they meet the requirements and will be able to select the feat.