Модератор форума: staford11  
Использование Lua скриптов.
staford11
^s†af0rd f0rever^
Цитата LegendeR ()
Неа ни робит(((

А ты вообще вызываешь эту функцию как-то? Например, /run RDead, или прикручиванием к фрейму?
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 1051 написано 14.07.2015 в 09:47
LegendeR
Скаут
Большое спасибо,проверку к фрейму добавил заработал)
Сообщение # 1052 написано 14.07.2015 в 10:40
zlory
Рыцарь
Парни киньте ссылку пожалуста на unlocker что работает безопасно на циркуле.
Сообщение # 1053 написано 16.07.2015 в 01:42
chaosway
Рыцарь
Цитата Fuckyouz ()
Подскажите будут ли работать инстант скрипты при пинге 50-60 ?(panda)

Всё в зависимости от флайтайма самого спелла и сервера
Сообщение # 1054 написано 17.07.2015 в 16:15
yanaownd
Скаут
-
Сообщение # 1055 отредактировано yanaownd - Суббота, 18.07.2015, 11:31
chaosway
Рыцарь
Цитата yanaownd ()
SpellBase = {"Лик Смерти"}
Это SpellBase сейчас используется 10 аргумент - по названию судя по всему
Цитата yanaownd ()
arg10 == SpellBase[s]
Тут 10 аргумент приравнивается к SpellBase (который выше), если девятый аргумент приравнять к SpellBase, то можно будет вместо названия спелла писать id спелла.. Надеюсь так более ясно?
Сообщение # 1056 отредактировано chaosway - Суббота, 18.07.2015, 08:37
yanaownd
Скаут
Цитата chaosway ()
SpellBase = {"Лик Смерти"}

тут за место названия спела вписываю айди.
arg10 == SpellBase[s] меняю на arg9 == SpellBase[s]
Так?
Сообщение # 1057 написано 18.07.2015 в 08:24
chaosway
Рыцарь
yanaownd, скорее всего так, проверь
Сообщение # 1058 написано 18.07.2015 в 08:36
yanaownd
Скаут
-
Сообщение # 1059 отредактировано yanaownd - Суббота, 18.07.2015, 11:31
chaosway
Рыцарь
yanaownd, id не нужно писать, а только цифры, и вроде бы в случае цифр скобки не требуются.. Попробуй и так и со скобками
Сообщение # 1060 написано 18.07.2015 в 10:26
yanaownd
Скаут
chaosway, спасибо (: вариант без скобок помог.
Можешь помочь еще 1 скриптом, на первой странице выложен -
/run if (not UnitBuff("target", "Эффект тотема заземления")) and (not UnitBuff("target", "Отражение заклинания")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) then RunMacroText("/cast Удушение")end
/run if UnitBuff("target", "Эффект тотема заземления") and (UnitBuff("target", "Отражение заклинания")) then RunMacroText("/cast Темная власть")end
половина скрипта работает, половина нет, т.е. на таргете есть бафф - "Божественный щит" или "Мастер аур", контр спелл не проходит. Проверял с шаманом ставил граудинг, сайленс летел в него(тотем). Вписал лансером, что бы сбивал.
Или на примере этого - /run if GetSpellCooldown("Заморозка разума")==0 and IsSpellInRange("Заморозка разума","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) then RunMacroTex("/cast Заморозка разума") end
вписал в него 2 бафа -
/run if GetSpellCooldown("кс")==0 and IsSpellInRange("кс","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) and (not UnitBuff("target", "Отражение заклинания")) and (not UnitBuff("target", "Эффект тотема заземления")) then RunMacroTex("/кс") end
не работает
Сообщение # 1061 отредактировано yanaownd - Суббота, 18.07.2015, 12:18
DiSq
Рыцарь
yanaownd,
1) Да, там была допущена элементарная ошибка, "and" нужно заменить на "or", Исправил.
2) я стесняюсь спросить, что такое "кс" и почему это должно работать?

Код
if GetSpellCooldown("Заморозка разума")==0 and IsSpellInRange("Заморозка разума","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) and (not UnitBuff("target", "Отражение заклинания")) and (not UnitBuff("target", "Эффект тотема заземления")) then RunMacroText("/cast Заморозка разума") end

В таком варианте все прекрасно работает
Сообщение # 1062 написано 18.07.2015 в 14:53
chaosway
Рыцарь
DiSq, скорее всего там должен был использоваться макрос)
Сообщение # 1063 написано 18.07.2015 в 15:38
yanaownd
Скаут
Цитата DiSq ()
if GetSpellCooldown("Заморозка разума")==0 and IsSpellInRange("Заморозка разума","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) and (not UnitBuff("target", "Отражение заклинания")) and (not UnitBuff("target", "Эффект тотема заземления")) then RunMacroText("/cast Заморозка разума") end

Кс - контр спелл(сайленс мага)
переделал, все равно в граудинг(заземления) летит мой сайленс
if GetSpellCooldown("Антимагия")==0 and IsSpellInRange("Антимагия","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and (not UnitBuff("target", "Мастер аур")) and (not UnitBuff("target", "Божественный щит")) and (not UnitBuff("target", "Отражение заклинания")) and (not UnitBuff("target", "Эффект тотема заземления")) then RunMacroText("/cast Антимагия") end
Сообщение # 1064 написано 18.07.2015 в 15:39
chaosway
Рыцарь
yanaownd, он же написал что and нужно заменить на or... Подумай логически "and" - это "и", "or" - это "или" = в твоих бафах везде стоит условие "and"("и") то есть указанное у тебя условие чтобы на таргете одновременно не было бафов мастера аур, бабла, рефлекта и тотема... Тебе нужно между бафами ставить условие "or"("или") = если на таргете нет бафа мастера аур или бабл или рефлект или тотем
Сообщение # 1065 написано 18.07.2015 в 16:12
yanaownd
Скаут
chaosway,
if GetSpellCooldown("Антимагия")==0 and IsSpellInRange("Антимагия","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) or (not UnitBuff("target", "Мастер аур")) or (not UnitBuff("target", "Божественный щит")) or (not UnitBuff("target", "Отражение заклинания")) or (not UnitBuff("target", "Эффект тотема заземления")) then RunMacroText("/cast Антимагия") end
сайленс летит в граудинг
Сообщение # 1066 написано 18.07.2015 в 17:19
staford11
^s†af0rd f0rever^
yanaownd, заменять and на or не вариант - скрипт сработает в том случае, если, к примеру, на цели нет "Мастера аур", но есть "Божественный щит" (чего быть не должно).
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 1067 написано 18.07.2015 в 19:02
chaosway
Рыцарь
yanaownd, cо всеми остальными спелами все нормально? У меня кстати тоже не получалось в тотем давать что нибудь, в итоге по id делал
Сообщение # 1068 написано 18.07.2015 в 19:18
yanaownd
Скаут
chaosway,
"Мастер аур", "Божественный щит" - сайленс не летит, не подскажешь куда айди нужно вписать? за место "Эффект тотема заземления" в скобках айди писать?
Сообщение # 1069 написано 18.07.2015 в 19:30
chaosway
Рыцарь
именно в этом макросе я хз) нужно самому тестить по разному
Сообщение # 1070 написано 18.07.2015 в 20:04
yanaownd
Скаут
chaosway, Проверил рефлект, так же не работает, сайленс срабатывает
Сообщение # 1071 написано 18.07.2015 в 20:32
Saintmrr
Скаут
Всем привет.Все установлено, все правильно сделано. Есть гагарин - работает ( проверено ). Создан скрипт на атокик дк и когда каст идет, то заместо того, чтобы сбить его Заморозкой разума - сообщение вылазит "Макрос заблокирован - это действие доступно только для интерфейса Blizzard". Причем гагарин запущен, анлук луа галочка стоит и айди чара правильный. Подскажите мне, что не так идет?
Сообщение # 1072 написано 19.07.2015 в 01:57
Teslik898
Скаут
Всем привет. 2-ва вопроса: 1) возможно ли в BP прописать макрос, который сразу запускает все отдельные скрипты (не тыкать каждый раз на каждый" 2) Спасибо DiSq за идею сбития тотемов петом дк по маусоверу, но есть минус-этот скрип перебивает скрипт на автообновление горна. Можно ли сделать макрос, чтобы при нажатии пет автоматом начинал атаковать тотемы из списка, а не по маусоверу?
Сообщение # 1073 написано 20.07.2015 в 20:28
Soslow999
Скаут

можно ли как-нибудь в этот скрипт добавить проверку на то что цель игрок?
Сообщение # 1074 написано 21.07.2015 в 16:10
chaosway
Рыцарь
Soslow999, лучше дописать спеллы которые нужно сбивать, а не все спеллы
Сообщение # 1075 написано 21.07.2015 в 16:15
forestkast
Скаут
Ребят такой вопрос, сейчас на увове аддон super duper macro не работает????
Сообщение # 1076 написано 23.07.2015 в 14:11
toplok91
Скаут
Привет всем, может кто дать хороших скриптов для варлока, я правда ламер в этом деле, но разберусь быстро!
Сообщение # 1077 написано 26.07.2015 в 22:12
Parad
Скаут
Было же в шапке...
Цитата DiSq ()
function Dispel(self, elapsed)                             
                       local inRange = IsSpellInRange("Пожирание магии", "target")                             
                       local Range = IsSpellInRange("Запрет чар", "target")                             
                       local enable = GetSpellCooldown(48011)                             
                       local enabl = GetSpellCooldown(19647)                             
                       local pl = "player"                             
                       local power = UnitPower("pet", 0)                             
                       if enable == 0 and power >= 390 and inRange == 1 then                             
                        if UnitDebuff(pl, "Страх") or UnitDebuff(pl, "Жертвенный огонь") or UnitDebuff(pl, "Лик смерти") or UnitDebuff(pl, "Порча") or UnitDebuff(pl, "Неистовство тьмы") or UnitDebuff(pl, "Вой ужаса") or UnitDebuff(pl, "Вой ужаса") or UnitDebuff(pl, "Превращение") or UnitDebuff(pl, "Ледяные оковы") or UnitDebuff(pl, "Молот правосудия") or UnitDebuff(pl, "Покояние") or UnitDebuff(pl, "Сглаз") or UnitDebuff(pl, "Ментальный крик") or UnitDebuff(pl, "Соблазн") then                             
                         CastSpellByName("Пожирание магии", "player")                             
                        end                             
                       end                             
                       if enabl == 0 and power >= 200 and Range == 1 then                             
                        if UnitCastingInfo("target") or UnitChannelInfo("target") then                       
                         CastSpellByName("Запрет чар", "target")                       
                        end                             
                       end                             
end                             
CreateFrame("Frame", "DispelFrame")                             
DispelFrame:SetScript("OnUpdate", Dispel)                             
Сообщение # 1078 написано 27.07.2015 в 05:16
toplok91
Скаут
Ещё что-нибудь есть?:)
Сообщение # 1079 написано 27.07.2015 в 19:47
printf
Скаут
Прошу помощи в написании простого скрипта.
Если одет щит, вывести иконку ("Interface\\Icons\\ability_warrior_shieldreflection")
Сообщение # 1080 написано 28.07.2015 в 01:19
Поиск: