banner
Рейтинг
Голоса0

Расцепитель движений

0
Версия мода:v1.0
Версия игры:all
Mод успешно проверен на отсутствие вирусов
11447.61K195.03K

Репорт мод

  • image
modalImage

Об этом моде

Несмотря на то что это, безусловно, отличная игра, в системе передвижения было несколько незначительных моментов, которые беспокоили меня с момента запуска. И теперь я наконец-то потратил время на их устранение.


Пожалуйста, имейте в виду, что это все еще не законченная работа, но я думаю, что у меня получилось довольно хорошо. Конечно, возможно, что это немного испортит вашу игру, особенно если вы играете не так, как я (kb+m, а я предпочитаю спринт).


Выпуск 1 - Блок спринта


Что это такое: Когда вы спринтуете, прыгаете или скользите и возвращаетесь к ходьбе, даже если вы все еще держите спринт, вы не спринтуете. Вместо этого вы просто медленно идете. Поэтому вам постоянно приходится отпускать спринт и нажимать его снова. Это особенно раздражает, когда вы пытаетесь вызвать Керенцикова с помощью скольжения, так как для этого вам нужно спринтовать.


Почему так происходит: Это сделано специально. Это особенность, а не баг. Для этого есть специальная функция: sprintInputLock. SprintInputLock активируется, когда вы входите в спринт, и снимается, когда вы отпускаете клавишу спринта. И пока она активна, вы не можете войти в спринт, он заблокирован.


Что я сделал: CDPR придумали блокировку входа в спринт, я придумал обход блокировки входа в спринт. Когда вы собираетесь войти в спринт, и вы держите спринт, и единственное, что вас останавливает, это sprintInputLock, то игнорируйте его.


Проблема 2 - Развязка при ходьбе


Что это такое: Вы пытаетесь идти с разумной скоростью, погружаясь в игру и все такое, и вдруг ваш персонаж начинает бежать (не спринтовать). Тумблер "Ходьба" выключился сам собой. Это происходит в основном при входе в определенные зоны, например, в ваш дом. Так, когда Ви возвращается домой и переступает порог своей квартиры, он начинает бежать.


Почему это происходит: Сделано специально. Я не выдумываю, я сначала подумал, что это какая-то проблема с перезагрузкой, что движок возвращается в состояние по умолчанию, когда вы входите в новую зону, в конце концов, тумблер ходьбы был добавлен задним числом. Но нет, отмена ходьбы вызвана ForceDisableToggleWalk. Почему? Понятия не имею.


Что я сделал: Я блокирую ForceDisableToggleWalk, если вы не находитесь в бою. Не забывайте, что я понятия не имею, зачем они вообще это добавили, так что есть определенная вероятность, что это может вызвать некоторые проблемы в будущем. Но я играю так уже два дня и не вижу никаких проблем.


Проблема 3 - Скользящее приседание


Что это такое: Вы находитесь в середине быстрой схватки, окруженные врагами, и решаете отползти в сторону, чтобы выбраться, при этом вам сложно прицелиться и вызвать Керенцикова. Вместо этого вы приседаете. Теперь вы сидите посреди поля боя, почти не двигаясь. А потом вы умираете.


Почему так происходит: Это происходит потому, что технически скольжение - это особая форма приседания. Именно поэтому в игре нет кнопки скольжения, а есть только кнопка приседания/скольжения. Когда вы нажимаете эту кнопку, игра сначала проверяет: Можем ли мы приседать? Если да, то можем ли мы скользить? Если да, то мы скользим, но в противном случае мы возвращаемся к приседанию. Приседать легко, вы можете делать это почти все время, скользить сложнее. Для скольжения есть куча дополнительных условий, и большинство из них связано со скоростью передвижения. Быстро передвигаться легко, пока вы не владеете оружием, но тяжелое оружие замедляет вас, и вот тут-то и возникают проблемы. Потому что если вы слишком медлительны, вы приседаете вместо того, чтобы скользить, а приседание замедляет вас!


Что я сделал: Я придумал предварительную проверку скольжения. Когда вы спринтуете (и только тогда) и нажимаете "приседать/скользить", я сначала делаю эту предварительную проверку, и если она неверна, если вы слишком медлительны, то я объявляю приседание невозможным. И поскольку вы не можете приседать, вы продолжаете делать то, что делали до этого, а именно спринтовать. Так что есть шанс, что через долю секунды вы будете достаточно быстры, и если вы все еще держите кнопку приседания, то вы успешно проскользнете. Вместо того чтобы вернуться к приседанию, вы скользите на долю секунды позже.


Проблема 4 - Проблема с приседанием и отпечатком (сделал ее необязательной, теперь она во втором файле)


Что это: Есть вероятность, что только у меня возникла проблема с реализацией приседания в 2.0. Но он срабатывает при спринте во время приседания, и есть определенное совпадение со скольжением и спринтом. Что я не могу вынести, так это то, что когда вы переключили приседание (нажав c), а затем нажали спринт, вы не спринтуете, а приседаете-спринтуете. Я считаю, что спринт всегда должен заканчиваться приседанием.


Почему это происходит: В основном перегрузка клавиш ввода с проверками на определенные перки.


Что я сделал: Немного отсортировал функции.

Приседание-спринт теперь вызывается удержанием клавиш приседания и спринта во время приседания. Сначала приседаем, затем нажимаем и удерживаем спринт (затем wasd).

Скольжение происходит наоборот: сначала спринт, затем нажмите и удерживайте спринт.

Удержание спринта при переключении приседания (не удерживая его) приведет к завершению приседания и переходу к спринту.


Выпуск 5 - Crouch-Aim-Doging (также опционально)


Что это: Это самая случайная вещь на свете. Недавно я немного почистил свои перки, выбросил несколько ненужных вещей, и после этого столкнулся с очень, очень странным эффектом. Временами я не мог броситься в тире. И после некоторого времени поисков я обнаружил, что не могу уворачиваться, когда прицеливаюсь и приседаю. Некоторые из вас, наверное, задаются вопросом, зачем мне одновременно приседать, целиться и уклоняться: Потому что это запускает Керенциков!

А это внезапно перестало работать.


Почему так происходит: Есть такой перк. "Steady Grip - позволяет стрелять в тире" Подумав об этом некоторое время, я решил отказаться от него, потому что - честное слово - тир длится доли секунды, как я могу стрелять, пока я в тире, не говоря уже о том, чтобы попасть во что-нибудь. И вот тут все становится странным. После небольшого тестирования я понял, что перк не влияет на стрельбу в тире. Вы можете делать это и без перка. Не то чтобы это было хорошо для чего-либо, потому что см. выше...

Но этот перк является необходимым условием для уклонения при прицеливании и приседании, что, в свою очередь, является необходимым условием для запуска Керенцикова из приседания. Не знаю почему.


Что я сделал: Я просто удалил это

_________________________________________________________________________



Требуется Cyberpunk 2.0/2.01

Зависимость: RedScript


Установка: Распаковать в директорию игры. Папка "MovementUnclunkifier" должна находиться в папке Cyberpunk 2077\r6\scripts.


Похожие Моды/Аддоны

Версия игры *

all (MovementUnclunkifier_Issue1-3-9899-1-00-1697921185.zip)