|
Форум Обсуждение аддонов Разработка аддонов WoW Создание слэш команд |
Создание слэш команд |
Здравствуйте в этом гайде я расскажу вам как создавать слеш команду, и выводить с помощью нее текст.
Для начала создаем папку и называем ее так как хотите чтобы был назван ваш аддон. Я назову папку "nyll" После того как мы создали нашу папку создаем в ней Toc файл (это самый главный файл в аддоне) и называем его так как назвали нашу папку, я назову его nyll.toc После того как мы его создали создаем файл Lua, назвать его можно как угодно, я назову slash.lua Вернемся к нашему Toc файлу. Открываем наш toc файл и пишем Code ## Interface: 40200 ## Title: nyll ## Version: 1.1 ## Notes: делаем слеш команду ## Author: Я slash.lua Разберем все это по частям Code ## Interface: 40200 Версия клиента у нас 4.2.0 Code ## Title: nyll Название аддона которое будет отображаться в модификациях (Можно по русски если стоит UTF-8) Code ## Version: 1.1 Версия аддона Code ## Notes: делаем слеш команду Описание аддона которое будет отображаться в модификациях (Можно по русски если стоит UTF-8) Code ## Author: Я Ваш ник Code slash.lua Наш lua файл Все закрываем его и сохраняем. Теперь переходим к нашему lua файлу, открываем наш lua файл и пишем Code function hayy() SendChatMessage("Привет гильда","guild"); end SlashCmdList["HAYY"] = hayy; SLASH_HAYY1 = "/hay"; Расскажу что значит каждая трока кода: Code function hayy() Создание функции "hayy" Code SendChatMessage("Привет гильда","guild"); Мессаге который будет писать в гильд чат "Привет гильда" "guild" Канал куда пишется наш текст, можно поставить "say" и будет просто писать в чат. Code SlashCmdList["HAYY"] = hayy; Регистрирует нашу слеш команду Code SLASH_HAYY1 = "/hay"; Ну и сама слеш команда /hay Можно сделать еще слеш команд и тогда будет выглядеть так: Code SlashCmdList["HAYY"] = hayy; SLASH_HAYY1 = "/hay"; SLASH_HAYY2 = "/hello"; Теперь у нас 2 команды это /hay и /hello Ну вот собственно и все Всем удачи до следующего гайда.
Маме беркута привет!
|
Nyll, 5 баллов)
|
| |||
| |||