dmdorman / hero6e-foundryvtt

MIT License
7 stars 7 forks source link

Measure distance is awkward #99

Closed aeauseth closed 1 year ago

aeauseth commented 1 year ago

You can CTRL drag to see a drag ruler (distance) but can't subsequently move to the spot you are measuring. As is, works OK for measuring range modifiers. Not so great for measuring a movement you intend to make.

Check out drag ruler module for comparison.

aeauseth commented 1 year ago

I don't want to have to add an external drag module. I'd like the built in one improved upon, and incorporate hero stuff, like half moves and such.

I'd like the half/full move colors to be incorporated into the system. And some way to pre-measure, then move. I seem to recall there are hot keys with the ruler add-ins that allow you to measure in movement mode, and move in measurement mode.

We could use it to show END cost, though I think some movement can cost different END, so maybe that wouldn't work.

Also it would be nice to somehow choose which movement power you are using, perhaps half run, half fly situations as well. Haven't given it much thought yet, perhaps you have a slick way to deal with that. If you could select a movement power then you should be able to figure out END as well.

Opening the ruler could pop up a radio select with all your movement powers.

I really like the pathfinding as well, need to be aware of teleport (which can ignore pathfinding). Most characters will use 1 movement power 90% of the time, so a default movement power with the ability to temp override or change could be useful.

Also there is non-combat movement to consider.

aeauseth commented 1 year ago

A related request is to scale the font to the screen size, not the map size. When you zoom out the font gets pretty small.

aeauseth commented 1 year ago

Tested Drag.Ruler today and it works pretty well. Speed Attribute = actor.system.characteristics.running.value. Doesn't represent the ruleset particularly well however. A typical turn would be a half move + attack (which isn't supported by Drag.Ruler). Also no way to select/use alternate movement powers or show non-combat distances. There does appear to be an API, which could be useful if we wanted to leverage Drag.Ruler instead of a custom ruler within our system.