Бинды сервера
28 февраля 2020 г, 23:53
Quadro

Куратор проекта

Рейтинг: 1244

Сообщений: 199

Спасибок: 209

Всем доброго времени суток.

 

Сегодня я бы хотел объяснить как упростить игру,
а точнее сделать закуп из меню всего с помощью одного нажатия.

Речь пойдет о биндах. Я думаю многие в курсе что это такое, но все же знают он них не все.

 

Bind - переводится с английского языка как связывание.

То есть в игре нужно привязать кнопки к командам.

Например для установки лазерной мины или турели (пушки). В стандартной версии игры (клиента)
кнопки забиндины уже по своему, у каждой кнопки своя команда. и так, ближе к делу.


Начнем с самых простых команд:

 

/menu - открывает Меню действий (оно у вас автоматически забиндино на кнопку "E");
/shop - открывает Магазин, там где вы обычно покупаете инвиз, скорость, урон и прочие приблуды.


Кносольные команды:

 

say - сказать в чат (всем);
say_team - сказать в чат (команде);
menuselect - выбрать из меню тот или иной пункт.

Вроде бы не много, но дел наворошить можно что мало не покажется.

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


Основные бинды сервера:

 

Открыть магазин  bind "n" "say /shop"
Бинд на раздатчик  bind "p" "build_dispenser"
Бинд для установки лазера  bind "CAPSLOCK" "buy_lasermine; +setlaser"
Бинд на установку турели  bind "v" "build_sentrygun"

 


А теперь к неосновным:

 

Важное замечание!
Биндить можно не только клавиатуру, но и мышь.

 

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

bind "n" "say /shop; menuselect 7; menuselect 2" (перевод) - при нажатии кнопки N

Игра понимает что нужно сказать в чат - /shop, далее выбрать в меню пункт 7,
далее выбрать в меню пункт 2. то есть вы купили телепорт гранату.

Так же можно делать и с другими пунктами, например:
bind "n" "say /shop; menuselect 2; menuselect 3" тобиш купить невидимость (90%).

Так же можно продлить команду c помощью команды say:
bind "n" "say /shop; menuselect 7; menuselect 2; say_team dybvfybt! Z regbk ntktgjhn-uhfyfne"

Все то же самое, НО тем что мы купили гранату дело не закончилось (перевод) - сказать /say,
выбрать в меню пункт 7, затем выбрать в меню пункт 2 (купили ТП-гранату),
написали в чат союзников фразу: "Внимание! Я купил телепорт-гранату".
Важно что бы во время этого чат был в режиме русского языка.

И так же можно сделать закуп нескольких эффектов, например:
bind "n" "say /shop; menuselect 2; menuselect 3; say /shop; menuselect 5; menuselect 4"

Это значит что вы купили инвиз и скорость всего нажав на "N".

Думаю я объяснил понятно. Не ограничивайтесь только скоростью, инвизом и тп-гранатой,
ведь в меню полным полно плюшек, было время когда все бинды на клавиатуре не помещались :)

Теперь любую способность в магазине можно покупать по нажатию 1 клавиши!
Для этого необходимо установить бинд: bind "клавиша" "команда"


Напоминаю что Бинд это назначение определенного действия на клавишу.
Прописывается он непосредственно в консоль!


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


Команды для каждого пункта меню:

shop_weapon - меню оружия
shop_invis - меню невидимости
shop_grav - меню гравитации
shop_speed - меню скорости
shop_damage - меню урона
shop_health - меню здоровья
shop_addon - меню Дополнительно

 

 

  Пример Бинда вводимого в консоль: bind "p" "shop_health 1"
  Теперь, по нажатию клавиши "p" - будет произведена покупка первого пункта в меню Здоровье.
  Обратите внимание что к команде меню нужно дописать еще номер подпункта в меню!

 





 

 

 

 

 

 

Отредактировал: Quadro, 1 августа 2020 г, 14:45
Спасибо сказали: Enemy
Последняя активность

Дата: 4 час. назад

Тема: [Игра] Города

Автор: _Debra_

Дата: 17 час. назад

Дата: 26 марта 2021 г, 16:08

Топ 5 пользователей
alinako183

Логин: alinako183

Рейтинг: 1562

Сообщений: 107

Спасибок: 291

QLS Rayan

Логин: QLS Rayan

Рейтинг: 1471

Сообщений: 41

Спасибок: 286

Quadro

Логин: Quadro

Рейтинг: 1244

Сообщений: 199

Спасибок: 209

Шах

Логин: Шах

Рейтинг: 1203

Сообщений: 163

Спасибок: 208

63 63

Логин: 63 63

Рейтинг: 1154

Сообщений: 124

Спасибок: 206