• Страница 1 из 1
  • 1
Как создать надпись на шмотке
Nyll
Здравствуйте, дорогие пользователи WoW JP.
В сегоднишнем гайде, я вам раскажу как сделать надпись на шмотки.



Создаем папку, и называем ее tooltip.
В папке tooltip, создаем toc, файл и называем его tooltip.toc
После чего настраиваем наш toc, файл.


  • Инструкция по созданию toc файла - Тут


Теперь приступаем к lua, файлу. Создаем файлб с названием tooltip.lua, после чего открываем его и меняем кодировку на UTF-8.



После чего в файле tooltip.lua, пишем:

Code
local lineAdded = false
     local function OnTooltipSetItem(tooltip, ...)
        if not lineAdded then
           tooltip:AddLine("Тест аддона WoWJP.net")
           tooltip:AddLine("Addon by Nyll")
           lineAdded = true
        end
     end

     local function OnTooltipCleared(tooltip, ...)
        lineAdded = false
     end

     GameTooltip:HookScript("OnTooltipSetItem", OnTooltipSetItem)
     GameTooltip:HookScript("OnTooltipCleared", OnTooltipCleared)


Code
       tooltip:AddLine("Тест аддона WoWJP.net")
           tooltip:AddLine("Addon by Nyll")

Эти строки выводят текст, на шмотки. Их можно делать скока душе угодно,
Их распределяют в током положении, в котором вы хотите видеть свой текст.

После чего сохраняем свой текст, и кидаем папку в аддоны. И зайдя в игру мы увидим:



Вот и все, аддон который мы с вами сделали можно скачать ниже. Удачи в создании аддонов!

[download]tooltip - для WoW 4.2[/download]
Прикрепления: 1274848.png (120.4 Kb) · 6401585.png (964.0 Kb) · 2784181.jpg (152.9 Kb)
Маме беркута привет!
Сообщение # 1 отредактировано Nyll - Пятница, 24.02.2012, 12:18
PashokRomanow
Скаут
спс прикольно) токо вопрос: а это токо ГМ может сделать и это визуал или для всех?
Сообщение # 2 написано 28.05.2012 в 21:55
skutor
Рыцарь
как изменить уже имеющийся текст на шмотке?
к примеру выделить статы синим цветом
Мои услуги: Работа с базами | Создание сборок |Компиляция Mangos,Trinity | Создание quest,npc,smartai | создание сервера,сайта (html,css,php,javascript,sql,delphi,c++)
Если помог - ставь +
Сообщение # 3 написано 20.07.2012 в 14:04
thistlle
Скаут
Nyll, хм, а как сделать свой тултип, всплывающий, допустим при наведении на едитбокс?
Сообщение # 4 написано 12.08.2012 в 13:26
Nyll
Quote (thistlle)
Nyll, хм, а как сделать свой тултип, всплывающий, допустим при наведении на едитбокс?

Просто, создать тоолтип скрыть его и задать условие (как онклик) если курсор на едитбоксе то он запускает тоолтип если он ушел с зоны тоолтипа то он скрывает.
Маме беркута привет!
Сообщение # 5 написано 12.08.2012 в 17:47
thistlle
Скаут
Ок, это заработало, спасибо.
Теперь вопрос, как получить количество строк в едитбоксе, что-то в wowapi не нашёл...
Сообщение # 6 написано 12.08.2012 в 23:17
H_A_PK
Скаут
Цитата
GameTooltip:HookScript("OnTooltipSetItem", OnTooltipSetItem)
GameTooltip:HookScript("OnTooltipCleared", OnTooltipCleared)

это показать/скрыть при наведениии ?
если так, то
Цитата
OnTooltipSetItem(tooltip, ...)

... - это наш предмет ?если да, то какой тип у предмета ну и хотелось бы увидеть пример с конкретным предметом
Сообщение # 7 написано 10.01.2013 в 02:26
Nyll
Цитата (H_A_PK)
... - это наш предмет ?если да, то какой тип у предмета ну и хотелось бы увидеть пример с конкретным предметом

Это аргументы тоолтипа.
Можешь вывести их в чат и глянуть.
Код
print(...)


В аргументах есть ID вещи, если сделать условие
Код
if (id == вашID) then
-- ...
end


то можно сделать текст на 1 вещи.
Где ID, там аргумент из "..."
Аргумент можно получить так:
Код
local args = {...}

И можно будет использовать:
Код
args[1]
args[2]

ну и т.д.. Думаю ясно smile
Маме беркута привет!
Сообщение # 8 отредактировано Nyll - Четверг, 10.01.2013, 04:59
  • Страница 1 из 1
  • 1
Поиск: