HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Баг: после смены карты клавиша больше не считается нажатой
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4424
Возраст: 34

Рейтинг



Баг: после смены карты клавиша больше не считается нажатой

Тот баг про нажатие W, сбрасывающееся при переходе между картами, на который я жаловался ещё в билде 2015, сейчас проверил на 2402 и 2463, он есть, могу описать поподробнее.

Если нажимать одну из WSAD, то баг проявляется редко и рандомно, в прыжке или шагом стоя - немного чаще.

А вот если перед переходом на другую карту у вас зажато две кнопки, то баг проявляется всегда. Суть в том, что после перехода функция кнопки, нажатой первой из двух, сбросится.

Т.е. нажимаете Shift+W - после перехода снова бежите, а не идёте.
Нажимаете W+Shift - после перехода останавливаетесь.
Нажимаете W+С - после перехода останавливаетесь.
Нажимаете C+W - после перехода бежите стоя, а не ползёте.
С прыжками так же.
Проверял с экстрами, в Unforeseen Consequences.

Сообщить модератору | | IP: Записан
Сообщение: 131269

Старое сообщение 21-01-2014 06:23
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Ну а зачем ты зажимаешь две кнопки? И чем по твоему W+Shift отличается от Shift+W?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 131272

Старое сообщение 21-01-2014 07:29
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4137

Рейтинг



Цитата:
Дядя Миша писал:
Ну а зачем ты зажимаешь две кнопки?

Крауч+движение, например.

Сообщить модератору | | IP: Записан
Сообщение: 131273

Старое сообщение 21-01-2014 07:37
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4424
Возраст: 34

Рейтинг



Цитата:
Дядя Миша писал:
Ну а зачем ты зажимаешь две кнопки?

Странный вопрос какой-то. Не просто две, а две забинденные. Потому что это не Atari 2600, и игра такую возможность позволяет и использует. Нажатие двух клавиш во время игры всё равно не должно вести к проблемам.

Дело-то не в двух кнопках. Баг на билде 2015 я ловил, нажимая одну только W, и думаю что это тот же, либо связанный баг.

Цитата:
Дядя Миша писал:
И чем по твоему W+Shift отличается от Shift+W?

По большому счёту ничем, я просто проверял свою догадку про закономерность возникновения бага, ну и написал такое объяснение чтобы было понятнее.
W+Shift - это когда ты идёшь, а потом решил побежать.
Shift+W - это когда долго ходишь, просто в разные стороны.
Хотя я, как и все, только бегаю всегда.

Сообщить модератору | | IP: Записан
Сообщение: 131276

Старое сообщение 21-01-2014 07:56
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



переходы между картами обычно устроены таким образом, что зажимать две кнопки не надо. Если игрок в вентиляции, то он и так ползёт присевши, в остальных случаях игрок бежит по умолчанию.

Я бы конечно мог чего-то там поковырять, но не стану. Лично мне этот баг никогда не мешал, а его исправление может привести к другим нехорошим проблемам.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 131282

Старое сообщение 21-01-2014 10:32
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34529
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
Лично мне этот баг никогда не мешал, а его исправление может привести к другим нехорошим проблемам.

В Qt 4.8 как-то раз починили баг с раскладками клавиатуры в линуксе, и хоткеи отвалились, и не абы где, а глобально в KDE. Но тот баг - починили, без базара.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 131283

Старое сообщение 21-01-2014 11:04
-
nemyax
Нёмыч

Дата регистрации: Jul 2011
Проживает: (void)
Сообщений: 4137

Рейтинг



Дядя Миша
Когда бежишь вперёд вместе со стрейфом, тоже проявляется. Всё равно не хочешь чинить?

Сообщить модератору | | IP: Записан
Сообщение: 131286

Старое сообщение 21-01-2014 11:52
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>починили баг с раскладками клавиатуры в линуксе, и хоткеи отвалились, и не абы где, а глобально

linux-way же, эталонный! а ещё все современные DE тора-дици-ионно сопровождаются классической трагикомедией с переключалкой раскладок. //поэтому и пользуюсь 100% рабочим setxkbmap -layout 'us,ru' -option 'grp:caps_toggle' в автозапуске. все ДЕ -- анальное говно, даже xfce.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 131290

Старое сообщение 21-01-2014 13:22
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
nemyax писал:
Когда бежишь вперёд вместе со стрейфом, тоже проявляется

После смены уровня? Да не буду я это делать, вы просто не понимаете, насколько хрупка эта система чейнджлевела и сколько там потенциальных проблем кроется.

Добавлено 21-01-2014 в 19:14:

Я вон уже как-то профиксил баги, народ заорал "вообще ничего не работает", я в испуге откатился на последний бэкап и... протерял код параметрических ракет. Нормально так, да? В history есть отметка, в бэкапах нету. Причём я, уже полтора года считаю что этот код там есть, а он как пропал во время отката так и всё. Вот вам и багфиксы.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 131302

Старое сообщение 21-01-2014 15:14
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 20:42. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Баг: после смены карты клавиша больше не считается нажатой
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024