Skip to content

[FEAT] Improved Tracker Quick-Edit UI #1770

@Craftidore

Description

@Craftidore

Is your feature request related to a problem? Please describe.

I use the Trackers to manage HP, in part because HP is one of the few character-specific trackers that Players who aren't playing that character still really (ought to) care about. Also in part because I choose to make monster HP public, as I find combat has more interesting decisions when that is the case (and also proves I'm not faking HP).
So, in my games right now, Player Characters have public tracker bars, while monsters have public HP, but no bar, the players can just check if they want.
Modifying HP is currently an annoying process. It requires multiple input devices (mouse to click on HP, keyboard to type new HP or HP modification). It requires me to remember (or at least pay attention to) state, as I need to make sure I'm set to either modification mode or set mode, depending on what I want to do. It is not convenient to do common actions, like "restore to full" or just quick increment/decrement actions. Finally, it requires me to remember to add a - when applying damage.

Describe the solution you'd like

Proposed solution # 1: I really like what Pathbuilder 2e does for it's HP modifications (see screenshot). I don't think it'll quite accomplish everything that we'd want with a tracker value modifier, but it's much closer.

  1. Combines setter with +/-. If the value starts with + or -, it's treated as a modifier, otherwise it's a setter. No more state memory.
  2. Slider for both damage and healing (probably renamed "reduce"/"restore" in planarally, since it's not necessarily HP).
  3. Reactive UI, where changes to the sliders change the current value of the setter.
  4. Restore to full button
  5. This would only make sense for Trackers where the value has a max though. A different UI would be needed for setters where max is 0, see solution # 2.

Proposed solution # 2:

  1. + button and a - button for quick incrementing and decrementing
  2. setting/modifier combo as above for larger jumps

The quick-edit modal would dynamically decide which UI to show depending on the tracker type.

Describe alternatives you've considered

I can definitely deal with the tracker quick-edit UI as it is now, but as it's a thing my players have complained about, that makes it a thing I'm more concerned about making better.

Additional context

Pathbuilder2e HP dialog:

Image
  • These would, for now, simply be replacing the current UI of the modal Tracker quick-edit editor, but it would still be a modal that grays out the rest of the screen. There have been discussions of doing a greater rework of these kinds of UI, but that's outside of the scope of this feature request.
  • This UI wouldn't enforce that a tracker stay "within bounds" (just make it easier to do modifications within bounds), but that'd be a neat future feature as an option when creating a tracker.
  • Another outside-of-scope future improvement might be integrating all this with the custom data refs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions