hodor 1 Опубликовано 5 августа, 2016 Здравствуйте, может кто подсказать, как сделать функцию блокировки WASD? Исходники есть: http://rgho.st/7y9pVrFxx Пробовал с люсеры выдернуть, но ничего не получилось, перс все равно ходит. public static boolean ALLOW_KEYBOARD_MOVEMENT; ALLOW_KEYBOARD_MOVEMENT = Boolean.parseBoolean(altsettings.getProperty("AllowKeyboardMovement", "true")); И в конфиге gameserver\config\server\altsettings.properties прописал: # Перемещение чаров с клавиатуры (Курсор и W,A,S,D клавиши) AllowKeyboardMovement = false Перс все равно ходит по WASD Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lovely 307 Опубликовано 5 августа, 2016 Вы просто добавили конфиг и думали он будет выполнять какие либо функции? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
hodor 1 Опубликовано 6 августа, 2016 Вы просто добавили конфиг и думали он будет выполнять какие либо функции? Я делал поиск по слову "ALLOW_KEYBOARD_MOVEMENT" в ядре, всплывает только в Config.java и больше не где, так каким образом это работает? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
hodor 1 Опубликовано 6 августа, 2016 Вы просто добавили конфиг и думали он будет выполнять какие либо функции? Подскажи, пожалуйста, как запретить WASD. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
InHost 33 Опубликовано 6 августа, 2016 у меня в пакете MoveBackwardToLocation в методе public void runImpl() if(_moveMovement == 0 && (!Config.ALLOW_KEYBOARD_MOVE || activeChar.getReflection().getId() > 0)) { activeChar.sendActionFailed(); return; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты