Перейти к публикации
Tuagari

Гайд MacroKeyBind

Рекомендованные сообщения

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


Настройка модификации

Перейди во вкладку игровых настроек чтобы настроить клавиши.

IFFBdlg.png

Для написания макросов нам понадобиться сочетание клавиш LSHIFT + GRAVE  (Левый шифт + ё)


Экран настроек биндов/макросов/скриптов: 

После нажатия LSHIFT + GRAVE у тебя откроется данное окно:

5IeyBk9.png

С помощью стрелочек вверху перейди с экрана Клавиши на экран События:

QLwgu27.png

Список событий и их обозначения:

Скрытый текст

onJoinGame -  Событие происходит, когда вы заходите в игру. Можно использовать для выполнения команд при входе на сервер.

onChat -  Событие происходит при получении сообщения от сервера. 

onHealthChange -  Событие происходит, когда ваше здоровье изменяется. Например при полученном уроне.

onFoodChange -  Событие происходит, когда изменяется уровень голода.

onArmourChange -  Событие при изменении уровня брони.

onWorldChange -  Событие при смене мира. Возникает при путешествиях между мирами.

onModeChange -  Событие при смене игрового режима.

onInventorySlotChange -  Событие при изменении определенного слота инвентаря.

onArmourDurabilityChange -  Событие происходит, когда прочность брони меняется.

onOxygenChange -  Событие происходит, когда уровень кислорода меняется.

onXPChange -  Событие при изменении уровня опыта. 

onLevelChange -  Событие при смене уровня. 

onItemDurabilityChange -  Событие происходит, когда прочность инструмента меняется. 

onWeatherChange -  Событие происходит при смене погоды.

onPickupItem - Событие при поднятии предмета.

onPlayerJoined -  Событие, когда новый игрок заходит на сервер. 

onShowGui -  Событие происходит при изменении графического интерфейса. Например, когда игрок открыл сундук.

onAutoCraftingComplete -  Событие происходит, когда процесс автокрафтинга завершен.

onConfigChange -  Это событие возникает при активном изменении конфигурации. 

onSendChatMessage -  Это событие возникает всякий раз как в чате появляется новое сообщение.

Также, можно перейти и к экрану Кнопки.

PRYugGh.png


Бинды

Перейди на экран Клавиши и выбери любую удобную клавишу нажав на нее.
Я покажу на примере клавиши F7, у тебя же может быть любая другая.

TZ7FWRe.png

В поле для ввода вписываем необходимую команду для выполнения.
Данный способ полезен для однострочных команд.

💡Чтобы сохранить бинд не забудь нажать Запись.

Создание полноценных скриптов

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

Cw5E5IY.png

Примером послужит реклама варпа раз в 5 минут, чтобы не нарушать правила.
Заполним название файла, чтобы нам было проще оринтироваться.
Так как это редактор текстовых файлов, то ставим разрешение .txt

💡Название файла должно быть на английском языке.

cdy3soA.png

После создания откроется редактор, где мы и будем писать наш скрипт.

1N9gqTD.png

Открыть справочник по командам - F1
Начинаем писать скрипт.

В командах FOR, DO, WHILE добавляется SOSAT, не нужно его использовать на других серверах.
Так как русский язык адекватно не поддерживается - могут быть знаки ???????? вместо букв.
Не стоит пугаться. Для удобства можно написать скрипт в текстовом редакторе и потом просто вставить.

y2QLw7j.png

Разберем список команд из скрипта:

DO_SOSAT - Начинает цикл

ECHO - Отправляет указанное сообщение в виде чата

WAIT - Простыми словами ожидание. указывается в миллисекундах

WHILE_SOSAT - Завершает цикл, начатый с DO, но выходит из цикла если условиея не выполняются


Скрипт рекламы из примера:

Скрытый текст

$${ 
do_sosat; 
echo(!/warp Mod C2 / AE2 / Forestry / DivineRPG / Vanilla) 
wait(600000ms) 
echo(!/warp Mod - Механизмы / Большие ульи / Райские пчелы) 
wait(600000ms) 
echo(!/warp Mod - Первая качалка на пчелах) 
wait(600000ms) 
while_sosat(1==1); 
}$$

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

Теперь сохраняем нажав Запись и наш скрипт сохранился в файле warp.txt

7JmizJl.png

Далее нажимаем Закрыть и переходим к привязке нашего скрипта к клавише F7.

Для этого нам нужно сделать ту самую однострочную команду. Которая будет выглядиться следующим образом:
$${$$<warp.txt>

lDHJaRL.png

Сохраняем нажав Запись.

Ну а теперь проверяем нажав F7.

UYAjFga.png


Также прикреплю сюда файл с уже готовым скриптом на автореконнект🙃.
reconnect.jar

Запускать так - $${reconnect(on|10)}$$
Доступные параметры - $${reconnect(<on|off|10-300>)}$$
10 - 300 это время поторной попытки подключения в секундах

Запускать нужно каждый раз при входе на сервер!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В дальнейшем закину еще пару скриптиков ❤️

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Guest
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...