WORLD OF WARCRAFT

Тема: Отображение только в бою  (Прочитано 2109 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Аметко

  • Старожил
  • ***
  • Сообщений: 1824
  • [диванный теоретик]

  • Варкрафт: +
    • Имя: Имя мне «никто»
    • Класс: И зовут меня «никак»
    • Сервер: И живу я «нигде»
Отображение только в бою
« : 15 Апреля, 2011, 16:54:10 »
  • Рейтинг:0 (+0 | 0)


Всем привет. Возникла необходимость добавить строчку в аддон, отвечающую за отображение его только в бою.
В моем случае это аддон Combustion. По виду простенький - 1 строчка, сумма дпс всех фаер-дот на цели, нет даже фрейма собственно, вернее он есть, но без фона, бордюра и пр.
В общем мне надо, чтобы эта строчка показывалась только в бою.
По-идее простенький код, кто может напишите, буду благодарен.

Аметко

  • Старожил
  • ***
  • Сообщений: 1824
  • [диванный теоретик]

  • Варкрафт: +
    • Имя: Имя мне «никто»
    • Класс: И зовут меня «никак»
    • Сервер: И живу я «нигде»
Re: Отображение только в бою
« Ответ #1 : 16 Апреля, 2011, 17:12:04 »
  • Рейтинг:0 (+0 | 0)
Ап. Великие кодеры, подскажите.
Знаю, там должно быть что-то вроде
"frame:RegisterEvent("PLAYER_ENTERING_COMBAT");"
но как это встроить в данный аддон я не знаю.

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Отображение только в бою
« Ответ #2 : 17 Апреля, 2011, 07:24:48 »
  • Рейтинг:2 (+2 | 0)
Вот смотри, я, не маг, не пользуюсь всякими Combustion_бла_бла, качаю эддоны только с вови.

Оке, вижу твой топик, захожу на вови что бы посмотреть эддон, вбиваю в поиск Combustion, получаю в ответ:
CombustionHelper
LureCombustion
Combustion dotTracker
Combustion Tracker

Думаю, какой же ты имел ввиду? О_о, качаю последние 3(с первым знаком, и в нем эта опция есть, значит не он точно), смотрю их содержимое, и вижу нестыковку с:
Цитировать
По виду простенький - 1 строчка
Ну и все, плюнул на эту затею. Кому-то нужно догадаться какое точное название(так как нет прямой ссылки, а их этих комбустионов стопицот). Кому-то нужно наобум во всех ковыряться? Ведь нужно же тебе, а не кому-то.

А оказалось, что есть еще один(а может и еще стопицот) Combustion.

А по сабжу, можно несколькими путями сделать, один из них:

31ая строка, найти:
combustion.combFrame:Show()заменить на:
combustion.combFrame:Hide()

45ая строка, найти:
combustion.combFrame:RegisterEvent("PLAYER_TARGET_CHANGED")ниже добавить:
combustion.combFrame:RegisterEvent("PLAYER_REGEN_DISABLED")
combustion.combFrame:RegisterEvent("PLAYER_REGEN_ENABLED")


133-135 строки, найти:
if event == "PLAYER_TARGET_CHANGED" then
combustion.readings.igniteLeft = 0
end
ниже добавить:
if event == "PLAYER_REGEN_DISABLED" then
combustion.combFrame:Show()
end
if event == "PLAYER_REGEN_ENABLED" then
combustion.combFrame:Hide()
end

Аметко

  • Старожил
  • ***
  • Сообщений: 1824
  • [диванный теоретик]

  • Варкрафт: +
    • Имя: Имя мне «никто»
    • Класс: И зовут меня «никак»
    • Сервер: И живу я «нигде»
Re: Отображение только в бою
« Ответ #3 : 17 Апреля, 2011, 11:10:12 »
  • Рейтинг:0 (+0 | 0)
Щас поищу, почему-то на помойке всего и вся вовинтерфейсе его тоже не оказалось  :o
Да вот же он! На curse.com

Аметко

  • Старожил
  • ***
  • Сообщений: 1824
  • [диванный теоретик]

  • Варкрафт: +
    • Имя: Имя мне «никто»
    • Класс: И зовут меня «никак»
    • Сервер: И живу я «нигде»
Re: Отображение только в бою
« Ответ #4 : 17 Апреля, 2011, 11:17:07 »
  • Рейтинг:0 (+0 | 0)
Спасибо, все работает, лови +  :)

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Отображение только в бою
« Ответ #5 : 17 Апреля, 2011, 12:43:49 »
  • Рейтинг:0 (+0 | 0)
Щас поищу, почему-то на помойке всего и вся вовинтерфейсе его тоже не оказалось  :o
Да вот же он! На curse.com

Где скачать или найти эддон не нужно показывать. Я тебе рассказал обычный пример, как бы могло быть.

Прежде всего нужно это именно тебе, Вася/Петя/Федя не будет менять удобный именно для него сайт на другой
, который(ые) ты используешь. И как раз твоего-то эддона там не было, а то, что его там нет, этого Васю/Метю/Федю не волнует, он же не использует его.

Мысль понятна? :)

Аметко

  • Старожил
  • ***
  • Сообщений: 1824
  • [диванный теоретик]

  • Варкрафт: +
    • Имя: Имя мне «никто»
    • Класс: И зовут меня «никак»
    • Сервер: И живу я «нигде»
Re: Отображение только в бою
« Ответ #6 : 17 Апреля, 2011, 13:54:43 »
  • Рейтинг:0 (+0 | 0)
Ну забыл дать ссылку, ну помог ты, спасибо тебе большое и человеческое.
Что тебе еще от  меня надо? Я вот не люблю таких людей, строят из себя-три себя  :facepalm:
П.с. Да, качал я аддон с курса, а вовинтерфейс назван так вполне справедливо - чего там только нет, и полезного, и бесполезного, и не аддонов даже хватает. Удивительно, что там моего аддона не нашлось.
« Последнее редактирование: 17 Апреля, 2011, 13:58:55 by Аметко »

 

закрыть