Перейти к содержанию

common information/macro key bind: различия между версиями

Материал из GravityWiki
Новая страница: «Macro Key Bind (Далее MKB) позволяет настроить кнопки на выполнение заданных команд. Для начала работы с MKB необходимо открыть чат и в нижнем правом углу нажать на GUI редактор: none|обрамить|GUI редактор Далее, откроется окно настройки: Файл:key2.png|none|об...»
 
Нет описания правки
 
(не показано 18 промежуточных версий 2 участников)
Строка 1: Строка 1:
Macro Key Bind (Далее MKB) позволяет настроить кнопки на выполнение заданных команд.
<languages/>
{{Предмет-сущность
|название=Macro Key Bind
|изобрразм=x230px
|изображение= Макро.png
|версия=1.7.10}}
<translate><!--T:1-->
'''Macro Key Bind''' - модификация добавленная на сервера версии 1.7.10 проекта [https://gravitycraft.ru/rd/wiki GravityCraft], позволяет настроить кнопки на выполнение заданных команд.


Для начала работы с MKB необходимо открыть чат и в нижнем правом углу нажать на GUI редактор:
== Использование == <!--T:2-->
[[Файл:key1.png|none|обрамить|GUI редактор]]


<!--T:3-->
Для начала работы с Macro Key Bind необходимо открыть чат и в нижнем правом углу нажать на GUI редактор:
</translate>
[[Файл:key1.png|none|обрамить|<translate><!--T:4--> GUI редактор</translate>]]
<translate>
<!--T:5-->
Далее, откроется окно настройки:
Далее, откроется окно настройки:


[[Файл:key2.png|none|обрамить|Окно настройки MKB]]
</translate>
[[Файл:Key2.png|none|<translate><!--T:6--> Окно настройки Macro Key Bind</translate>|мини|500x500пкс]]
<translate>


<!--T:7-->
В левом нижнем углу есть следующие 3 кнопки:
В левом нижнем углу есть следующие 3 кнопки:
<ul>
<ul>
<li>Удалить объект;</li>
<li>Удалить объект;</li>


<!--T:8-->
<li>Редактировать объект (Изменить размер кнопки);</li>
<li>Редактировать объект (Изменить размер кнопки);</li>


<!--T:9-->
<li>Команды панели объекта (Добавление и редактирование кнопок).</li>
<li>Команды панели объекта (Добавление и редактирование кнопок).</li>
</ul>
</ul>
Для создания объекта и дальнейшего его настройки необходимо нажать на кнопку "Команды панели кнопок". После нажатия на эту кнопку откроется следующее окно:
Для создания объекта и дальнейшего его настройки необходимо нажать на кнопку "Команды панели кнопок". После нажатия на эту кнопку откроется следующее окно:


[[Файл:key3.png|none|обрамить|Создание объекта MKB]]
</translate>
[[Файл:Key3.png|none|<translate><!--T:10--> Создание объекта Macro Key Bind</translate>|мини|337x337пкс]]
<translate>


<!--T:11-->
Первым делом необходимо нажать на раздел "Настройка сетки" и настроить рабочую область. После нажатия на вышеупомянутую кнопку откроется меню настройки рабочей области, где можно задать свои настройки:
Первым делом необходимо нажать на раздел "Настройка сетки" и настроить рабочую область. После нажатия на вышеупомянутую кнопку откроется меню настройки рабочей области, где можно задать свои настройки:


[[Файл:key4.png|none|обрамить|Параметры сетки]]
</translate>
[[Файл:Key4.png|none|<translate><!--T:12--> Параметры сетки</translate>|мини|496x496пкс]]
<translate>


<!--T:13-->
Далее, необходимо нажать "Добавить кнопку", после чего объект появится в меню чата и его можно будет настроить и переместить куда необходимо.
Далее, необходимо нажать "Добавить кнопку", после чего объект появится в меню чата и его можно будет настроить и переместить куда необходимо.


<!--T:14-->
Меню настройки кнопки выглядит следующим образом:
Меню настройки кнопки выглядит следующим образом:


[[Файл:key5.png|none|обрамить|Меню настройки кнопки]]
</translate>
[[Файл:Key5.png|none|<translate><!--T:15--> Меню настройки кнопки</translate>|мини|494x494пкс]]
<translate>


<!--T:16-->
В настройках кнопки есть следующие поля:
В настройках кнопки есть следующие поля:
<ul>
<ul>
<li>Имя - отвечает за идентификатор кнопки (Для более сложных скриптов);</li>
<li>Имя - отвечает за идентификатор кнопки (Для более сложных скриптов);</li>


<!--T:17-->
<li>Текст - название кнопки (Также можно использовать различные модификаторы текста. Например: &l - Жирный и &c - Красный);</li>
<li>Текст - название кнопки (Также можно использовать различные модификаторы текста. Например: &l - Жирный и &c - Красный);</li>


<!--T:18-->
<li>Скрыть если не связанная;</li>
<li>Скрыть если не связанная;</li>


<!--T:19-->
<li>Не закрыть GUI при клике - не будет закрыть чат после нажатия на кнопку;</li>
<li>Не закрыть GUI при клике - не будет закрыть чат после нажатия на кнопку;</li>


<!--T:20-->
<li>Цвет текста - изменят цвет текста кнопки;</li>
<li>Цвет текста - изменят цвет текста кнопки;</li>


<!--T:21-->
<li>Цвет фона - изменяет цвет заднего фона кнопок.</li>
<li>Цвет фона - изменяет цвет заднего фона кнопок.</li>
</ul>
</ul>
После создания кнопки можно задать ей исполняемые команды или отредактировать внешний вид по нажатию следующих клавиш в окне настройки MKB:
После создания кнопки можно задать ей исполняемые команды или отредактировать внешний вид по нажатию следующих клавиш в окне настройки Macro Key Bind:
<ul>
<ul>
<li>ЛКМ по кнопке - редактирование макроса;</li>
<li>ЛКМ по кнопке - редактирование макроса;</li>


<!--T:22-->
<li>ПКМ по кнопке - настройка внешнего вида кнопки.</li>
<li>ПКМ по кнопке - настройка внешнего вида кнопки.</li>
</ul>
</ul>
Для создания макроса потребуется нажать ЛКМ по кнопке. Далее, откроется следующее меню настройки макроса:  
Для создания макроса потребуется нажать ЛКМ по кнопке. Далее, откроется следующее меню настройки макроса:  


[[Файл:key6.png|none|обрамить|Меню настройки макроса]]
</translate>
[[Файл:Key6.png|none|<translate><!--T:23--> Меню настройки макроса</translate>|мини|506x506пкс]]
<translate>


<!--T:24-->
В нижнем поле надо указать команду или сообщение. Например:
В нижнем поле надо указать команду или сообщение. Например:
<ul>
<ul>
<li>!Сообщение - отправить сообщение в глобальный чат;</li>
<li>!Сообщение - отправить сообщение в глобальный чат;</li>


<!--T:25-->
<li>@Сообщение - отправить сообщение в торговый чат;</li>
<li>@Сообщение - отправить сообщение в торговый чат;</li>


<!--T:26-->
<li>Сообщение - отправить сообщение в локальный чат;</li>
<li>Сообщение - отправить сообщение в локальный чат;</li>


<!--T:27-->
<li>/команда - использовать команду.</li>
<li>/команда - использовать команду.</li>
</ul>
</ul>


<!--T:28-->
Также, при прописывании команды можно указать следующие аргументы:
Также, при прописывании команды можно указать следующие аргументы:
<ul>
<ul>
<li>$$u - выводит список игроков, которые находятся в онлайне (Удобно для таких команд, как /tpa, /pay и т.д.);</li>
<li>$$u - выводит список игроков, которые находятся в онлайне (Удобно для таких команд, как /tpa, /pay и т.д.);</li>


<!--T:29-->
<li>$$0−$$9 - выводит экран в который вы можете вписать некоторое количество значений и вставлять их нажатием кнопки;</li>
<li>$$0−$$9 - выводит экран в который вы можете вписать некоторое количество значений и вставлять их нажатием кнопки;</li>


<!--T:30-->
<li>$$[CustomName] - вместо CustomName можно вписать любое значение и при выполнении у вас будет запрашивать значение для каждого значения отдельно (если значения повторяются лучше использовать предыдущий аргумент).</li>
<li>$$[CustomName] - вместо CustomName можно вписать любое значение и при выполнении у вас будет запрашивать значение для каждого значения отдельно (если значения повторяются лучше использовать предыдущий аргумент).</li>
</ul>
</ul>
Если нужно написать несколько команд в одну кнопку то их нужно разделать символом ” | “. Например: /home | !Я дома
Если нужно написать несколько команд в одну кнопку то их нужно разделать символом ” | “. Например: /home | !Я дома


<!--T:31-->
Пример использования аргумента $$u который выводит список игроков онлайн: Выбираем игрока в списке и нажимаем Enter
Пример использования аргумента $$u который выводит список игроков онлайн: Выбираем игрока в списке и нажимаем Enter


[[Файл:key7.png|none|обрамить|Использование аргумента $$u]]
</translate>
[[Файл:Key7.png|none|<translate><!--T:32--> Использование аргумента $$u</translate>|мини|508x508пкс]]
<translate>


<!--T:33-->
Пример использования аргумента $$[CustomName]. В данном случае <em>[text1]</em>и<em>[text2]</em>. Он запрашивает оба аргумента по очереди:
Пример использования аргумента $$[CustomName]. В данном случае <em>[text1]</em>и<em>[text2]</em>. Он запрашивает оба аргумента по очереди:


[[Файл:key8.png|none|обрамить|Ввод параметров для первого аргумента]]
</translate>
[[Файл:key9.png|none|обрамить|Ввод параметров для второго аргумента]]
[[Файл:Key8.png|none|<translate><!--T:34--> Ввод параметров для первого аргумента</translate>|мини|509x509пкс]]
[[Файл:Key9.png|none|<translate><!--T:35--> Ввод параметров для второго аргумента</translate>|мини|506x506пкс]]
<translate>


<!--T:36-->
Получится следующее:
Получится следующее:


[[Файл:key10.png|none|обрамить|Пример использования]]
</translate>
[[Файл:Key10.png|none|<translate><!--T:37--> Пример использования</translate>|мини|496x496пкс]]

Текущая версия от 14:14, 30 октября 2025

Macro Key Bind
Версия
1.7.10


Macro Key Bind - модификация добавленная на сервера версии 1.7.10 проекта GravityCraft, позволяет настроить кнопки на выполнение заданных команд.

Использование

Для начала работы с Macro Key Bind необходимо открыть чат и в нижнем правом углу нажать на GUI редактор:

GUI редактор

Далее, откроется окно настройки:

Окно настройки Macro Key Bind

В левом нижнем углу есть следующие 3 кнопки:

  • Удалить объект;
  • Редактировать объект (Изменить размер кнопки);
  • Команды панели объекта (Добавление и редактирование кнопок).

Для создания объекта и дальнейшего его настройки необходимо нажать на кнопку "Команды панели кнопок". После нажатия на эту кнопку откроется следующее окно:

Создание объекта Macro Key Bind

Первым делом необходимо нажать на раздел "Настройка сетки" и настроить рабочую область. После нажатия на вышеупомянутую кнопку откроется меню настройки рабочей области, где можно задать свои настройки:

Параметры сетки

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

Меню настройки кнопки выглядит следующим образом:

Меню настройки кнопки

В настройках кнопки есть следующие поля:

  • Имя - отвечает за идентификатор кнопки (Для более сложных скриптов);
  • Текст - название кнопки (Также можно использовать различные модификаторы текста. Например: &l - Жирный и &c - Красный);
  • Скрыть если не связанная;
  • Не закрыть GUI при клике - не будет закрыть чат после нажатия на кнопку;
  • Цвет текста - изменят цвет текста кнопки;
  • Цвет фона - изменяет цвет заднего фона кнопок.

После создания кнопки можно задать ей исполняемые команды или отредактировать внешний вид по нажатию следующих клавиш в окне настройки Macro Key Bind:

  • ЛКМ по кнопке - редактирование макроса;
  • ПКМ по кнопке - настройка внешнего вида кнопки.

Для создания макроса потребуется нажать ЛКМ по кнопке. Далее, откроется следующее меню настройки макроса:

Меню настройки макроса

В нижнем поле надо указать команду или сообщение. Например:

  • !Сообщение - отправить сообщение в глобальный чат;
  • @Сообщение - отправить сообщение в торговый чат;
  • Сообщение - отправить сообщение в локальный чат;
  • /команда - использовать команду.

Также, при прописывании команды можно указать следующие аргументы:

  • $$u - выводит список игроков, которые находятся в онлайне (Удобно для таких команд, как /tpa, /pay и т.д.);
  • $$0−$$9 - выводит экран в который вы можете вписать некоторое количество значений и вставлять их нажатием кнопки;
  • $$[CustomName] - вместо CustomName можно вписать любое значение и при выполнении у вас будет запрашивать значение для каждого значения отдельно (если значения повторяются лучше использовать предыдущий аргумент).

Если нужно написать несколько команд в одну кнопку то их нужно разделать символом ” | “. Например: /home | !Я дома

Пример использования аргумента $$u который выводит список игроков онлайн: Выбираем игрока в списке и нажимаем Enter

Использование аргумента $$u

Пример использования аргумента $$[CustomName]. В данном случае [text1]и[text2]. Он запрашивает оба аргумента по очереди:

Ввод параметров для первого аргумента
Ввод параметров для второго аргумента

Получится следующее:

Пример использования