Модератор форума: staford11 |
Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
Использование Lua скриптов. |
PaulDousen, привет)) Очень понравилась идея cheburator2000, сам играю за ферала и хотелось бы сделать макрос аналогичный макросу cheburator2000, только со скилами Полоснуть и Увечье... С таким ещо не сталкивался и опыта не много имею в таких макросах(( Не мог бы ты пожалуйста написать макрос..=) Ну или скинуть хоть какие то шаблоны или наработки...))
Сообщение # 1591 написано 20.04.2016 в 12:09
|
PaulDousen, привет)) Очень понравилась идея cheburator2000, сам играю за ферала и хотелось бы сделать макрос аналогичный макросу cheburator2000, только со скилами Полоснуть и Увечье... С таким ещо не сталкивался и опыта не много имею в таких макросах(( Не мог бы ты пожалуйста написать макрос..=) Ну или скинуть хоть какие то шаблоны или наработки...)) Тотже што и на "Цель вне поле зрение"
Сообщение # 1592 написано 20.04.2016 в 15:09
|
Подскажите как можно реализовать кик в таргет и фокус в 1 фрейме, проблема возникает при самом действии, к примеру есть проверка на таргет, то тут всё нормально, а как тут же сделать если фокус, если использовать runmacro /cast [@focus] spell, то он не будет применять его к таргету, и наоборот, если castspellbyname то он не применяет к фокусу, (к примеру я решил эту проблему создав 2 разных фрейма, 1 на таргет и 2 на фокус, но размер скрипта получился слишком большим,) можно всё-же сделать это в 1 фрейм?
Сообщение # 1593 написано 20.04.2016 в 18:34
|
PaulDousen, хотел спросить у тебя.
Можно ли убрать гкд между сменой оружия/идолов/печатей и т.д? Вот всё думаю может быть в гагарине есть что то подобное ,или с помощью какой нибудь неизвестной функции можно реализовать такое через луа.
Сообщение # 1595 написано 21.04.2016 в 13:41
|
ReaverDay, можно так попробовать:
Код /script if (UnitExists("focus")) then RunMacroText("/cast [@focus] Спелл") elseif (UnitExists("target")) then RunMacroText("/cast Спелл") end Если есть фокус - кастуем в фокус, если фокуса нет, но есть таргет - кастуем в таргет.
Сообщение # 1597 написано 21.04.2016 в 23:38
|
В комбат логе реализируй.
aulDousen, хотел спросить у тебя. Можно ли убрать гкд между сменой оружия/идолов/печатей и т.д? Вот всё думаю может быть в гагарине есть что то подобное ,или с помощью какой нибудь неизвестной функции можно реализовать такое через луа. Ето серверное, но вроде на кате такое делали, ламали wow.exe точно на луа такого не зделать
Сообщение # 1598 написано 22.04.2016 в 08:45
|
А если это зацикленный скрипт, и у меня есть и таргет и фокус? Как тогда это можно реализовать?
Сообщение # 1599 написано 22.04.2016 в 18:28
|
Доброго времени суток. Нужен скрипт на отключение выбора персонажей кликом ЛКМ. Нашел скрипт на ПКМ.
Код /run local f=CreateFrame("Frame","LBSTF")f:SetScript("OnUpdate",function(self)if IsMouseButtonDown(2)and IsMouselooking()then MouselookStart()end end) Казалось бы, все просто: в скобках IsMouseButtonDown(2) поменять 2 на 1, но почему-то никак не реагирует. И можно ли как-то объеденить эти два скрипта? В идеале, чтобы клики ЛКМ и ПКМ не реагировали на то, что под курсором союзник или противник. |
народ как связать проверку что нажата 5-я кнопка мыши и
if UnitBuff("target", "Озарение") or UnitBuff("target", "Озарение") and not UnitBuff("target", "Ледяная глыба") and not UnitBuff("target", "Ледяная глыба") and enabled == 0 and inRange == 1 then голову сломал
Сообщение # 1602 написано 23.04.2016 в 17:08
|
Подскажите пожалуйста,
хочу написать скрипт чтоб при малом хп пал юзал бабл и хилялся, и чтоб вешал на себя молоток если его(молотка) нет, а если есть то кидал печать и подскажите что тут не правильно Код function f1(self, elapsed) local enabled = GetSpellCooldown("Божественный щит") local health = UnitHealth("Biks") if enabled == 0 and health = 29674 then RunMacro("8") end в макросе 8 /cast Божественный щит |
pipet, ровно до 29674 твои хп не упадут, поменяй там = на <=, вот так:
Код function f1(self, elapsed) local enabled = GetSpellCooldown("Божественный щит") local health = UnitHealth("Biks") if enabled == 0 and health <= 29674 then RunMacro("8") end
Сообщение # 1605 написано 26.04.2016 в 08:24
|
Код 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("Тотем трепета") if enabled == 0 then CastSpellByName("Тотем трепета") print(arg1,arg2,...) end end end end 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("Тотем трепета") if enabled == 0 then CastSpellByName("Тотем трепета") print(arg1,arg2,...) end end end end end) Что здесь не так? Или совершенно по другому писать нужно? Помогите пожалуйста!(
Сообщение # 1611 написано 26.04.2016 в 21:37
|
Здравствуйте еще раз. Помогите, пожалуйста, мне слегка переделать готовый скрипт.
Код /run local f=CreateFrame("Frame","LBSTF")f:SetScript("OnUpdate",function(self)if IsMouseButtonDown(2)and IsMouselooking()then MouselookStart()end end) 1 or LeftButton - Primary mouse button 2 or RightButton - Secondary mouse button Но если в скрипте написать IsMouseButtonDown(1), он все равно не дает желаемого результата. Я искренне пытаюсь понять, что не так, посему прошу вашей помощи. |
Если цикл то да. Добавлено (27.04.2016, 15:38) --------------------------------------------- Как переписать данный скрипт, чтобы можно было не брать цель в таргет\фокус . function Reflekt(self, elapsed) local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target") local name = UnitName("targettarget") local myname = UnitName("player") if spell == "Соблазн" then if name == myname then local finish = endTime/1000 - GetTime() if finish <= 0.3 then CastSpellByName("Древо Жизни") end end end end CreateFrame("Frame", "ReflektFrame") ReflektFrame:SetScript("OnUpdate", Reflekt) |
Нет Цикл в смысле зацикленное повторение некой последовательности действий.
Сообщение # 1619 написано 27.04.2016 в 22:15
|
| |||