Macro Keybind Mod — различия между версиями

Материал из Bricksland Wiki
Перейти к: навигация, поиск
м (Organ donor переименовал страницу TUTORIAL по MacroKeyBind.litemod в Руководство по MacroKeyBind.litemod)
Строка 94: Строка 94:
 
11) в меню Settings (Macro activate и выбор самой крайней иконки внизу справа) вы сможете настроить всё по собственному вкусу, предварительно разобравшись со всем ранее написанным. из полезного отмечу возможность использования бесконечного числа конфигураций для одного или многих серверов (переключение между ними происходит автоматически, если установлена галка слева внизу графы Select configuration. слева вверху этого меню можно вручную добавить или переключить конфигурацию).
 
11) в меню Settings (Macro activate и выбор самой крайней иконки внизу справа) вы сможете настроить всё по собственному вкусу, предварительно разобравшись со всем ранее написанным. из полезного отмечу возможность использования бесконечного числа конфигураций для одного или многих серверов (переключение между ними происходит автоматически, если установлена галка слева внизу графы Select configuration. слева вверху этого меню можно вручную добавить или переключить конфигурацию).
  
.) на этом всё, пока что. моё почтение сверхлюдям, осилившим данный манускрипт. если вы нашли в тексте грамматические/пунктуационные/логические ошибки, неработающие команды или у вас просто остались вопросы, не стесняйтесь, пишите мне в вк - https://vk.com/0rgan_donor или на сервере Organ_donor / wullastar. приятной вам жизни.
+
:) на этом всё, пока что. моё почтение сверхлюдям, осилившим данный манускрипт. если вы нашли в тексте грамматические/пунктуационные/логические ошибки, неработающие команды или у вас просто остались вопросы, не стесняйтесь, пишите мне в вк - https://vk.com/0rgan_donor или на сервере Organ_donor / wullastar. приятной вам жизни.

Версия 16:45, 1 апреля 2018

-1) в основном здесь будет информация для новичков, которые не знакомы с этим модом, но возможно и остальные игроки смогут что-то почерпнуть для себя. поехали.

0) MacroKeyBind.litemod - это клиентская модификация для майнкрафта, позволяющая моментально выполнять команды/макросы/скрипты по нажатию заданных клавиш, либо же автоматически, при соблюдении определённых условий. обо всём по порядку.

1) проверка правильности пути сохранения конфигов мода (во избежание невозможности их сохранения/постоянного перескачивания при обновлении клиента): C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\bricksland\DS_v172\liteconfig\common\macros - правильный путь. C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\bricksland\DS_v172\config\common\macros - НЕправильный путь. если путь правильный, переходите к следующему пункту, если нет, откройте файл, расположенный по адресу C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\bricksland\DS_v172\config\common\macros\ " .macros.txt ", через поиск по файлу найдите там строку " macrosdirectory= " (без кавычек, естественно) и замените текст после знака " = " на " /liteconfig/common/macros/ ".

2) назначение клавиш мода: в игре нажмите Esc -> Опции -> Настройки управления -> (опустившись в самый низ увидите разде "Macro / Keybind Mod"). нас интересуют 2 клавиши. Macro activate - вызов меню MKB мода. Macro override - временное замещение стандартных клавиш управления майнкрафта клавишами MKB мода (до тех пор, пока эта клавиша зажата). после того, как забиндили обе, переходим к следующему пункту.

3) начало работы с MKB модом: войдите в меню биндинга клавиш (существует два способа сделать это. 1й: во всё той же графе настроек управления нажмите кнопку Macro Settings. 2й, более быстрый: нажмите забинженную кнопку Macro activate, после чего в правом нижнем углу экрана кликните по иконке клавиши с буквой А - Edit key bindings)

4) в открывшемся меню с разметкой клавиатуры вы можете видеть, что цвета некоторых клавиш отличаются. серый - означает, что клавиша не используется ни ванильным майнкрафтом, ни MKB модом. красный - клавиша используется только ванильным майнкрафтом. жёлтый - клавиша используется только MKB модом. оранжевый - клавиша используется и ванильным майнкрафтом, и MKB модом (именно в таких случаях и надо будет зажимать клавишу Macro override +клавишу с биндом, или же нажимать клавишу Macro activate +клавишу с биндом для срабатывания последнего. вопрос удобства).

5) попробуем забиндить что-нибудь. для этого левой кнопкой мыши кликните по любой клавише, подсвеченной серым цветом (либо же нажмите эту клавишу на клавиатуре). в открывшемся меню вбейте в поле любую одну из следующих команд " /home ", " /spawn ", " /cremove ". жмите Save в правом нижнем углу, выйдите из меню биндинга, после чего нажмите только что забинженную кнопку.

6) попробуйте проделать то же самое, но на сей раз не с "серой", а с "красной" клавишей. забиндив команду, вернитесь в игру, зажмите кнопку Macro override и нажмите только что забинженную кнопку. биндить можно не только команды, но и просто сообщения в чат. например, если разные игроки часто задают один и тот же вопрос, есть вариант забиндить ответ на него " !текст ", либо же ссылку на информацию " !https://... ".

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

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

b1) если вы хотите забиндить несколько команд на одну кнопку и чтоб они выполнялись последовательно, используйте между ними знак разделения " | ".

b2) если требуется ввод с клавиатуры перед выполнением команды, напишите после неё " $$? ".

b3) " $$t " - откроет список городов (хоумов городов. заполняется вручную).

b4) " $$w " - список варпов (по сути то же, что и предыдущий пункт, просто название категории другое).

b5) " $$h " - список хоумов (см. предыдущий пункт).

b6) " $$p " - список координат (заполняется вручную).

b7) " $$! " - используется, когда необходимо не сразу выполнить команду, а к примеру предварительно ввести дополнительные параметры.

b8) " $$u " - список пользователей онлайн (заполняется никами игроков вручную).

b9) " $$f " - список друзей (то же, что и предыдущий пункт, но категория другая).

b10) для вызова простого макроса необходимо делать запись такого вида " $${КОМАНДА(ПАРАМЕТРЫ)}$$ ".

b11) вызов файла-макроса выполняется следующим образом " $${$$<названиеФАЙЛА.txt>}$$ ".

b12) использовав следующий синтаксис можно вызвать заранее заготовленный вами файл со списком команд " $$0 " - " $$9 ".

9) варианты применения синтаксиса из пункта "8)":

b1_0) допустим у вас есть несколько друзей и играя на сервере с автоприватом контейнеров приходится постоянно писать " /cmodify НикДруга ", с макросами вы можете упростить процесс до нажатия всего 2х кнопок: забиндите на любую кнопку следующее: " /cmodify НикДруга1 | /cmodify НикДруга2 | /cmodify НикДруга3 ". теперь всё что вам надо, это 1 раз нажимать забинженную кнопку и кликать лкм по контейнеру. точно по такому же принципу можно поступить с " /home invite НикДруга " и ещё много чем.

b2_0) " $$? " целесообразно использовать в случаях, когда команда требует ввода нескольких параметров. подробнее см. пункт b12_0.

b3_0) использую вместо данной функции " $$h ", т.к. удобнее.

b4_0) см. предыдущий пункт.

b5_0) тут всё просто. вбиваете ники в список и после двойным кликом лкм телепортируетесь на любой из них.

b6_0) использую вместо данной функции Waypoint'ы мода VoxelMiniMap, но если у вас есть нужда хранить координаты в текстовом виде - пользуйтесь.

b7_0), b8_0) объединил в один пункт, т.к. есть очень подходящий пример. допустим, вы часто отправляете приватные сообщения разным игрокам, чтобы заметно сэкономить время, забиндите следующее " /w $$u $$! ". теперь по нажатию данной клавиши сразу появляется меню выбора игрока онлайн, а после его выбора вы можете приступить к набору и отправке сообщения.

b9_0) " $$f " полезен в случаях, где требуются определённые ники игроков, вне зависимости от того, онлайн они или нет (не обязательно друзей). пример бинда: " /home invite $$f ".

b10_0) список команд MKB мода можно посмотреть здесь http://mkb.bplaced.net/wiki/commands простенький пример: забиндите на любую клавишу следующее " $${PLACESIGN(1я строка,2я строка,3я строка,4я строка)}$$ ", после чего с табличкой в руке нажмите назначенную клавишу. может быть полезно для установки табличек с заранее заготовленным текстом в случаях, когда просто надо установить много табличек (чтоб не жать многократно "готово" после установки таблички), либо если часто замечаете ошибку в 1й строке, дописывая 4ю (удобство редактирования) и т.д.

b11_0) если вы намереваетесь сами писать макросы, изучайте синтаксис мода по следующим источникам: https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1275039-macro-keybind-mod (топик автора MKB мода. всё на английском языке). http://eq2.co.uk/minecraft/mods/mod_macros_0.8.5_readme.txt (документация по MKB моду. тоже на английском). если же хотите уже готовые макросы, ищите по запросу "готовые макросы MacroKeyBind" / "Minecraft MacroKeyBind Macros" / "Minecraft MacroKeyBind Scripts". для демонстрации под постом я выложил файл "autoattackm.txt". скачайте его, поместив в папку C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\bricksland\DS_v172\liteconfig\common\macros после чего в игре забиндите на любую клавишу следующее " $${$$<autoattackm.txt>}$$ ". протестируйте макрос, запустив его первым нажатием и завершив вторым. файлы-макросы можно редактировать как в системе, так и в самом майнкрафте, нажав кнопку Macro activate и выбрав в правом нижнем углу экрана иконку троеточие и курсора для ввода текста - Text editor.

b12_0) забиндив " $$0 " (диапазон от 0 до 9), вы сможете открыть редактируемый список команд/макросов. эти файлы-списки можно редактировать как в системе (хранятся по адресу C:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\bricksland\DS_v172\liteconfig\common\macros\ " .presettext0.txt "), так и в самом майнкрафте (для этого просто нажмите забинженную кнопку и в открывшемся меню кликните на <Add new text entry> для добавления команды/макросы. после его создания появятся опции редактирования и удаления - иконки жёлтого слэша с троеточием и красного крестика с правого края экрана). более конкретный пример с использованием: нередки ситуации, когда команда требует ввода не одного, а нескольких параметров, например " /rg addmember $$? $$f ". если вам нужно вписать не одного, а нескольких игроков в регион, проделайте следующее: в один из 10 файлов (скажем, .presettext9, вызов файла - " $$9 ") добавьте строки, содержащие все вышеперечисленные команды MKB мода, а именно " $$! ", " $$u ", " $$? ", после чего их же, но ещё и с припиской " $$9 ", т.е. " $$u $$9 ", " $$? $$9 " и т.д. теперь наша команда " /rg addmember $$? $$f " приобретает вид " /rg addmember $$? $$9 ", предоставляя возможность задать более одной переменной.

10) существует также аналоговая панель для биндов/макросов. открывается по нажатию клавиши Macro activate и выборе иконки гаечного ключа и отвёртки - GUI Editor. может быть полезной, если кнопки на клавиатуре и мышке под функционал мода закончились, либо же из соображений удобства.

11) в меню Settings (Macro activate и выбор самой крайней иконки внизу справа) вы сможете настроить всё по собственному вкусу, предварительно разобравшись со всем ранее написанным. из полезного отмечу возможность использования бесконечного числа конфигураций для одного или многих серверов (переключение между ними происходит автоматически, если установлена галка слева внизу графы Select configuration. слева вверху этого меню можно вручную добавить или переключить конфигурацию).

) на этом всё, пока что. моё почтение сверхлюдям, осилившим данный манускрипт. если вы нашли в тексте грамматические/пунктуационные/логические ошибки, неработающие команды или у вас просто остались вопросы, не стесняйтесь, пишите мне в вк - https://vk.com/0rgan_donor или на сервере Organ_donor / wullastar. приятной вам жизни.