|
Форум Обсуждение аддонов Разработка аддонов WoW SendChatMessage, функция |
SendChatMessage, функция |
Здравствуйте, посетители WoWJP.net. Сегодня мы поговорим об одной замечательной функции "SendChatMessage". Для изучение этой функции мы сегодня станем делать аддон, который меняет название итемов,ачив,квестов,спелов.
Возьмем к примеру скрипт, с ru.wowhead.com. Код /script DEFAULT_CHAT_FRAME:AddMessage("\124cffffff00\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h[10-й уровень]\124h\124r"); Этот скрипт линкует вам, достижение Мы чуть чуть изменим этот скрипт, и сделаем, с помощью него аддон Для начала создадим папку, аддона, и назовем ее link. Теперь в нашей папке link, создаем toc, файл под названием link.toc. В наш документ link.toc, пишем: Код ## Interface: 40200 ## Title: Link ## Author: Nyll ## Version: 1.1 ## Notes: Link v.1.1 ## eMail: @wowjp.net ## URL: wowjp.net link.lua Теперь я расскажу вам что значит этот код Код ## Interface: 40200 Код ## Title: Link Код ## Author: Nyll Код ## Version: 1.1 Код ## Notes: Link v.1.1 Код ## eMail: @wowjp.net Код ## URL: wowjp.net Теперь сохраняем наш toc, файл, желательно с кодировкой UTF Теперь переходим к Lua, документу. Создаем наш lua, документ и называем его link.lua. В файле link.lua, пишем: Код anouncet1 = "<name>"; function anounce(name) SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); end SlashCmdList["anounce"] = anounce; SLASH_anounce1 = "/link"; Щас постараюсь в Кратце, объяснить, что значит этот код Код function anounce(name) Цитата SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); Цитата SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); Цитата SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); Цитата SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); Цитата SendChatMessage("\124cff8888FF\124Hachievement:6:"..UnitGUID("player")..":0:0:0:0:0:0:0:0\124h["..name.."]\124h\124r"); Код SlashCmdList["anounce"] = anounce; SLASH_anounce1 = "/link"; Вот и все! Мы создали аддон, который изменяет название, итама, спела, ачивки. Для того чтобы линкануть, ачивку в чат, вводим команду /link Название ачивки Вот аддон который мы сегодня сделали: [download]Link - для WoW 4.2[/download] Полезные ссылки: 1. Создание скрытой кнопки. 2. Инструкция по созданию toc файла 3. Скачать Sublime Text 2 4. API функции Прикрепления:
5460384.png
(120.2 Kb)
·
2935951.png
(101.6 Kb)
Маме беркута привет!
|
Перезалить.
Сообщение # 9 написано 02.01.2013 в 19:24
|
| |||
| |||