Модератор форума: staford11 |
Форум Хитрости Пиратских серверов Читы для WoW Использование Lua скриптов. |
Использование Lua скриптов. |
юнитимя таргеттаргет, т.е. если твой таргет выделелил другой таргет возвращает его имя
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2072 написано 29.01.2017 в 01:37
|
Такой вопрос, как добавить в скрипт условие "если кастуется в моего напарника по арене(2с)
В голову приходит: if name == player2 then или if name == paty1 then или if name == "Имя напарника" then Просто пока нет возможности протестить.А так, может кто ответит
Сообщение # 2073 написано 29.01.2017 в 01:40
|
UnitName("Имя напа") или CastSpellByName("Вспышка света","party1") что то типо этого, смотря что тебе надо
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2074 написано 29.01.2017 в 01:45
|
знаешь сколько таких как ты спашивало и спрашивает я дам тебе кусок кода разбирайся дальше сам, суть в то том что если не в тебя то обследует типо в пати
Код local group = "party" local members = GetNumPartyMembers() if GetNumRaidMembers() > 0 then group = "raid" members = GetNumRaidMembers() end for i = 0, members, 1 do if i==0 then mem = "player" else mem = group..tostring(i) end if UnitInRange(mem) and UnitIsDeadOrGhost(mem) == nil then Добавлено (29.01.2017, 02:31) --------------------------------------------- а с твоим скриптом там получается вообще пару строчек кода убирай вообще ненадо потому что это была проверка на то что бы твой таргет выделил тебя типо Добавлено (29.01.2017, 02:36) --------------------------------------------- во почитай Функции Апи Добавлено (29.01.2017, 02:38) --------------------------------------------- Код local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target") local name = UnitName("targetParty1") local myname = UnitName("Party1") можешь что то типо этого попробывать но не факт что работать будет, особенно на арене
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас |
local name = UnitName("targettarget") Rextown () if name == !Напарник нейм! then вообще ненадо потому что это была проверка на то что бы твой таргет выделил тебя типо Спасибо большое за разъяснение Тогда получается что к самому первому скрипту, который рефлектит только скиллы по мне, нужно добавить проверку фокуса? Что-то вроде такого должно получиться? Добавил строку local name = UnitName("focustarget") Добавлено (29.01.2017, 02:55) |
не Focustarget а TargetFocus должно работать если нап в фокусе
Добавлено (29.01.2017, 03:02) ты обьявил две переменные с одинаковым именем, будет работать только последняя local name = UnitName("focustarget") сделай типо local name2 Добавлено (29.01.2017, 03:06)
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2078 написано 29.01.2017 в 03:06
|
ясно, ты грубо говоря вообще не тот скрипт выбрал что бы переписывать , те нид скан пати и если определенные заклинания юзаются то если в зоне рейнджа масового отражения юзалось отрпажение
Добавлено (29.01.2017, 03:52) Добавлено (29.01.2017, 04:06) Код local buff = { 45524, 1715, 3408, 59638, 20164, 25809, 31589, 51585, 50040, 50041, 31124, 122, 44614, 1604, 339, 45334, 58179, 61391, 19306, 19185, 35101, 5116, 2974, 61394, 54644, 50245, 50271, 54706, 4167, 33395, 55080, 11113, 6136, 120, 116, 44614, 31589, 20170, 31125, 3409, 26679, 64695, 63685, 8056, 8034, 18118, 18223, 63311, 23694, 1715, 12323, 39965, 55536, 13099, 29703 } local havebuff = nil for i,v in ipairs(buff) do if UnitDebuffID(PQR_CustomTarget,v) then havebuff = 1 end end if havebuff then return true end только это под pqr и это сальва в напа при станах, вместо PQR_CustomTarget ставиш пати1 дупустим, а вместо проверки на юнитдебаф поставь проверку на каст
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2080 написано 29.01.2017 в 04:06
|
function Reflekt(self, elapsed)local spell, _, _, _, _, endTime, _, _, interrupt = UnitCastingInfo("target","focus") local name = UnitName("targettarget") local name = UnitName("focustarget") local myname = UnitName("player") if spell == "Сглаз" or spell == "Страх" or spell == "Смерч" then if name == myname then local finish = endTime/1000 - GetTime() if finish <= 0.1 then CastSpellByName("Отражение заклинания") end end end end CreateFrame("Frame", "ReflektFrame") ReflektFrame:SetScript("OnUpdate", Reflekt)
Сообщение # 2081 написано 29.01.2017 в 07:47
|
xGhostx, rfdead, А если я уберу строки
local name = UnitName("targettarget") local name = UnitName("focustarget") Он будет работать? rfdead, local buff = { 45524, 1715, 3408, 59638, 20164, 25809, 31589, 51585, 50040, 50041, 31124, 122, 44614, 1604, 339, 45334, 58179, 61391, 19306, 19185, 35101, 5116, 2974, 61394, 54644, 50245, 50271, 54706, 4167, 33395, 55080, 11113, 6136, 120, 116, 44614, 31589, 20170, 31125, 3409, 26679, 64695, 63685, 8056, 8034, 18118, 18223, 63311, 23694, 1715, 12323, 39965, 55536, 13099, 29703 } local havebuff = nil Это ид спеллов?
Сообщение # 2082 написано 29.01.2017 в 15:51
|
Добрый вечер! Слышал, что на wowcircle в данный момент палится анлокер по названию, кто-нибудь переименовывал его? Если да, то скиньте пожалуйста в личку, или подскажите как его скрыть, чтобы не палился. Заранее благодарю. Я конечно очень плохо разбираюсь в этой теме, но разве Анлокер может палиться по названию? По названию пожет быть заблокирован аддон BindBP или же SDM
Сообщение # 2085 написано 29.01.2017 в 21:47
|
Цитата Я конечно очень плохо разбираюсь в этой теме, но разве Анлокер может палиться по названию? По названию пожет быть заблокирован аддон BindBP или же SDM Если нет, то тогда вопрос отпадает, интересует тогда переделанный bindbp, буду благодарен за помощь.
Сообщение # 2086 написано 29.01.2017 в 21:55
|
То есть сам гагарин не залочен на wowcircle? Если нет, то тогда вопрос отпадает, интересует тогда переделанный bindbp, буду благодарен за помощь. Если тебе для 3.3.5 надо, тогда пролистай первые 15-20 страниц, там пару раз выкладывали варианты как переименовать и что переименовать Ну или жди, может кто ответит Добавлено (30.01.2017, 04:38) --------------------------------------------- |
Сырой вариант
Код /run vFF=0 b={UnitDebuff ("target", "Озноб", nil, "PLAYER")}; if b[7]~=nil then vFF=b[7]-GetTime() end; /run if vFF~=nil and vFF<=3 and vFF>0 then if (select(3,GetRuneCooldown(1)) == true or select(3,GetRuneCooldown(2)) == true) then CastSpellByName("Мор") else CastSpellByName("Кровоотвод") end end Сырой вариант. Лучше подожди пока закончу на фдк ротацию в моей теме.
Пишу макросы и профили PQR
Моя подборка пве скриптов-ротаций 3.3.5 |
Сообщение # 2090 написано 30.01.2017 в 06:16
|
как обозначить в скрипте себя?При условии что в меня кастуется скилл без взятия МЕНЯ в таргет А то он срабатывает даже если кастуется в крысу или еще в кого Код CastSpellByName(спелл, 1) http://wowwiki.wikia.com/wiki/API_CastSpellByName
Сообщение # 2093 написано 01.02.2017 в 11:58
|
Цитата Если тебе для 3.3.5 надо, тогда пролистай первые 15-20 страниц, там пару раз выкладывали варианты как переименовать и что переименовать Ну или жди, может кто ответит Да, 3.3.5. Можешь тыкнуть меня на эту страницу? я что-то сам листал и не нашел, мб пропустил.
Сообщение # 2094 написано 01.02.2017 в 16:54
|
как обозначить в скрипте себя?При условии что в меня кастуется скилл без взятия МЕНЯ в таргет А то он срабатывает даже если кастуется в крысу или еще в кого Код CastSpellByName(спелл, 1) http://wowwiki.wikia.com/wiki/API_CastSpellByName Блин, не точно выразился.Мне нужно условие, что скилл кастуется именно в меня, а не в условную крысу. Как это вписать в скрипт? Через аргумент или типа того, я вообще не могу понять Добавлено (01.02.2017, 18:00) --------------------------------------------- Да, 3.3.5. Можешь тыкнуть меня на эту страницу? я что-то сам листал и не нашел, мб пропустил. Придумываем любое новое название для аддона ,например xxx Ищем аддон в списке и переименовываем саму папку с – SDM на-> xxx Открываем папку и переименовываем имеющиеся там файлы, папки не трогаем. SDM.lua -> xxx.lua SDM.toc -> xxx.toc SDM.xml -> xxx.xml Далее нам следует открыть xxx.toc и измененить 4-ю строчку и 28-ю ## Title: SDM -> ## Title: xxx SDM.xml -> xxx.xml Последнее действие: Открыть xxx.xml и изменить 3-ю строчку <Script file=" SDM.lua"/> -> <Script file="xxx.lua"/> UPD local name = UnitName("targettarget") local myname = UnitName("player") if name == myname then Это вообще не катит, ибо если я буду в таргете, а враг кастует в фокус, то рефлект все равно сработает |
Блин, не точно выразился.Мне нужно условие, что скилл кастуется именно в меня, а не в условную крысу.Как это вписать в скрипт? Через аргумент или типа того, я вообще не могу понять Поставь проверку например Код local name = UnitName("targettarget") local name2 = UnitName("targetfocus") local myname = UnitName("player") if name == myname or name2 == myname then Где будет проверяться твой таргет и твой фокус, к примеру Если цель таргета - ты или цель фокуса - ты то выполняются определенные условия, но ! если кастит по маусоверу или цель ненаходится у тебя в таргете или фокусе то не будет работать, а как сделать выборку я не вкурсе, сам искал Были идеи например на проверку заклинаний и братие в таргет, типо если кто то кастует определенное заклинание я беру его в таргет и дальше проверка если у моего таргета, таргет - я то выполняются определенные условия
Обитаю тут https://vk.com/headik или тут https://vk.com/pqrwowlk
Имеется множество PQR Профилей, или займусь написанием профиля именно под вас
Сообщение # 2096 написано 01.02.2017 в 23:26
|
Где будет проверяться твой таргет и твой фокус, к примеру Если цель таргета - ты или цель фокуса - ты то выполняются определенные условия, но ! если кастит по маусоверу или цель ненаходится у тебя в таргете или фокусе то не будет работать, а как сделать выборку я не вкурсе, сам искал Были идеи например на проверку заклинаний и братие в таргет, типо если кто то кастует определенное заклинание я беру его в таргет и дальше проверка если у моего таргета, таргет - я то выполняются определенные условия А вот например смотри, скрипт на ШВД Может возможно как то через аргументы условие вписать, чтобы юзался рефлект непосредственно при касте именно в тебя? При условии что тебя не берут в таргет |
Может возможно как то через аргументы условие вписать, чтобы юзался рефлект непосредственно при касте именно в тебя?При условии что тебя не берут в таргет Код local f,t,p,s=CreateFrame("Frame"),{["Сглаз"]=true,["Страх"]=true,["Смерч"]=true},UnitGUID("player"),"Отражение заклинания" f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED") f:SetScript("OnEvent", function(_,_,_,e,_,_,_,tg,_,_,_,sn) if e == "SPELL_CAST_START" and tg == p and GetSpellCooldown(s) == 0 and t[sn]then CastSpellByName(s) end end) |
Сообщение # 2099 написано 02.02.2017 в 20:25
|
| |||