|
Форум Обсуждение аддонов Разработка аддонов WoW Видео Гайд - Реакция на баффы |
Видео Гайд - Реакция на баффы |
Инструкция по созданию toc файла - клик Ссылка на предыдущие статью - Инвайтер Скачать notepad++ - Скачать API функции - WoWJP API Все вопросы можете задать в теме Прикрепления:
paladin.lua
(0.7 Kb)
Маме беркута привет!
|
Спасибо за переработку исходного материала. Так намного лучше. В видео чувствуется уже уровень, если сравнивать с тем, что было в прошлом году. Вот только сейчас осознал, Nyll уже более года каждую неделю снабжает нас отличными гайдами по тому, как начать программировать аддоны под ВоВ. Я пишу "начать", т.к. для созданию чего-то большого и общественно полезного требуется больше, чем следование шаблонам, больше чем следование тому, что есть. Аналогов таких серий уроков больше бы вряд ли кто сделал, как минимум с такой настойчивостью. Спасибо! Надеюсь, не только от меня :).
Сообщение # 4 написано 11.11.2012 в 01:32
|
Скучно стало начал писать эту белеберду...
Code SLASH_ARG1 = '/arg'; ARG_PLAYER = UnitName("player"); ARGO_MONITORING = 0; ARG_CHANNEL = "RAID"; function arg_SlashHandler(msg, editbox) if (msg == "help" or msg == "h" or msg =="" or msg ==" ") then if ARGO_MONITORING == 0 then ARGO_MONITORING = 1 DEFAULT_CHAT_FRAME:AddMessage("|cff9370DBARGo:|r |cff7cfc00[on]|r"); else ARGO_MONITORING = 0 DEFAULT_CHAT_FRAME:AddMessage("|cff9370DBARGo:|r |cffff4500[off]|r"); end end if (msg == "f") then ARGO_MONITORING = 2; DEFAULT_CHAT_FRAME:AddMessage("|cff9370DBARGo:|r |cff7cfc00[on -f]|r"); end end SlashCmdList["ARG"] = arg_SlashHandler function arg_Monitoring(cl_idSpell, cl_nameSpell, event, caster, target) if UnitInRaid("player") then ARG_CHANNEL = "RAID"; elseif UnitInParty("player") then ARG_CHANNEL = "YELL"; end if ARGO_MONITORING == 1 then if (( --cl_idSpell == 2825 or --Жажда крови cl_idSpell == 642 or cl_idSpell == 31824 or cl_idSpell == 45438 ) and (event == "SPELL_AURA_APPLIED" or event == "SPELL_AURA_REFRESH") and (UnitInParty(caster) or UnitInRaid(caster)) ) then SendChatMessage("ARGo: "..GetSpellLink(cl_idSpell).." >> "..target.."!",ARG_CHANNEL); end ------------------------------------------------------------------------------------------------------------------------ if (( --cl_idSpell == 48068 or -- Обновление cl_idSpell == 29166 or cl_idSpell == 1038 or cl_idSpell == 10278 or cl_idSpell == 1044 or cl_idSpell == 47883 or cl_idSpell == 54646 or cl_idSpell == 34477 or cl_idSpell == 33206 or cl_idSpell == 47788 or cl_idSpell == 57934 or cl_idSpell == 49016 ) and (event == "SPELL_AURA_APPLIED" or event == "SPELL_AURA_REFRESH") and (UnitInParty(caster) or UnitInRaid(caster)) ) then SendChatMessage("ARGo: "..GetSpellLink(cl_idSpell).." "..caster.." >> "..target.."!",ARG_CHANNEL); end ------------------------------------------------------------------------------------------------------------------------ if (( --cl_nameSpell == "Обновление" or cl_nameSpell == "Вязкая гадость" or cl_nameSpell == "Неконтролируемое бешенство" or cl_nameSpell == "Пакт Омраченных" or cl_nameSpell == "Укус вампира" or cl_nameSpell == "Роящиеся тени" or cl_nameSpell == "Слезоточивый газ" or cl_nameSpell == "Мертвящая чума" ) and (event == "SPELL_AURA_APPLIED" or event == "SPELL_AURA_REFRESH") and (UnitInParty(caster) or UnitInRaid(caster)) ) then SendChatMessage("ARGo: "..GetSpellLink(cl_idSpell).." >> "..target.."!",ARG_CHANNEL); end end end MonitorBuff = CreateFrame("Frame") MonitorBuff.playername = UnitName("player") MonitorBuff:SetScript("OnEvent",function(...) local args = {...} if UnitInRaid("player") then ARG_CHANNEL = "RAID"; elseif UnitInParty("player") then ARG_CHANNEL = "YELL"; end arg_Monitoring(args[11], args[12], args[4], args[6], args[9]) end) MonitorBuff:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") --print("1. "..args[1]); print("2. "..args[2]);print("3. "..args[3]);print("4. "..args[4]);print("5. "..args[5]);print("6. "..args[6]);print("7. "..args[7]); --print("8. "..args[8]);print("9. "..args[9]);print("10. "..args[10]);print("11. "..args[11]);print("12. "..args[12]);print("13. "..args[13]);print("14. "..args[14]); -- >>>>>>> BOSS <<<<<<<<< --Вязкая гадость 72295 --Роящиеся тени 71265 ?????? --Неконтролируемое бешенство 70923 --Пакт Омраченных 71340 --Укус вампира 71726 --Темница Тьмы 73001 --Слезоточивый газ 71618 --Мертвящая чума 70337 -- >>>>>>> PLAYER <<<<<<<< --***|Друид|*** --Озарение 29166 + --Возрождение 48477 ? не тот тип спелла --***|Паладин|*** --Длань спасения 1038 + --Божественный щит 642 + --Длань защиты 10278 + --Длань свободы 1044 + --Возложение рук 48788 ? не тот тип спелла --Мастер аур 31821 + --***|Лок|*** --Ритуал призыва 698 ? не тот тип спелла --Раскол души 29858 ? не тот тип спелла --Воскрешение камнем души 47883 + --***|Маг|*** --Магическая концентрация 54646 ? --Ледяная глыба 45438 ? --***|Хант|*** --Перенаправление 34477 / 35079 ? --Аспект охотника на призраков 36613 --***|Вар|*** -- --***|Прист|*** --Придание сил 10060 --Подавление боли 33206 + --Божественный гимн 64843 --Гимн надежды 64901 --Оберегающий дух 47788 / 48153 ? --Тело и душа 65081 --Дух воздояния 27827 --Слияние с тьмой 60069 / 47585 --***|Рог|*** --Маленькие хитрости 57934 / 59628 ? --***|Шаман|*** --Жажда крови 2825 --Тотем прилива маны 16191 --***|ДК|*** --Истерия 49016 Ув.Nyll, подскажи как выяснить Юзались ли такие абилки ,как например, Возложение рук (хилка пала) , да и вообще хилки любые, или просто эфект который не дает бафа\дебафа, например Ритуал душ (портал суммона лока) , какими эвентами отслеживаются такие спеллы? Вроде немного разобрался , на вовкики порыскал Suffixes The Parameters listed with suffixes are numbered in the order they come after the prefix parameters. но остался всетаки вопрос про суммон лока , к каким эвентам это относится, и есть абилка раскол луши... как её отследить хз |
Quote (sollertis) Ув.Nyll, подскажи как выяснить Юзались ли такие абилки ,как например, Возложение рук (хилка пала) , да и вообще хилки любые, или просто эфект который не дает бафа\дебафа, например Ритуал душ (портал суммона лока) , какими эвентами отслеживаются такие спеллы? Отслеживается должно этим же ивентом просто из условия нужно убрать пару пунктов и должно пахать. п.с по памяти говорю точно не помню..
Маме беркута привет!
Сообщение # 8 написано 17.11.2012 в 19:55
|
| |||
| |||