Opened 7 months ago

Closed 7 months ago

#15105 closed feature request (fixed)

Ultima VIII: Pagan - Options to disable the Avatar taking tiny steps via mouse

Reported by: thecommissar Owned by: OMGPizzaGuy
Priority: normal Component: Engine: Ultima
Version: Keywords: movement, step
Cc: Game: Ultima VIII: Pagan

Description (last modified by thecommissar)

In U8 Pagan, if the mouse is quite close to the Avatar, he takes these tiny little single steps.

Is it possible to make this only happen on holding a key? i.e. an option so that he'll only take a tiny single step if you hold shift and move with mouse. An option to prevent it from happening entirely, without a key being held down.

I feel this would also be a nice quality of life option.

Change History (4)

comment:1 by thecommissar, 7 months ago

Description: modified (diff)
Summary: Ultima VIII: Pagan - Options to limit, hotkey or control when the Avatar takes tiny stepsUltima VIII: Pagan - Options to disable the Avatar taking tiny steps via mouse

comment:2 by OMGPizzaGuy, 7 months ago

I made a pair of changes to accomplish this goal with commit e678ed2bb8f537751409ad14b7065106815a573e

  1. The step & run keys when held now override the mouse cursor length - the mouse cursor will change to indicate this as well.
  1. Two new settings for scummvm.ini under the [ultima8] section:
    1. walk_threshold (range 0-255) - controls the relative distance from the player where the walk cursor begins. Setting this to zero would prevent the small step cursor from showing except when step key is held.
    2. run_threshold (range 0-255) - controls the relative distance from the player where the run cursor begins. Setting this to 255 would prevent the large run cursor from showing except when run key is held.

I do not plan to expose these settings in any option dialog at this point, but will update the wiki to document them. Please try these out in the next daily build.

comment:3 by thecommissar, 7 months ago

Exactly what I was hoping for, with this request! Thank you so much! It works quite well.

comment:4 by OMGPizzaGuy, 7 months ago

Owner: set to OMGPizzaGuy
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.