Модератор форума: staford11  
Использование Lua скриптов.
ganus1993
Сержант
Цитата rdxzserdxzs ()
Что нужно сюда дописать что бы сразу после кика одевалась двуручка?

Делаешь ещё один макрос который одевает двуручное
 
Код
/equip Двуручка
и добавляешь в скрипт условие 

Код
else RunMacro("Макрос")
 Попробуй так
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2041 написано 22.01.2017 в 11:04
rdxzserdxzs
Скаут
Есть у кого-нибудь рабочий скрипт на ловлю трапы варом?

Добавлено (23.01.2017, 09:49)
---------------------------------------------
ganus1993, спасибо, я подумал, что лучше будет если я ее сам буду одевать.

Сообщение # 2042 написано 23.01.2017 в 09:49
Donkilolz
Скаут
Подскажите где скачать рабочий анлокер для uwow 3.3.5 и аддон с увеличение символов
Сообщение # 2043 написано 25.01.2017 в 00:42
rfdead
Капрал
Цитата Donkilolz ()
Подскажите где скачать рабочий анлокер для uwow 3.3.5 и аддон с увеличение символов

у мну есть
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2044 написано 25.01.2017 в 01:03
ruffian112
Скаут
Скиньте пожалуйста в пм переименованный SDM (Super Duper Macro) под  Circle.
Сообщение # 2045 написано 25.01.2017 в 02:57
rfdead
Капрал
По просьбам трудящихся убрал ссылки из общего доступа,так что
СДМ + UnlockLua пашет и на UWOW за ссылочками в пм
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2046 отредактировано rfdead - Среда, 25.01.2017, 09:49
Donkilolz
Скаут
Что делать если чс не обновляется автоматически а только юзается по нажатию когда остается меньше 10сек(исполюзую только гагарин через обычные макросы)

/run v=0 c={UnitBuff("focus","Частица Света", nil, "PLAYER")}; if c[7]~=nil then v=c[7]-GetTime() end
/run if UnitExists("focus")and (v==0 or v<10) then RunMacroText("/cast [@focus] Частица Света") end
Сообщение # 2047 отредактировано Donkilolz - Среда, 25.01.2017, 15:54
rfdead
Капрал
Обновление ЧС по фокусу, скидываю скрипт дальше сами

Код
local FDG, _, _, _, _, _, timer = UnitBuffID("focus", 53563, "PLAYER")
local focus = UnitExists("focus")

if focus ~= nil and UnitIsDeadOrGhost("focus") == nil and IsSpellInRange("Частица света", "focus")  == 1 then
   if FDG  ~= nil then
      if timer - GetTime() < 10 then
CastSpellByName("Частица света", "focus") end
end
end


Возможно UnitBuffID Следует поменять на UnitBuff со своими условиями типо

Код
UnitBuff("focus","Частица Света", nil, "PLAYER")
Если помог комуто в чем то не стисняемся плюсиков ))

Скрипт под PQR , так что незабудьте просто добавить или обработку событий или четам )) ну вы меня поняли, суть я вам описал !
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2048 отредактировано rfdead - Четверг, 26.01.2017, 00:06
sensual
Скаут
Доброго времени суток! прошу помочь, швд только на паловский сап работает, на остальные спелы не пашет. В чем проблема господа?

SWD = CreateFrame("Frame", "SWD", UIParent);        
SWD:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")        
SWD:SetScript("OnEvent", function(self, event, arg1, arg2)        
SpellBase = {"Покаяние","Ослепление","Дезориентирующий выстрел","Ошеломление","Парализующий удар","Превращение"}   
local cd = GetSpellCooldown("Слово Тьмы: Смерть")     
for v = 1,#SpellBase do        
local args = {arg1, arg2}        
if (arg1 == "target" and arg2 == SpellBase[v]) then
if cd == 0 then     
CastSpellByName("Слово Тьмы: Смерть") 
end    
end        
end        
end)
Сообщение # 2049 написано 26.01.2017 в 21:30
roooj
Скаут
/del
Сообщение # 2050 отредактировано roooj - Пятница, 27.01.2017, 07:57
Rextown
Скаут
Всем доброго времени суток
Только начал изучать тему, добрался до 20 страницы.Вот, решил сразу задать вопрос.
Имеем такой скрипт:

Я вбил его в SDM, однако он не запускается (Запускаю командой /sdm run "название скрипта" (без кавычек)).
Версия игры 5.4.8, анлокер под нее я нашел, вроде работает, а вот SDM значится как устаревший.Может же из-за этого не работать макрос?Или же какие то ошибки в коде?
Цитата
По просьбам трудящихся убрал ссылки из общего доступа,так что
СДМ + UnlockLua пашет и на UWOW за ссылочками в пм


Можешь пожалуйста скинуть свою версию SDM и Анлокера?

P.S.
В теме скриптов я полный нуб, начал изучать тему буквально несколько часов назад
Заранее благодарю всех за помощь

UPD
Моя невнимательность сыграла со мной злую шутку, забыл добавить последнюю строку скрипта:
ReflektFrame:SetScript("OnUpdate", Reflekt)

Теперь все отлично работает!На Ушоше попробовал поставить, чтобы рефлект юзался за 0.3 до окончания каста, все сработало отлично
Повторюсь, версия 5.4.8
Сообщение # 2051 отредактировано Rextown - Пятница, 27.01.2017, 20:18
rdxzserdxzs
Скаут
Rextown, щит с оружием одеты были или нет?
Сообщение # 2052 написано 27.01.2017 в 14:43
Rextown
Скаут
Цитата rdxzserdxzs ()
щит с оружием одеты были или нет?


Так версия же 5.4.8, там не нужен щит для рефлекта
Сообщение # 2053 написано 27.01.2017 в 15:28
rdxzserdxzs
Скаут
Rextown, понятно, только в 3.3.5 играю, не знал.
Сообщение # 2054 написано 27.01.2017 в 18:55
Rextown
Скаут
С рефлектом разобрался, теперь идем дальше
Есть скрипт


Он полностью рабочий.Однако, он сбивает весь каст противника
Вопрос, как сделать так, чтобы он сбивал только хилки?
Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания?

Далее.Есть вот такой скприпт, на проверку различных аур/еффектов, чтобы наша Зуботычина не ушла в некуда

И теперь такой вопрос, в какую часть скрипта выше (Который на автокик) вставлять данные условия?
В общем, буду благодарен за помощь

UPD
Удивительно, но факт.Каким то чудом я опять сам смог разобраться со всем этим кодом
В итоге вышел рабочий кик, с проверкой аур и бафов:


Если кому надо, забирайте
Сообщение # 2055 отредактировано Rextown - Пятница, 27.01.2017, 21:01
rfdead
Капрал
Цитата Rextown ()
И теперь такой вопрос, в какую часть скрипта выше (Который на автокик) вставлять данные условия?В общем, буду благодарен за помощь

function Kick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Зуботычина")
local inRange = IsSpellInRange("Зуботычина", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 and not (UnitBuff("target", "Мастер аур") or UnitBuff("target", "Божественный щит")) then
local finish = endTime/1000 - GetTime()
if finish <= 0.6 then
RunMacroText("/cast Зуботычина")
end
end
end
end
CreateFrame("Frame", "KickFrame")
KickFrame:SetScript("OnUpdate", Kick)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2056 отредактировано rfdead - Пятница, 27.01.2017, 20:38
Rextown
Скаут
Цитата rfdead ()
function Kick(self, elapsed)
local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target")
local enabled = GetSpellCooldown("Зуботычина")
local inRange = IsSpellInRange("Зуботычина", "target")
if spell then
if interrupt == false and enabled == 0 and inRange == 1 and not (UnitBuff("target", "Мастер аур") or UnitBuff("target", "Божественный щит")) then
local finish = endTime/1000 - GetTime()
if finish <= 0.6 then
RunMacroText("/cast Зуботычина")
end
end
end
end
CreateFrame("Frame", "KickFrame")
KickFrame:SetScript("OnUpdate", Kick)

Спасибо за ответ, немного по другому сделал, но вроде тоже работает
Теперь в этот скрипт нужно еще вбить скиллы, которые должны сбивать

Добавлено (27.01.2017, 21:17)
---------------------------------------------
Еще в этой же теме нашел такой вот макрос


Он на Вмешательство по Дезориентирующему выстрелу
У меня такой вопрос, что в этом коде означает  RunMacro("Интервейн")
А еще, где тут параметры того, как будет делаться Вмешательство
Сообщение # 2057 отредактировано Rextown - Пятница, 27.01.2017, 21:19
rfdead
Капрал
Цитата Rextown ()
У меня такой вопрос, что в этом коде означает  RunMacro("Интервейн")


RunMacro - запустить макрос, буквальный перевод
Интервейн название макроса

Добавлено (27.01.2017, 21:44)
---------------------------------------------

Цитата Rextown ()
А еще, где тут параметры того, как будет делаться Вмешательство


if enabled==0 then
if inRange==1 then

Если не на кд интревейн то если в зоне досигаемости пати 1 то юзается макрос
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2058 написано 27.01.2017 в 21:44
Rextown
Скаут
Цитата rfdead ()
Если не на кд интревейн то если в зоне досигаемости пати 1 то юзается макрос
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство?

И еще

Вопрос, как сделать так, чтобы он сбивал только хилки?
Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания?

Я про кикер
Сообщение # 2059 написано 27.01.2017 в 21:49
rfdead
Капрал
Цитата Rextown ()
Т.е., например на арене в 3с, он будет автоматически анализировать на ком весит Выстрел и делать в него вмешательство?

Нет, будет только в пати1
Цитата Rextown ()
Вопрос, как сделать так, чтобы он сбивал только хилки?
Писать через if spell == "Хилка" or spell == "Хилка" очень долго, т.к. хилов в Варкрафте многовато)Можно ли сделать это одной командой, как то обобщив все исцеляющие заклинания?


нет нету таких функций как хил типо , единственный вариант который я сейчас вижу сделать базу с ид спелов, будет короче
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2060 написано 27.01.2017 в 21:56
Rextown
Скаут
Цитата rfdead ()
нет нету таких функций как хил типо , единственный вариант который я сейчас вижу сделать базу с ид спелов, будет короче

Если б я еще знал как это сделать)

Добавлено (27.01.2017, 22:17)
---------------------------------------------
rfdead, Слушай, а ты можешь переделать макрос на рефлект, только в условиях сделать чтобы он не только меня мониторил, но и моего напарника по арене.И, если в него летит контроль, то юзалось бы "Массовое отражение заклинаний"?И в скрипте, как я понял анализ идет только моего таргета.А можно еще дописать, чтобы шел анализ еще и фокуса?
Если не сложно посмотри пожалуйста что можно сделать

UPD
Ну насчет фокуса, как я понял нужно дописывать типа _, interrupt = UnitCastingInfo("target") ore UnitCastingInfo("Focus") или что-то типа того
Просто сейчас не за компьютером и не могу потестить
Сообщение # 2061 отредактировано Rextown - Пятница, 27.01.2017, 22:21
rfdead
Капрал
Цитата Rextown ()
UPD
Ну насчет фокуса, как я понял нужно дописывать типа _, interrupt = UnitCastingInfo("target") ore UnitCastingInfo("Focus") или что-то типа того
Просто сейчас не за компьютером и не могу потестить
не правильно

Добавлено (28.01.2017, 00:03)
---------------------------------------------
можно

Цитата Rextown ()
rfdead, Слушай, а ты можешь переделать макрос на рефлект, только в условиях сделать чтобы он не только меня мониторил, но и моего напарника по арене.И, если в него летит контроль, то юзалось бы "Массовое отражение заклинаний"?И в скрипте, как я понял анализ идет только моего таргета.А можно еще дописать, чтобы шел анализ еще и фокуса?Если не сложно посмотри пожалуйста что можно сделать
я могу 
но не бесплатно 
бесплатно я магу падсказать

Добавлено (28.01.2017, 00:04)
---------------------------------------------

Цитата Rextown ()
UnitCastingInfo 
почитай про функц, на апи вов и тд ты не правльно мыслыышь
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2062 написано 28.01.2017 в 00:04
Roxritex
Скаут
Подскажите плес что и куда прописывать в скрипте чтоб кикал в конце каста а не в самом начале
Сообщение # 2063 написано 28.01.2017 в 00:41
Rextown
Скаут
Цитата Roxritex ()
Подскажите плес что и куда прописывать в скрипте чтоб кикал в конце каста а не в самом начале
Выше же есть скрипт на кик.Параметр    if finish <= 0.4 then (Где 0.4 - время до окончания каста)
Сообщение # 2064 написано 28.01.2017 в 01:52
ganus1993
Сержант
Цитата Rextown ()
Далее.Есть вот такой скприпт, на проверку различных аур/еффектов, чтобы наша Зуботычина не ушла в некуда
Есть более универсальная проверка для проверки возможности сбива каста, чтобы не прописывать все возможные бафы и дебафы противников и боссов

Код
/run i={UnitCastingInfo("target")} if i[9]==(false) then SpellStopCasting() CastSpellByName("Заморозка разума") end 
/run j={UnitChannelInfo("target")} if j[8]==(false) then SpellStopCasting() CastSpellByName("Заморозка разума") end

Добавлено (28.01.2017, 07:03)
---------------------------------------------
Впрочем она у вас в скрипт уже прописана, зачем добавлять дополнительные условия не понимаю.

Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 2065 написано 28.01.2017 в 07:03
Rextown
Скаут
В общем сделал такой скрипт на авторефлект
   

Вроде рефлектит и таргет и фокус

Такая просьба нубская моя, дайте пожалуйста описание данного параметра         local name = UnitName("targettarget")
Сообщение # 2066 написано 29.01.2017 в 00:54
rfdead
Капрал
юнитимя таргеттаргет, т.е. если твой таргет выделелил другой таргет возвращает его имя
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2067 написано 29.01.2017 в 01:37
Rextown
Скаут
Такой вопрос, как добавить в скрипт условие "если кастуется в моего напарника по арене(2с)
В голову приходит:
  if name == player2 then  или
  if name == paty1 then  или
  if name == "Имя напарника" then 

Просто пока нет возможности протестить.А так, может кто ответит
Сообщение # 2068 написано 29.01.2017 в 01:40
rfdead
Капрал
UnitName("Имя напа") или CastSpellByName("Вспышка света","party1") что то типо этого, смотря что тебе надо
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2069 написано 29.01.2017 в 01:45
Rextown
Скаут
rfdead, Ну вот в скрипт на рефлект вбить чтобы реагировал на то, что кастуется в напарника

Вот смотри


Я бы и сам покопался, но, просто сейчас возможности нет
Сообщение # 2070 отредактировано Rextown - Воскресенье, 29.01.2017, 02:02
Поиск: