| Модератор форума: staford11 |
| Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
| Использование Lua скриптов. |
Deduff = CreateFrame("Frame", "DeBuffFrame", UIParent);
Deduff:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED"); Deduff:SetScript("OnEvent", function(self, event, arg1, arg2, ...) if(event=="COMBAT_LOG_EVENT_UNFILTERED") then if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") and if (not UnitBuff("player","Длань защиты(уровень 3)"))then local enabled = GetItemCooldown("Длань свободы()") if enabled == 0 then RunMacroText("/use Длань свободы()") end end end end) Фридом срабатывает на стан и на дипфриз даже когда на мне боп, а мне надо, чтобы если на мне боп, то фридом не жался. Помогите пожалуйста |
а зачем здесь ещё одно if ?
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2012 написано 06.01.2017 в 02:49
|
Попробуй в таком порядке
if not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2014 написано 06.01.2017 в 08:24
|
Сообщение # 2015 написано 06.01.2017 в 14:05
|
Привяжись к кд или например попробуй так if not UnitBuff("player","Длань защиты") then if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") then CastSpellByID(1044) --сальва end end Добавлено (06.01.2017, 16:57) --------------------------------------------- не GetItemCooldown а GetSpellCooldown и не /use а /cast Добавлено (06.01.2017, 18:41) --------------------------------------------- У меня в PQR все прекрасно работает, какую программу или аддон используешь ? Более того работает много сразу функций, к примеру диспел себя и напа, сакра в напа при касте овцы или жабы в вас для анти контроля, авто молот гнева, диспел ядов , есть функции авто бопа и тд Пиши в вк договоримся , а отдельно скрипты мне лень проверять
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Код /run local hp = UnitHealth(player) / UnitHealthMax(player) * 100; if GetSpellCooldown("Длань защитника")==0 then if hp <=70 then RunMacroText("/cast Длань защитника") end end пробуй так, версия вов какая ? я надеюсь ты понимаешь что это просто макрос, тебе его всеравно нажимать надо. просто он будет срабатывать только когда меньше 70 % хп, так как у тебя нет привязки не к какому событию
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
пробуй так, версия вов какая ?я надеюсь ты понимаешь что это просто макрос, тебе его всеравно нажимать надо. просто он будет срабатывать только когда меньше 70 % хп, так как у тебя нет привязки не к какому событию Не работает (
Сообщение # 2021 написано 06.01.2017 в 19:04
|
На лк кате панде пользуюсь вот такой функцией, если пишешь ротацию значит наверное функции подключаешь правильно понял ? Код function checkHP(unit, percent) local hp = UnitHealth(unit) / UnitHealthMax(unit) * 100 if hp < percent then return true else return false end end Добавлено (06.01.2017, 19:12) --------------------------------------------- Один раз написал функцию и дальше весь код используешь в таком виде Код if checkHP("player", 30) then где 30 -- это проценты Помог ставь + в карму )
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
осталась только проверка на хп, авто скрипт на бабл переделал в хилку но она так же не юзается при <70% Пришли скрипт посмотрю, и вообще изложи нормально алгоритм действий которые тебе надо от твоего пала
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Реализовал Freedom для использования его через аддон BP + в карму надеюсь
Код function Freed(self, elapsed) local enabled = GetSpellCooldown(1044) if not UnitBuff("player","Длань защиты") then if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") then if enabled == 0 then CastSpellByID(1044) end end end end CreateFrame("Frame", "FreedFrame") FeedFrame:SetScript("OnUpdate", Freed)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2026 написано 06.01.2017 в 19:54
|
Код /run if UnitHealth("player")/UnitHealthMax("player")<0.70 then if GetSpellCooldown("Длань защитника")==0 and IsUsableSpell("Длань защитника") then SpellStopCasting() CastSpellByName("Длань защитника") end Добавлено (07.01.2017, 03:36) --------------------------------------------- Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D Было бы неплохо!!! название например РОТАЦИИ в одной кнопке на все классы)) Люди которые пытаются разбираться интересуются реализацией определенных функций а не полностью ротациями, но я уверен что урвав ротацию спасибо скажут
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2028 написано 07.01.2017 в 03:43
|
Собственно заканчиваю дописывать тему по моей сборке ротаций
https://wowjp.net/forum/11-309637-1#4252882 Редактирование больших статей такое отвратительное занятие
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитникаКод/run if UnitHealth("player")/UnitHealthMax("player")<0.70 then if GetSpellCooldown("Длань защитника")==0 and IsUsableSpell("Длань защитника") then SpellStopCasting() CastSpellByName("Длань защитника") endДобавлено (07.01.2017, 03:36)---------------------------------------------Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D Добавлено (07.01.2017, 13:58)
Сообщение # 2030 написано 07.01.2017 в 13:58
|
Собственно заканчиваю дописывать тему по моей сборке ротаций https://wowjp.net/forum/11-309637-1#4252882 Редактирование больших статей такое отвратительное занятие Великолепно!!! + тебе в карму. сегодня буду изучать! может чего своего докину ))
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2031 написано 07.01.2017 в 14:01
|
Код /run if GetComboPoints("player","target") ==5 and not UnitDebuff("target","Рваная рана", nil, "PLAYER") then CastSpellByName("Рваная рана") end Если нужны дополнительные условия почитай мою тему https://wowjp.net/forum/11-309637-1#4253041
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2034 написано 13.01.2017 в 10:33
|
Срочно нужен скрипт или функция на PQR !!!! смысл таков
У дк что бы прожималась незыблемость льда перед станом, любым, в качестве примера достаточно паловского, дальше сам все сделаю, буду весьма признателен!!! Или авто ваниш для PQR в Глубокую заморозку от мага Добавлено (16.01.2017, 02:42) --------------------------------------------- Почти разобрался, но есть еще вопросы к знатокам: Суть в том что Незыблемость реагирует ,т.е. прожимается на Шок небес когда юзают в меня, но не реагирует на Молот гнева, в чем проблема не подскажите ? Код if not SpellFrame then SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:Hide() end SpellBase = {"Сглаз", "Шок небес", "Глубокая заморозка", "Лик смерти", "Молот правосудия"} --SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED"); SpellFrame:SetScript("OnEvent", function(self, event, arg1, arg2, ...) if(event=="COMBAT_LOG_EVENT_UNFILTERED") then for s = 1,#SpellBase do local name = UnitName("player") if arg2 == "SPELL_CAST_SUCCESS" and name ~= arg4 and name == arg7 and arg10 == SpellBase [s]then local enabled = GetSpellCooldown(48792) -- Незыблемость льда if enabled == 0 then CastSpellByID(48792) -- Незыблемость льда --print(arg1,arg2,...) end end end end end) Код использую для ротации PQR Если меняю ид Незыблемости на ид допустим Антимагического панциря то ловит нормально но через раз Проверял на Цокле FUN 3.3.5 Без Код SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent); SpellFrame:Hide() end Добавлено (19.01.2017, 14:43) Код if UnitName("mouseover") == "Тотем оков земли" or UnitName("mouseover") == "Тотем очищения" or UnitName("mouseover") == "Тотем трепета" or UnitName("mouseover") == "Тотем заземления" or UnitName("mouseover") == "Тотем прилива маны" then RunMacroText("/PetAttack("mouseover")") end end Код для PQR - Код if UnitName("mouseover") == "Тотем оков земли" or UnitName("mouseover") == "Тотем очищения" or UnitName("mouseover") == "Тотем трепета" or UnitName("mouseover") == "Тотем заземления" or UnitName("mouseover") == "Тотем прилива маны" then PetAttack("mouseover") return true end
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
Что нужно сюда дописать что бы сразу после кика одевалась двуручка?
Код if rage >= 10 and enabled == 0 and (not UnitBuff("player","Вкус крови")) and (not UnitDebuff("target","Неумолимая атака")) then if interrupt == false and inRange == 1 then RunMacro("Удар щитом") end end end end CreateFrame("Frame", "KickFrame") KickFrame:SetScript("OnUpdate", Kick)
Сообщение # 2038 написано 21.01.2017 в 06:31
|
Ребятки перерыл весь инэт , есть ли макрос или скрипт на открытие вендора-продавца, к примеру я сижу на мамонте и при нажатии кнопки что бы он открывал одного из продавцов, очень нужен для фарма, постоянно мешают таблички шмота которые ты поднял , пока не пропадут нельзя нажать на взаимодействие с продавцом.
Сообщение # 2039 написано 21.01.2017 в 06:50
|
Caravagio, тыкаешь этот макрос при включенном анлоке
Цитата /run InteractUnit("Название вендора или предмета, который нужно открыть") Добавлено (21.01.2017, 10:09)
Сообщение # 2040 написано 21.01.2017 в 10:09
|
| |||



