Войти на сайт

Авторизация, ждите ...
×

ТЕМА: [Ace] Свое управление

[Ace] Свое управление 6 года 10 мес. назад #101986

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Как можно залочить кнопки управления, чтобы их нельзя было поменять через F1?
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

[Ace] Свое управление 6 года 10 мес. назад #101987

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 местоВетеран3 место Готв1 место в ГотвРазработчикПисатель 2 местоТестерУчитель
Использовать скрипт на полный ввод и назначить те кнопки, которые не настраиваются плеером.
Других вариантов нет, кроме как править сам плеер, но это глупо и бессмысленно. Нет ни одного варианта при котором можно адекватно обосновать запрет на смену управления.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #101989

  • Mur
  • Mur аватар
  • Вне сайта
  • Светлый дракон
  • Мур? Мур! Мур.
  • Сообщений: 574
  • Спасибо получено: 1448
  • Учитель2 место Программист JavaScript ОраторДаритель СтимкеяОрганизатор конкурсов
Paranoid пишет:
Как можно залочить кнопки управления, чтобы их нельзя было поменять через F1?

Я тебя очень прошу! Ни делай так никогда ни в играх, ни тем более в программах! Очень жутко бесит, когда нельзя поменять hotkeys под себя! Мне лично очень удобно пользоваться сочетанием ALT+кнопка. Например ALT+1,2,3 меняет масштаб,но в Photoshop посчитали, что ALT не про мою честь и запретили использовать. Во всех редакторах, у меня CTRL+Y удаляет строку, но нет, в Braсkets посчитали, что ИМЕННО ЭТУ комбинацию перезадать нельзя и приходится нажимать CTRL+SHIFT+Y! Это как для того что бы открыть дверцу в машине, надо нажать педаль, вроде как и не сильно мешает, но я НЕ ХОЧУ делать лишние и не нужные движения!

И поверь это очень СИЛЬНО раздражает БЕСИТ! (╯°□°)╯︵ ┻━┻
Последнее редактирование: 6 года 9 мес. назад от Mur.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Cabbit, EvilCat

[Ace] Свое управление 6 года 9 мес. назад #101998

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
У мне не программа, а игра. И мне хочется чтобы игрок играл в игру так как делаю это я. И чтобы не возникало проблем с подсказками кнопок управления.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102000

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1597
  • Спасибо получено: 1520
  • 3 местоВетеран3 место Готв1 место в ГотвРазработчикПисатель 2 местоТестерУчитель
А тебе не приходило в голову, что играть так как удобно тебе может быть не удобно другим?

Да и проще будет сделать скрипт, который автоматом будет подставлять в подсказки нужные кнопки, чем запретить менять управление.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102002

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Проще сделать скрипт, ну так сделайте умельцы блин.
Чет никто не жалуется на то что в консольных играх нельзя кнопки менять, вдруг кому-то удобнее ходить на дипаде.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102004

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • Даритель СтимкеяПаладинПрограммист RubyОратор2 место ВетеранПроект месяца 3 местоЗа 2 место на конкурсе маппингаУчительРазработчик
Paranoid пишет:
Как можно залочить кнопки управления, чтобы их нельзя было поменять через F1?
Вот тут есть DLL+скрипт для блокировки F1: исходники, пример.

(Она также может блокировать F12 и Alt+Enter. Это настраивается в скрипте установкой DISABLE_F1, DISABLE_F12, DISABLE_ALT_ENTER в 0 или 1.)

Код в общественном достоянии, можно использовать где угодно и как угодно без ограничений.

Сам работоспособность не проверял: за что купил, за то и продаю.
Последнее редактирование: 6 года 9 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102013

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Блокировка F1 ничего не решит. Ведь мейкер подхватывает пользовательские настройки для всех игр. Так что изменив их в одной, они будут изменены для всех.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

[Ace] Свое управление 6 года 9 мес. назад #102034

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Может есть скрипт, который задает свое управление при старте игры? Ну чтобы дефолтное не подключалось.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102061

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • Даритель СтимкеяПаладинПрограммист RubyОратор2 место ВетеранПроект месяца 3 местоЗа 2 место на конкурсе маппингаУчительРазработчик
Paranoid пишет:
Как можно залочить кнопки управления, чтобы их нельзя было поменять через F1?
Кажется, можно использовать скрипт скрипт Full Input Keyboard (автор — Cidiomar R. Dias Junior).

Автор перестал поддерживать скрипт, но его можно скачать на этой странице: himeworks.com/2013/07/full-input-keyboard/ (прямая ссылка). У меня сегодня этот сайт плохо грузится, так что на всякий случаю копирую внизу весь код скрипта.

В скрипте можно указать значения клавиш вот здесь:
  #--------------------------------------------------------------------------
  # * Default Keys, you can configure here instead of by pressing F1.
  #--------------------------------------------------------------------------
  UP    = [KEYMAP[:UP]]
  DOWN  = [KEYMAP[:DOWN]]
  LEFT  = [KEYMAP[:LEFT]]
  RIGHT = [KEYMAP[:RIGHT]]
  A     = [KEYMAP[:SHIFT]]
  B     = [KEYMAP[:ESCAPE], KEYMAP[:LETTER_X]]
  C     = [KEYMAP[:RETURN], KEYMAP[:LETTER_Z]]
  X     = []
  Y     = []
  Z     = []
  L     = [KEYMAP[:PRIOR]]
  R     = [KEYMAP[:NEXT]]
  F5    = [KEYMAP[:F5]]
  F6    = [KEYMAP[:F6]]
  F7    = [KEYMAP[:F7]]
  F8    = [KEYMAP[:F8]]
  F9    = [KEYMAP[:F9]]
  SHIFT = [KEYMAP[:SHIFT]]
  CTRL  = [KEYMAP[:CONTROL]]
  ALT   = [KEYMAP[:MENU]]

Например, чтобы поменять местами Escape и Enter (мва-ха-ха-ха-ха-ха-ха-ха), можно сделать вот так:
  B     = [KEYMAP[:RETURN], KEYMAP[:LETTER_X]]
  C     = [KEYMAP[:ESCAPE], KEYMAP[:LETTER_Z]]

Я проверял, у меня это работает.

Клавиши указываются через запятую в формате KEYMAP[:КОД_КЛАВИШИ], где вместо КОД_КЛАВИШИ нужно указать код нужной клавиши. Коды клавиш можно посмотреть по строкой «KEYMAP = {». Например, Backspace — это KEYMAP[:BACK], а пробел — KEYMAP[:SPACE].

Настройки клавиш по F1 при этом игнорируются.


Вот полный код скрипта, на случай, если оригинальный сайт не грузится:
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


При использовании скрипта нужно указать в титрах или где-то ещё имя его автора — «Cidiomar R. Dias Junior».
Последнее редактирование: 6 года 9 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102072

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
С этим скриптом не совместим Gamepad Extender. Увы.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

[Ace] Свое управление 6 года 9 мес. назад #102074

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • Даритель СтимкеяПаладинПрограммист RubyОратор2 место ВетеранПроект месяца 3 местоЗа 2 место на конкурсе маппингаУчительРазработчик
Paranoid пишет:
С этим скриптом не совместим Gamepad Extender. Увы.
А если размещать сначала Full Input Keyboard, а после него Gamepad Extender?

(Сам не проверял. Но, судя по коду, порядок скриптов важен.)
Администратор запретил публиковать записи гостям.

[Ace] Свое управление 6 года 9 мес. назад #102114

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Я менял порядок, но это не помогло.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Модераторы: NeKotZima
Время создания страницы: 0.426 секунд