Модератор форума: staford11 |
Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
Использование Lua скриптов. |
Помогите пожалуйста.При попытке использования скриптов и макросов выдает табличку с надписью "Макрос заблокирован -это действие возможно только для интерфейса Близард".Что делать? Кажется пару постов выше я отвечал на подобную проблему, искать рабочий анлокер
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 1441 написано 23.02.2016 в 21:54
|
анлок робит/скрипты вродь тоже не кривые MoP 5.4.8є SDM качай и все норм будет. Себе зделал аддон, которий запускает скрпти при входе в игру. Запуском скриптов не парусь давно. Захожу и все запускаетса. Добавлено (24.02.2016, 16:33) Помогите пожалуйста.При попытке использования скриптов и макросов выдает табличку с надписью "Макрос заблокирован -это действие возможно только для интерфейса Близард".Что делать? Lua не разблокирован. Добавлено (24.02.2016, 16:33) Помогите пожалуйста.При попытке использования скриптов и макросов выдает табличку с надписью "Макрос заблокирован -это действие возможно только для интерфейса Близард".Что делать? Запуть програму для разблокировки lua есть от 3.3.5а до 6.2.3. Добавлено (24.02.2016, 16:37)
Сообщение # 1442 написано 24.02.2016 в 16:37
|
То ли для захила рейда в 1-2 кнопки и не паритса (как я делаю) што хпс не ок, ну или для PvP. Многие говорят што скрипт для ххилов ето висшая степень лени, но есть люди которие чисто физически не могут успевать все зделать, а скрипти помогают очень. И хпс/дпс есть и все двольни. а можно по подробнее про хилов, а то пробую написать и никак не пелучается менять таргет, все кастует только в себя а на остальных мороз: Код /run for i=1,4 do TargetUnit("party[i]") if not UnitDebuff("target","Ослабленная душа", nil) then CastSpellByName("Слово силы: Щит") end end Код #show Исповедь /run TargetNearestFriendPlayer() if not UnitDebuff("target","Ослабленная душа", nil) then CastSpellByName("Слово силы: Щит")end ClearTarget() |
а можно по подробнее про хилов, а то пробую написать и никак не пелучается менять таргет, все кастует только в себя а на остальных мороз:Код /run for i=1,4 do TargetUnit("party") if not UnitDebuff("target","Ослабленная душа", nil) then CastSpellByName("Слово силы: Щит") end end а так кастует только в одного #showtooltip Слово силы: Щит /run for r=0,GetNumGroupMembers() do if ((UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <=1 and IsSpellInRange("Слово силы: Щит", "raid"..r) and (not UnitBuff("raid"..r, "Слово силы: Щит")) and (not UnitDebuff("raid"..r, "Ослабленная душа")) and not(UnitIsDeadOrGhost("raid"..r)) then CastSpellByName("Слово силы: Щит","raid"..r) end end Кастует щит на тех, кто в рейде не выберая таргета.
Сообщение # 1445 написано 25.02.2016 в 22:02
|
#showtooltip Слово силы: Щит/run for r=0,GetNumGroupMembers() do if ((UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <=1 and IsSpellInRange("Слово силы: Щит", "raid"..r) and (not UnitBuff("raid"..r, "Слово силы: Щит")) and (not UnitDebuff("raid"..r, "Ослабленная душа")) and not(("raid"..r)) then CastSpellByName("Слово силы: Щит","raid"..r) end end Кастует щит на тех, кто в рейде не выберая таргета. 2. Рейдовая нумерация начинается с 1. т.е. r=1,GetNumRaidMembers() для группы верно r=0,GetNumGroupMembers() т.к. 0 это player 3. UnitIsDeadOrGhost("raid"..r)~=1 более правильней 4. Вообще можно добавить проверку в рейде мы или в группе. Примерно так Код /run t="raid"; s=1; e=GetNumRaidMembers(); if e==0 then t="party"; s=0; e=GetNumPartyMembers() end; for i=s,n do if i==0 then tt="player" else tt=t..i end Логика 1. Исходим из того что находимся в рейде 2. Если функция GetNumRaidMembers() даёт значения нуля-> мы в группе 3. Если мы в группе и функция GetNumPartyMembers() даёт 0 , значит это мы т.е. player 4. Любой полученный номер в рейде\группе присвоим переменной tt . Например if UnitExists(tt) and UnitInRange(tt)==1 and UnitIsDeadOrGhost(tt)~=1 Впрочем провозившись с этим макросом пару часов, толком ничего не добился, он не работает. Вот такой вариант работает Код /run for r=1,40 do GetNumRaidMembers(); if (UnitHealth("raid"..r)/UnitHealthMax("raid"..r)) <=1 and IsSpellInRange("Омоложение", "raid"..r) and (not UnitBuff("raid"..r, "Омоложение",nil,"PLAYER")) then CastSpellByName("Омоложение","raid"..r) end end
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 1448 написано 26.02.2016 в 19:41
|
Для корректного прохила рейда - реализация через цикл не очень хорошая.
Я уже как-то писал об этом, для нормальной работы нужно хотя бы добавить сортировку мемберов по убыванию/возрастанию(кому как удобно) ХП, обычно подобное реализуется простым построением массива с последущей сортировкой. Если этого не будет, то цикл будет просто залипать на одном мембере пока тот не будет прохилен на указаный % в условии, и только тогда перейдет к другому игроку.
Сообщение # 1450 написано 27.02.2016 в 11:42
|
%)
Добавлено (27.02.2016, 13:17) --------------------------------------------- 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 = {"Ослепление", "Превращение", "Глубокая заморозка", "Покояние", "Удар по почкам"} Можежь переделать под себя. Самый идиотский скрипт, для нубов, летит неважно куда в кого, будет юзать незыблемность и АМС явно не для арены, а 1х1 это уже бред, и работает только на цокле. Как сделать, чтоб незыблемость юзалась тогда, когда в МЕНЯ стан летит, а не в тиммейта |
Конечно не очень, просто рассматривали расикдывание щитов\реджувов на рейд Через поиск максимального дамага будет примерно так Код /run t="raid"; s=1; e=GetNumRaidMembers(); if e==0 then t="party"; s=0; e=GetNumPartyMembers() end; m=0; w=f; for i=s,e do if i==0 then tt="player" else tt=t..i end; if UnitExists(tt) and UnitInRange(tt)==1 and UnitIsDeadOrGhost(tt)~=1 then a=UnitHealthMax(tt)-UnitHealth(tt); if a>m then m=a w=tt end end end; if m>1000 then RunMacroText("/target "..w.."") end
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5
Сообщение # 1452 написано 27.02.2016 в 13:23
|
КАКИМ ОБРАЗОМ ИГРОКИ ЗАПУСКАЮТ СКРИПТЫ НА "АТ" ( НЫНЕ WARMANE ). ПРОСТО ВСТРЕЧАЛ УЖЕ НЕСКОЛЬКО ЧЕЛОВЕК В ДУЭЛЬ ЗОНЕ. ПРОБОВАЛ ТАКИЕ ВАРИАНТЫ КАК - ЧЕРЕЗ ПАРУ АНЛОКЕРОВ (ПРИХОДИТ БАН ИЛИ БЛОКИРУЕТСЯ БЛИЗАМИ), ЧЕРЕЗ BINDPAD НО ЭТИ ВАРИАНТЫ НЕ РАБОТАЮТ. СЛЫШАЛ НЕСКОЛЬКО ВОЗМОЖНЫХ ВАРИАНТОВ - PQR, SDM, И ЧЕРЕЗ КОМАНДУ CMD ( ВПИСАТЬ СКРИПТ В КОНСОЛЬ САМОЙ СИСТЕМЫ). ХОТЕЛОСЬ БЫ УСЛЫШАТЬ ВАШЕ МНЕНИЕ ПО ЭТОМУ ПОВОДУ. МОЖЕТ ЕСТЬ РАБОЧИЕ АНЛОКЕРЫ ИЛИ ДРУГИЕ ВАРИАНТЫ ЗАПУСКА СКРИПТОВ НА ЭТОМ СЕРВЕРЕ.
ЗА РАНЕЕ ВЫРАЖАЮ СВОЮ БЛАГОДАРНОСТЬ. |
КАКИМ ОБРАЗОМ ИГРОКИ ЗАПУСКАЮТ СКРИПТЫ НА "АТ" ( НЫНЕ WARMANE ). ПРОСТО ВСТРЕЧАЛ УЖЕ НЕСКОЛЬКО ЧЕЛОВЕК В ДУЭЛЬ ЗОНЕ. ПРОБОВАЛ ТАКИЕ ВАРИАНТЫ КАК - ЧЕРЕЗ ПАРУ АНЛОКЕРОВ (ПРИХОДИТ БАН ИЛИ БЛОКИРУЕТСЯ БЛИЗАМИ), ЧЕРЕЗ BINDPAD НО ЭТИ ВАРИАНТЫ НЕ РАБОТАЮТ. СЛЫШАЛ НЕСКОЛЬКО ВОЗМОЖНЫХ ВАРИАНТОВ - PQR, SDM, И ЧЕРЕЗ КОМАНДУ CMD ( ВПИСАТЬ СКРИПТ В КОНСОЛЬ САМОЙ СИСТЕМЫ). ХОТЕЛОСЬ БЫ УСЛЫШАТЬ ВАШЕ МНЕНИЕ ПО ЭТОМУ ПОВОДУ. МОЖЕТ ЕСТЬ РАБОЧИЕ АНЛОКЕРЫ ИЛИ ДРУГИЕ ВАРИАНТЫ ЗАПУСКА СКРИПТОВ НА ЭТОМ СЕРВЕРЕ.ЗА РАНЕЕ ВЫРАЖАЮ СВОЮ БЛАГОДАРНОСТЬ. Добавлено (28.02.2016, 12:38) Учитывая, что страниц довольно много и читать все очень долго, прошу продублировать скрипт на автодиспел на хпала. Нет такого, фейк Юли)
Сообщение # 1457 написано 28.02.2016 в 12:38
|
Брал отсюда скрипты на автокик, но они не работают, я читал тему нужен аддон сдм, но я играю на панде 5.4.8, а аддон прекратили поддерживать. Перепробывал другие аддоны типо биндпад или макротулкит, но они не запускают скрипты, или я что-то неверно делаю, поделитесь пожалуйста методами запуска макросов на 5.4.8
Сообщение # 1468 написано 01.03.2016 в 19:45
|
Брал отсюда скрипты на автокик, но они не работают, я читал тему нужен аддон сдм, но я играю на панде 5.4.8, а аддон прекратили поддерживать. Перепробывал другие аддоны типо биндпад или макротулкит, но они не запускают скрипты, или я что-то неверно делаю, поделитесь пожалуйста методами запуска макросов на 5.4.8 Заберу ноут перепроверю для 5.4.8 SDM. Добавлено (04.03.2016, 12:30) Проверил. Все работает для 5.4.8
Сообщение # 1470 написано 04.03.2016 в 12:30
|
| |||