Feature Enhancement Requests
This document is intended to keep track of the enhancements currently being tracked and their status.

  • Timescale Easing -- [1.1.0] -- Ease in and Ease out of shifted timescale. 
[ ? ] Would the effect be noticeable?
[ ? ] How to handle situations when timescale is entered and then subsequently exited prior to the easing reaching full value?
        [ ? ] How would this stay in sync with the player work rate adjustment when the Ignore Player Timescale option is enabled?
  • Exit Slowed Timescale Sooner -- [1.1.0] -- Tighten up when to exit timescale shift immediately after bow is fired if the aim button is not immediately pressed again.
[   ] would need to change trigger from app.PlayerInputProcessor.isAimHoldOn to checking individual motion chains associated with aiming.
  • Visual Cue -- [1.0.5] -- Add a screen effect that is shown when the player is in an actively slowed timescale.
[   ] Could use an existing game screen filter/effect with alternate color
  • Audio Cue -- [On Hold]  -- Add an enter and exit sound effect to reinforce when a slowed timescale is started and ending.
[   ] Would need to dig through the game sound files and something appropriate
[   ] Most audio events I have found in REFramework Object Explorer seem to be triggered by the game object they are associated with
and not called directly.  Would need to identify how to call and run specific SFX objects directly instead of relying on triggers attached
to a game object action.
  • Synced World Audio -- sync world sound effects to the slower timescale.  This would include weather, enemy, dialog and any other 
sound except scene music.
[ ? ] Is there a universal sound synchronization object?  If so it does not appear to care about the Global Timescale.
perhaps this is handled at a Scene level? 
  • Jump+Aim Activation -- option to limit triggering of slower timescale only while the player is airborne.
[ ? ] is there a good gameobject field to key off of to identify if the player is airborne?  I believe there is a field in the player gameobject that 
is called something like isPlayerOnGround which may be an easy property to key off of.
  • Hotkey+Aim Activation -- option to limit triggering of slower timescale only while the player is aiming and a configurable button is pressed.
[ ? ] need to research the _ScriptCore mod's Hotkeys.lua script as most mods I have analyzed that feature HotKey assignment functionality 
all appear to rely on that mod.  If integrated this may require an extra dependency when downloading this mod, not sure if that is a big
deal or not though.
  • Throw Aiming  [1.0.5] -- apply the same time-scaling features to the action of aiming a throwable object, such as a rock or NPC.
[   ] Throw aiming appears to be separate from Bow/Projectile aiming.  There is a field -- app.PlayerInputProcessor.isThrowAimHoldOn -- that 
would seem to be a good place to start.
[  ] Would this need to be a separate mod (Slower Throw Aiming?) or would just having a checkbox for Bow, Magic Bow, Throw be fine?
  • Fully Charged/Drawn Activation -- Timescale activation occurs only while the bow is fully charged/drawn then deactivated upon loosed.
[   ] This would most likely only be useful or practical for the normal bow or when using non-lockon skills with the Magic Bow.

Article information

Added on

Edited on

Written by

rbwadle

0 comments