Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
v0.2 (beta) beta | 22.25 KB | Dec 8, 2021 | 9.1.5 | 0 | ![]() |
v0.1 (alpha) alpha | 19.58 KB | Dec 7, 2021 | 9.1.5 | 0 | ![]() |
Описание
С помощью SharedMacroFunctions вы можете создать до 100 функций, каждая длиной до 1000 символов, которые будут использоваться в ваших макросах.
Большинству пользователей просто нужно увеличить длину макросов для больших сценариев. Но макротекст и текст сценария, на мой взгляд, должны быть отделены друг от друга.
Вот почему этот аддон ожил.Этот аддон не мешает вашим макросам. Функции хранятся отдельно. Но:
Он не совместим с аддонами, которые полностью заменяют исходный кадр макроса.
как
Этот аддон добавляет кнопку вкладки «F()» в исходный кадр макроса.
Там вы можете начать создавать свои функции, как вы создаете макросы.
Вам необходимо присвоить функции уникальное имя, которое еще не занято другой функцией — пустые имена или имена со специальными символами не допускаются.
В этом примере просто используйте «тест» в качестве имени функции. Вам не нужно добавлять скобки.
В качестве функционального текста мы используем:
печать ("привет, мир")
И мы собираемся вызвать эту функцию с помощью
/выполнить тест()
Если вам не нужно передавать аргументы, вы можете просто опустить скобки:
/выполнить тест
Используйте только код lua внутри функций! Макрокоманды не будут работать!
Передача аргументов
В качестве примера используйте следующий текст функции:
локальный arg1, arg2 =...
печать (arg1)
печать (arg2)
Затем вы можете передать любой аргумент, как обычно это делаете:
/выполнить тест ("привет", "мир")
Вывод
Поэтому вместо использования длинных сценариев в ваших макросах создайте функцию с этим кодом lua и просто используйте одну строку в своем макросе, чтобы вызвать ее, как в примере выше.
Спасибо за использование моего первого общедоступного аддона
Добавить комментарий