KEYCONF. Добавляем клавиши в меню.

Предисловие

Иногда, хочется привязать кнопке, какой-нибудь скрипт. Например, чтобы при нажатии TAB, снизу экрана появлялся КПК, с перечнем заданий. С помощью KEYCONF, вы сможете привязать к клавише, любой ACS скрипт.

Привязываем ACS скрипт.

Создайте текстовый файл KEYCONF, и закиньте его в свой wad. Далее, напишите следующее:

AddKeySection "Under-Prog.ru KeySection" under_prog
AddMenuKey "Say hi" customKey
alias customKey "puke 16"
DefaultBind c customKey

Разберем каждую строку:

AddKeySection "Under-Prog.ru KeySection" under_prog

Синтаксис тут следующий:

AddKeySection "описание_секции" название_секции
  • описание_секции — задает название секции в меню.
  • название_секции — задает название объекта секции, оно должно быть уникальным.

В данной строке, мы создали секцию с названием «Under-Prog.ru KeySection«.

AddMenuKey "Say hi" customKey

Далее, добавили в эту секцию кнопку, под названием «Say hi«, и указали customKey в качестве переменной.

alias customKey "puke 16"

Теперь, привязываем команду «puke 16» к customKey.

puke это команда которую можно ввести в консоли, она выполняет скрипт. Синтаксис у неё следующий:

puke номер_скрипта

Если вы хотите выполнить именованный скрипт, то используйте PukeName:

pukename "название_скрипта"

Ладно, вернем к коду:

DefaultBind c customKey

Здесь, мы устанавливаем клавишу «C«, как клавишу по умолчанию для customKey.

Теперь, клавиша «C» будет запускать 16-ый скрипт. Но этот скрипт еще не создан. Создадим его. Перепишите следующий код к себе в ACS:

script 16 (void)
{
  print(s:"hi");
}

Далее, запустите wad.

Теперь, в KEYCONF появилась новая секция.

И, при нажатии кнопки «C«, проигрывается 16-ый скрипт.

Итоговый результат.

Пожалуйста отключи блокировщик рекламы, или внеси сайт в белый список!

Please disable your adblocker or whitelist this site!