Author Topic: Throttle decay not working in mechs (+ workaround)  (Read 656 times)

0 Members and 1 Guest are viewing this topic.

Offline Darko2

  • Bondsman
  • *
  • Posts: 2
  • l33tp0intz: +1/-0
Throttle decay not working in mechs (+ workaround)
« on: February 15, 2017, 11:43:45 AM »
Hi guys, Darko from the weekly Chaos March sessions here. Have been playing for a while, but I'm still not sure if this is actually on anyone's radar. So as I didn't find a dedicated thread anywhere on the forums, I'll post this here now as a bug report:

Asset: Any mech
Issue: Throttle decay means that after you stop pressing the move forward or move backward key, the mech gets slower and ultimately stops. Unfortunately though, throttle decay is not working with mechs. You always have to press the 'stop' key to stop (or manually decrease the speed to 0). In the automapper you can set a key to toggle throttle decay. When you press the key in game in a vehicle, it correctly toggles throttle decay on and off and even remembers the last setting. But when you press the key in a mech, nothing happens with the mech, its throttle setting stays on "not decaying".

Repro Steps: see above
Repro: 5/5
Severity: 4/5 (because working throttle decay is the movement behavior in certain other mech game(s) and has already been considered a major issue by "converts")

Workaround: You can use a keyboard macro in order to automatically 'type' the stop key after you release the move forward or move backward key. This effectively enables throttle decay. If you don't know how to set up a keyboard macro, you can do it the way I did. It's extremely easy.

This guide is for Windows, tested under Windows 7. Should work under other OS too:

1. Download Autohotkey from https://autohotkey.com/ It's FOSS (free and open source software, non-commercial)

2. Install Autohotkey (if you want to be really taken by the hand, see this: https://autohotkey.com/docs/Tutorial.htm#s1 Note that Autohotkey comes with a tool called Window Spy, which sounds scary, but does nothing but determine the position of your mouse cursor in case you want to create a macro that automatically makes a mouse click)

3. Download this script and save it anywhere in your computer: http://uptobox.com/fzggvfi3h41c

3.a I use w for forward movement, s for backward movement and 1 as my stop key. If you use different keys, open the script file with Notepad (the text editor) and change the letters accordingly.

3.b In case future generations uncover this thread long after the file hoster is gone, they'll have to create a new script file as explained here: https://autohotkey.com/docs/Tutorial.htm#s12 The code is the following:
~w up::
 Send, 1
Return
~s up::
 Send, 1
Return

4. Double-click the script file to launch it. Autohotkey and the macro are now running. Every time you release your movement keys, they'll type the stop key - in any application, which is why you only want to start this before / while playing MWLL.

4.a In case your MWLL doesn't register the key presses specified in the script, try to change it as described here: https://autohotkey.com/docs/FAQ.htm#games Happened to me on a different computer with a different keyboard. So instead of Send, 1 I use Send {1 down}{1 up} there.

5. You can quit Autohotkey by finding it in your system tray and choosing Exit.

Note: In some games keyboard macros can apparently create an unfair advantage (e.g. enable burst firing in shooters), so cheat protection software kicks people using them out. This does not happen in MWLL however and I can't see how any macro could impact a player's performance here.
« Last Edit: February 19, 2017, 03:02:03 AM by Darko2 »

Offline Warlord Kentax

  • Lance Sergeant
  • **
  • Posts: 461
  • l33tp0intz: +37/-1
    • 12th Vegan Rangers Forum
Re: Throttle decay not working in mechs (+ workaround)
« Reply #1 on: February 16, 2017, 01:25:25 AM »
Throttle decay is bad for MWLL. MWO mechs can practically turn on a dime and most competitive mechs run huge engines (benefiting their acceleration and somehow also benefiting their deceleration, because that makes sense) and with the various mech efficiencies they gain further benefits to their stopping and starting speeds. In MWO you can accelerate and decelerate much more quickly than in MWLL and that makes a throttle decay system viable. In MWLL, throttle decay does not confer nearly as much benefit as it does in MWO. Letting players "play with what they are used to" like in MWO actually hurts them in the long run as the default throttle will benefit them more. When it comes to priorities, considering what I've heard from various dev team members, this kind of thing would be like a low 2/5 on the priority list.

Basically I'm saying that if players don't eventually learn the default throttle, they will be eternally handicapped in MWLL.
Member of the 12th Vegan Rangers
http://twelfthvr.freeforums.org/index.php

See who is playing MWLL right now, without having to start the game: http://stats.spikx.net/mwll.html

Offline Darko2

  • Bondsman
  • *
  • Posts: 2
  • l33tp0intz: +1/-0
Re: Throttle decay not working in mechs (+ workaround)
« Reply #2 on: February 17, 2017, 01:25:35 PM »
I see your point, but I think except for a few super fast light mechs (and maybe a few fast and heavy mechs, think mass inertia) MWLL mechs will still stop quite quickly with throttle decay. I have made a test run in MWLL and it worked much better than anticipated (to the point where I thought even the battle armor would stop more quickly, though that's nonsense). Will make a test with actual fighting this weekend in CM.

Mind you, stopping this way is actually a bit quicker than it is when you have to press 'stop' manually, because it is pressed for you the split-second after you release 'forward' or 'backward'. So far you always have to move your finger to the stop key, which takes both time and one brain cycle. I want to see how much better I can be in a fight without having to worry about that. Don't we all have limited brain cycles? ^^

Also, while I see the point of non-decaying throttle in open terrain, in CQB I die more often from running into things (often thanks to non-decaying throttle) than other reasons. It doesn't help that MWLL doesn't have a 'klonk' sound for collisions yet.

Offline Warlord Kentax

  • Lance Sergeant
  • **
  • Posts: 461
  • l33tp0intz: +37/-1
    • 12th Vegan Rangers Forum
Re: Throttle decay not working in mechs (+ workaround)
« Reply #3 on: February 17, 2017, 05:22:12 PM »
You might have to think about it and lift your finger to press the X button, but the X button actually stops more quickly than throttling down.

There used to be a trade off between the two features. Throttling down stopped you more slowly but pressing X caused heat buildup. When they made the heat system more punishing years ago, they decided to remove the heat generation penalty but retain the faster stopping speed.
Member of the 12th Vegan Rangers
http://twelfthvr.freeforums.org/index.php

See who is playing MWLL right now, without having to start the game: http://stats.spikx.net/mwll.html