Модератор форума: staford11  
Использование Lua скриптов.
ganus1993
Сержант
Цитата RUSisakov ()
дайте пли3 скрипт на поддержку частицы света на 3апомненой цели

Код
/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с кастует частицу по фокусу.
Нужное время обновления напишешь сам если не устраивает или совсем уберешь.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2011 отредактировано ganus1993 - Среда, 04.01.2017, 07:49
RUSisakov
Скаут
чот не канает жму не чего не происходит (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с кастует частицу по фокусу.
Нужное время обновления напишешь сам если не устраивает или совсем уберешь
Сообщение # 2012 отредактировано RUSisakov - Четверг, 05.01.2017, 06:39
ganus1993
Сержант
Цитата RUSisakov ()
чот не канает жму не чего не происходит (3.3.5 циркуль)

я наверно забыл закрыть одно условие 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
Сообщение # 2013 отредактировано ganus1993 - Четверг, 05.01.2017, 09:11
rfdead
Капрал
Код
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
RUSisakov
Скаут
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
termat
Скаут
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)

Фридом срабатывает на стан и на дипфриз даже когда на мне боп, а мне надо, чтобы если на мне боп, то фридом не жался. Помогите пожалуйста
Сообщение # 2016 отредактировано termat - Пятница, 06.01.2017, 01:31
ganus1993
Сержант
Цитата termat ()
and if (not UnitBuff("player","Длань защиты(уровень 3)"))
а зачем здесь ещё одно if ?
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2017 написано 06.01.2017 в 02:49
termat
Скаут
Цитата
а зачем здесь ещё одно if ?
Убрал if , но всё равно когда боп нажимаю и даю стан туда снимается фридомом.
Сообщение # 2018 отредактировано termat - Пятница, 06.01.2017, 03:12
ganus1993
Сержант
Цитата termat ()
Убрал if , но всё равно когда боп нажимаю и даю стан туда снимается фридомом.
Попробуй в таком порядке
if not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2019 написано 06.01.2017 в 08:24
termat
Скаут
Цитата ganus1993 ()
Попробуй в таком порядкеif not UnitBuff("player","Длань защиты") and (UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка")) then

Фридом теперь вообще не срабатывает на стан, даже без бопа.
Сообщение # 2020 написано 06.01.2017 в 14:05
rfdead
Капрал
Цитата termat ()
Фридом теперь вообще не срабатывает на стан, даже без бопа.

Привяжись к кд или например попробуй так
if not UnitBuff("player","Длань защиты") then
if UnitDebuff("player","Молот правосудия") or UnitDebuff("player","Глубокая заморозка") then
CastSpellByID(1044) --сальва
end
end

Добавлено (06.01.2017, 16:57)
---------------------------------------------
Цитата termat ()
local enabled = GetItemCooldown("Длань свободы()")
не GetItemCooldown а GetSpellCooldown
Цитата termat ()
RunMacroText("/use Длань свободы()")

и не /use а /cast

Добавлено (06.01.2017, 18:41)
---------------------------------------------
Цитата rfdead ()
Фридом теперь вообще не срабатывает на стан, даже без бопа.


У меня в PQR все прекрасно работает, какую программу или аддон используешь ? Более того работает много сразу функций, к примеру диспел себя и напа, сакра в напа при касте овцы или жабы в вас для анти контроля, авто молот гнева, диспел ядов , есть функции авто бопа и тд  Пиши в вк договоримся , а отдельно скрипты мне лень проверять
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2021 отредактировано rfdead - Пятница, 06.01.2017, 18:45
Caravagio
Скаут
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитника

Сообщение # 2022 написано 06.01.2017 в 18:41
rfdead
Капрал
Цитата Caravagio ()
Подскажите где ошибка? Хочу что бы при 70% хп юзалась Длань защитника


Код
/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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2023 отредактировано rfdead - Пятница, 06.01.2017, 19:00
Caravagio
Скаут
7.0.3
Цитата rfdead ()
пробуй так, версия вов какая ?

Сообщение # 2024 написано 06.01.2017 в 19:00
rfdead
Капрал
На легионе не скриптовал но суть остается тойже
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2025 написано 06.01.2017 в 19:02
Caravagio
Скаут
Цитата rfdead ()
пробуй так, версия вов какая ?я надеюсь ты понимаешь что это просто макрос, тебе его всеравно нажимать надо. просто он будет срабатывать только когда меньше 70 % хп, так как у тебя нет привязки не к какому событию
Понимаю я пишу ротацию для прото пала с проверкой на % хп
Цитата rfdead ()
/run local hp = UnitHealth(player) / UnitHealthMax(player) * 100; if GetSpellCooldown("Длань защитника")==0 thenif hp <=70 then RunMacroText("/cast Длань защитника") end end
Не работает (

Сообщение # 2026 написано 06.01.2017 в 19:04
rfdead
Капрал
Цитата Caravagio ()
Не работает (

На лк кате панде пользуюсь вот такой функцией, если пишешь ротацию значит наверное функции подключаешь правильно понял ?

Код
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 Профилей, или займусь написанием профиля именно под вас
Сообщение # 2027 отредактировано rfdead - Пятница, 06.01.2017, 19:12
Caravagio
Скаут
Цитата rfdead ()
правильно понял ?
Не совсем) я мало что понимаю в скриптах, собираю по кусочкам ротацию) осталась только проверка на хп, авто скрипт на бабл переделал в хилку но она так же не юзается при <70%

Сообщение # 2028 написано 06.01.2017 в 19:13
rfdead
Капрал
Цитата Caravagio ()
осталась только проверка на хп, авто скрипт на бабл переделал в хилку но она так же не юзается при <70%


Пришли скрипт посмотрю, и вообще изложи нормально алгоритм действий которые тебе надо от твоего пала
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2029 отредактировано rfdead - Пятница, 06.01.2017, 19:19
Caravagio
Скаут
Отправил в лс

Сообщение # 2030 отредактировано Caravagio - Пятница, 06.01.2017, 19:23
rfdead
Капрал
Реализовал 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
ganus1993
Сержант
Цитата Caravagio ()
Подскажите где ошибка? Хочу что бы при 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
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2032 отредактировано ganus1993 - Суббота, 07.01.2017, 03:37
rfdead
Капрал
Цитата ganus1993 ()
Наверно стоит отдельную тему сделать,подборка ротаций на все классы,только вот как тему назвать:D

Было бы неплохо!!! название например РОТАЦИИ в одной кнопке на все классы))
Люди которые пытаются разбираться интересуются реализацией определенных функций а не полностью ротациями, но я уверен что урвав ротацию спасибо скажут
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2033 написано 07.01.2017 в 03:43
ganus1993
Сержант
Собственно заканчиваю дописывать тему по моей сборке ротаций
https://wowjp.net/forum/11-309637-1#4252882
Редактирование больших статей такое отвратительное занятие
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2034 отредактировано ganus1993 - Суббота, 07.01.2017, 11:48
Caravagio
Скаут
Цитата ganus1993 ()
Подскажите где ошибка? Хочу что бы при 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)
---------------------------------------------

Цитата ganus1993 ()
Собственно заканчиваю дописывать тему по моей сборке ротацийhttps://wowjp.net/forum/11-309637-1#4252882Редактирование больших статей такое отвратительное занятие
Очнь не плохая тема для обладателей 3.3.5а

Сообщение # 2035 написано 07.01.2017 в 13:58
rfdead
Капрал
Цитата ganus1993 ()
Собственно заканчиваю дописывать тему по моей сборке ротаций
https://wowjp.net/forum/11-309637-1#4252882
Редактирование больших статей такое отвратительное занятие


Великолепно!!! + тебе в карму. сегодня буду изучать! может чего своего докину ))
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2036 написано 07.01.2017 в 14:01
RUSisakov
Скаут
Super Duper Macro киньте в личку работающий на циркуле 3.3.5 весь инэт перелопатил не нашол
Сообщение # 2037 написано 10.01.2017 в 02:30
Caravagio
Скаут
Ребятки , нужна строчка в ротацию для Разбойника , смысл такой : Рваная рана кидается а так же обновляется только после 5 комбопоинтов .

Сообщение # 2038 отредактировано Caravagio - Пятница, 13.01.2017, 04:33
ganus1993
Сержант
Код
/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
Caravagio
Скаут
Спасибо огромное , помог )))

Сообщение # 2040 написано 13.01.2017 в 20:32
Поиск: