Модератор форума: staford11 |
Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
Использование Lua скриптов. |
Код /run v=0 c={UnitBuff("focus","Частица света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime(); if UnitExists("focus") and UnitIsDeadOrGhost("focus")~=1 and UnitInRange("focus")==1 and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица света") end Нужное время обновления напишешь сам если не устраивает или совсем уберешь.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
чот не канает жму не чего не происходит (3.3.5 циркуль)
Цитата /run v=0 c={UnitBuff("focus","Частица света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime(); if UnitExists("focus") and UnitIsDeadOrGhost("focus")~=1 and UnitInRange("focus")==1 and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица света") end Если фокус существует, фокус живой,фокус на радиусе действия и на фокусе нет нашей частицы (вдруг холипалов больше одного) или она кончиться меньше чем через 10с кастует частицу по фокусу. Нужное время обновления напишешь сам если не устраивает или совсем уберешь |
я наверно забыл закрыть одно условие end Добавь в конец ещё один end сейчас на своем пале протестирую отпишу Добавлено (05.01.2017, 09:23) Код /run v=0 c={UnitBuff("focus","Частица Света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime() end /run if UnitExists("focus") and UnitIsDeadOrGhost("focus")~=1 and UnitInRange("focus")==1 and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица Света") end Вот так у меня работает
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
Код local FDG, _, _, _, _, _, timer = UnitBuffID("focus", 53601, "player") local focus = UnitExists("focus") if checkSpell(53601, "focus") then if FDG ~= nil then if timer - GetTime() < 5 then CastSpellByID(53563) end end end Вот так реализуется частица по фокусу в PQR по крайней мере Добавлено (05.01.2017, 11:18)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2014 написано 05.01.2017 в 11:18
|
ganus1993 Всё работает спасибо!
Цитата /run v=0 c={UnitBuff("focus","Частица Света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime() end /run if UnitExists("focus") and UnitIsDeadOrGhost("focus")~=1 and UnitInRange("focus")==1 and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица Света") end
Сообщение # 2015 написано 05.01.2017 в 11:21
|
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
Сообщение # 2017 написано 06.01.2017 в 02:49
|
Попробуй в таком порядке
if not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2019 написано 06.01.2017 в 08:24
|
Сообщение # 2020 написано 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 % хп, так как у тебя нет привязки не к какому событию Не работает (
Сообщение # 2026 написано 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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2031 написано 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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2033 написано 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)
Сообщение # 2035 написано 07.01.2017 в 13:58
|
Собственно заканчиваю дописывать тему по моей сборке ротаций https://wowjp.net/forum/11-309637-1#4252882 Редактирование больших статей такое отвратительное занятие Великолепно!!! + тебе в карму. сегодня буду изучать! может чего своего докину ))
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2036 написано 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
Сообщение # 2039 написано 13.01.2017 в 10:33
|
| |||