-
Notifications
You must be signed in to change notification settings - Fork 232
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
[#1401, #1620, #1626] Item Choice Advancement #1627
Conversation
Warlock Invocations provides the option to swap out previous choices for a new one (and Tasha's added a few Optional Class Features that allow for this as well), would it be feasible to build in a Modify Choices button for the Previous Choices view, or some other way to modify them after making the choice? |
c171493
to
a272b83
Compare
87cd6a6
to
2c306c2
Compare
d862c19
to
82560e0
Compare
fa28103
to
f3d4179
Compare
b479709
to
1c00659
Compare
204ca41
to
6843852
Compare
6843852
to
26ef789
Compare
26ef789
to
c0a3f81
Compare
… this advancement's data
…h dropping existing items, localize chosen text
…ding to higher levels
… even when items are dropped
…ass features that are no longer necessary
…s to a certain level
…spell level restriction
…ckgrounds can't be added by ItemGrant or ItemChoice advancements
…hoice pool if type restriction or spell level are changed
c0a3f81
to
436d335
Compare
Rather than this being a new type of advancement, I believe we planned to add this functionality to the existing |
I believe there are enough differences, particularly with choices that span multiple levels. We'd either have to graft the level code onto The |
Is it not the case that It seems like for the Fighting Style example, which has only a single item in its level table, it could be equally implemented as an If that's the case and they are interchangeable in this way, or where one is a strict superset of the other, then I don't think it makes sense to have both of them. It feels like it would be preferable to combine them in some way in order to keep code reuse to a maximum and reduce our API surface. I think that's what our goal originally was with |
Introduces the item choice advancement for choosing one or more options when you reach a level, usable for things like Fighting Style, Metamagic, or Signature Spells.
The player can select an option from a predefined list like Fighting Style:
Item.Choice.-.Basic.webm
Or they can drop items onto the advancement such as with Magical Secrets:
Item.Choice.-.Drops.webm
If a choice is available over multiple levels like Metamagic, the previously made choices will be shown:
Item.Choice.-.Previous.Choices.webm
Configuration is handled through an interface similar to Grant Items, but with the level list allowing to specify how many choices are available at which levels:
This also adds the ability to configure spells that are added through Item Grant or Item Choice advancements, setting ability, preparation mode, and limited uses:
Resolves #1401
Resolves #1620
Resolves #1626