Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I got into the habit of either pre-pressing the button so I'm able to release when needed or pressing and holding the button for a second at a time, because if you hold it for just over a half-second you start running and releasing the button no longer triggers a dodge.
The algorithm is not simply dodge-on-release of a button, but an algorithm using two time points of button press and button release to determine the duration of time of the button has been HELD (let's call this duration H). A constant value C (second) that's defined by the devs is for comparing H with.
Exhaust the possibilities and the algorithm for a shared-button looks like this:
If H <= C and the button has been released, then perform dodge.
If H <= C and the button has not be released, then perform nothing.
If H > C and the button has not been released, then enable sprint.
(These two are why sprint does not happen on the moment of the button press, but happens after C sec.)
If H > C and the button has been released, then perform nothing.
(This is why some people say dodge doesn't "seem" to work, because they don't realize the button has been held for too long. As anyone can reproduce this to verify, the button has been released but there is no dodge; therefore it's partially incorrect to say dodge-on-release.)
Some use the moment of button release as a reference point and call this C a delay. Some use C as the reference point and say when time arrives at C, the logic has been resolved by the program (dodge/sprint/nothing) at that very moment, and there is no additional time in existence between C and when the logic resolves, so there is no delay. Some say C is too small for them to notice, so there is no delay. Thus, these different definitions of a delay lead to an endless online quarrel.
BTW, there is also another shared-button, used for interaction and quick-pouch/2-handing weapon. Because of the same algorithm, that's why sometimes picking up stuff doesn't happen and the command of switching to 2-handing doesn't get input-buffered/action-queued.
The best I've been able to do is make sprint toggle-able by single clicking the crouch button (double click toggles crouch now). It actually works better for sections requiring you to both jump and sprint, but unfortunately now I cannot dodge while sprinting. Thankfully toggling sprint off is much faster than toggling it on.
Try this me and my friends are using it and no ban what so ever it works great takes time getting use to but I enjoy this setup a whole lot more
https://steamcommunity.com/sharedfiles/filedetails/?id=2774153746