Модератор форума: staford11  
Использование Lua скриптов.
mmx6661
Скаут
PaulDousen, Это я уже смотрел, 15 страница этой темы там ты подробно пояснял как нужно использовать /script print
но в ответ приходит (113978.153 90 1) и проблема именно в том что я не знаю что с эти делать.
Сообщение # 751 написано 15.03.2015 в 00:49
tobmaps
Капрал
Цитата Necrofobianx ()
На первых страницах же скрипт есть,в падлу скопировать? Самый первый пост! Автотринкет гадостей.

Это сильно топорный вариант и в таком случае придется вести весь список, можно сделать примерно также как и для диспела бафов...

Код

local dangerousBuffs = {"Озарение", "Слово силы: Щит", "Ледяная преграда", "Гнев карателя", "Берсерк", "Длань защиты", "Длань свободы", "Божественное одобрение", "Придание сил"}
function GetPurgePriority()
       local foundBuff = false
       local dontPurge = false
       for j=1,10 do
        local buffName,_,_,_,buffType = UnitBuff(target,j);
        -- все берсерки имеют тип "", бафы без категории nil
        if buffName and (buffType == "" or buffType == "Magic") then
         if tContains(dangerousBuffs, buffName) then
          return 2
         elseif buffName == "Жизнецвет" then
          dontPurge = true
         end
         foundBuff = true
        end
       end
       if foundBuff and not dontPurge then
        return 1
       else
        return 0
       end
end

для дебафов здесь надо сделать обратный процесс и заполнить иным списком особо важных дебафов. Вместо жизнецвета можно вообще Unstable Affliction вставить.
Примечательно то что можно применить это в ротации LUA бота для изменения его поведения при атаке на противника когда он применяет определенный "опасный" баф, у меня выглядело примерно так

reverse engineering your soul... балуюсь C++, C#, SQL, LUA. Владыка 1C. Окончательно забил на emuDev
Сообщение # 752 отредактировано tobmaps - Воскресенье, 15.03.2015, 10:19
PaulDousen
Рыцарь
Цитата mmx6661 ()
113978.153


Это оставшееся время до окончания подготовки заклинания.

Вот "формула":
start + duration - GetTime()= timeleft

На вашем примере:
113978.153 + 90 - GetTime() = Время(секунд) до отката

Хочу добавить, что если вы будете ставить условие вида:

x=GetSpellCooldown("Танцующее руническое оружие") + select(2,GetSpellCooldown("Танцующее руническое оружие")) - GetTime()
if x>1 then
return true
end

то если спелл будет не на КД то и возвращать будет 0+0-GetTime()=-GetTime() (отрицательное значение GetTime()).
Сообщение # 753 отредактировано PaulDousen - Воскресенье, 15.03.2015, 10:32
printf
Скаут
Нужен скрипт, чтобы персонаж автоматически нидил шмотки на груп луте. Данный скрипт не работает.

Вовпрограмминг весь просмотрел, ничего не работает
Сообщение # 754 написано 15.03.2015 в 18:55
PaulDousen
Рыцарь
Цитата printf ()
Вовпрограмминг весь просмотрел, ничего не работает


Вроде есть аддоны для пободного
Сообщение # 755 написано 15.03.2015 в 20:03
mmx6661
Скаут
Народ для энха в пве есть у кого скрипт на ротацию с одной кнопки ????
Ну что то типа как у вара =)
Сообщение # 756 написано 16.03.2015 в 01:02
Just_Owen
Капрал
ищу скрипты для Елема PVP c меня + , желательно PQR
Скайп Apokalipcic1
Сообщение # 757 написано 16.03.2015 в 08:19
iwantyou
Скаут
SuperBind отключили на циркуле?
Сообщение # 758 написано 16.03.2015 в 11:21
SuperSerious
Сержант
iwantyou, да
Сообщение # 759 написано 16.03.2015 в 14:17
Vartex
Скаут
Ребят сделайте скрипт для Приста пвп
чтоб он вешал палец и бросал доты автоматом
(Реально это вообще?)
Сообщение # 760 отредактировано Vartex - Понедельник, 16.03.2015, 16:38
iwantyou
Скаут
SuperSerious, а аналогов аддону нет?
Сообщение # 761 написано 16.03.2015 в 17:27
PaulDousen
Рыцарь
ренейм сделать аддону
Сообщение # 762 написано 16.03.2015 в 18:24
Myp3uk
Скаут
Сделал ренейм аддону, во кладке отображается и включается, в игре 0 реакций, на команды не реагирует. Видимо что-то еще нужно подправить после ренейма...
Сообщение # 763 написано 16.03.2015 в 20:34
PaulDousen
Рыцарь
Не хочется искать его, дайте ссылку на скачку(прямую) переделаю под рабочий
Сообщение # 764 написано 16.03.2015 в 23:44
alexdubovyck
Рыцарь
В шапке вот взял) 1страница.
с ргхоста - http://rghost.ru/59917764

• Wowjp: Моя темка
• Yt: youtube.com/@LuaNaZakaz
• Discord: discord.gg/Jgmf7AJ
• Vk: vk.com/luanazakaz
• Telegram: t.me/LuaNaZakaz
• Boosty: boosty.to/luanazakaz
Сообщение # 765 написано 16.03.2015 в 23:52
PaulDousen
Рыцарь
попробуйте
http://rghost.net/6Jw28JhHZ
Сообщение # 766 написано 17.03.2015 в 00:14
Myp3uk
Скаут
Как оказывается всё просто было.
Я сделал ренейм того чего не нужно было, работает, благодарю )
Сообщение # 767 написано 17.03.2015 в 00:30
PaulDousen
Рыцарь
проверка со стороны сервера может быть на нейм и SavedVariables(редко).
В любом случае при попытке обойти блокировку нужно убрать из toc'a любые опознавательные данные. Авторнейм, титл и тд.
А если изменяете SavedVariables то изменить нужно будет и в остальных файлах.
Сообщение # 768 отредактировано PaulDousen - Вторник, 17.03.2015, 00:39
lalko
Скаут
Что конкретно нужно сделать с супербиндом, обьясните, а то не работает.
Что нужно конкретно переименовать ,ответьте .
Сообщение # 769 отредактировано lalko - Среда, 18.03.2015, 16:40
PaulDousen
Рыцарь
Цитата lalko ()
Что конкретно нужно сделать с супербиндом, обьясните, а то не работает.
Что нужно конкретно переименовать ,ответьте .


Выше ссылку кидал, пробуй
Сообщение # 770 написано 18.03.2015 в 18:53
printf
Скаут
Можно ли подправить скрипт на очищение сумок.
К примеру скрипт на удаление зеленых вещей.
Код
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cff1eff00") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end

Нужно сделать так, чтобы удалялись все вещи, кроме допустим Рецептов или какой либо вещи.
Сообщение # 771 отредактировано printf - Среда, 18.03.2015, 20:48
aurumflash
Капрал
printf,
Для этого есть аддоны, и по мне так они удобней любого скрипта, так как ты сам выбираешь вещи которые можно удалить после лута обычным нажатием кнопок + интерфэйс удобней, есть возможность делать наборы фильтров для лута, которые можно редактировать когда вздумается, а так же автопродажа хлама торговцу.
Вот некоторые из этих аддонов Lootfilter, Sell Grey, Auto Destroy

Но если так сильно нужны скрипты то вот нащёл на форуме сёркла.

Удаляет только серые шмотки
/script ClearCursor()local g,i,j,s,a,b=gsub;for i=0,4 do for j=1,GetContainerNumSlots(i)do s=GetContainerItemLink(i,j)if(s)then a,b,s=GetItemInfo(g(g(s,".*\124H",""),"\124h.*","" ))if(s==0)then PickupContainerItem(i,j)DeleteCursorItem()end;end; end;end

Так же для удаления зелёных шмоток
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cff1eff00") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end

А вот для удаления конкретных айтемов
/run for bag = 0,4,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"Шадоу морн") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end

Только будьте осторожны, они (не знаю какой точно из них) так же удаляют Извечный огонь/землю/воду и т.д.
Сообщение # 772 отредактировано aurumflash - Среда, 18.03.2015, 21:51
printf
Скаут
Это все понятно, но я не могу вписать в аддон 400 с лишним вещей, чтобы оставалась в сумке только нужная мне вещь. Нужен именно скрипт.
Есть свои наработки нужна помощь

Есть еще идея сделать защищенной от удаления одну из сумок и вещи из фильтра отправлять туда, но как это сделать совсем ума не приложу
Прошу помочь реализовать

upd нашел способ, только не получается перенести предмет из первой в последнюю сумку. В чем ошибка?
Код
/run for bag = 0, 3, 1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"Манускрипт средоточия") then PickupContainerItem(bag,slot); PutItemInBackpack(4, 1); end; end; end


ууу разобрался, всего лишь надо было вовики почитать. Правильный скрипт на перенос предметов в 4 сумку, вдруг кому пригодится.
Код
/run for bag = 0, 3, 1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"Манускрипт средоточия") then PickupContainerItem(bag,slot); PutItemInBag(23); end; end; end

А также скрипт на удаление зеленых предметов из первых 3 сумок+рюкзак
Код
/run for bag = 0,3,1 do for slot = 1, 32, 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"cff1eff00") then PickupContainerItem(bag,slot); DeleteCursorItem(); end; end; end
Сообщение # 773 отредактировано printf - Четверг, 19.03.2015, 01:58
lalko
Скаут
Цитата PaulDousen ()
Что конкретно нужно сделать с супербиндом, обьясните, а то не работает.
Что нужно конкретно переименовать ,ответьте .

Выше ссылку кидал, пробуй

http://rghost.net/6Jw28JhHZ ----пишет фаил удален.
Сообщение # 774 написано 19.03.2015 в 12:26
PaulDousen
Рыцарь
Цитата lalko ()
пишет фаил удален.


https://yadi.sk/d/lQxGDkkVfMmQT
Сообщение # 775 написано 19.03.2015 в 13:03
lalko
Скаут
Цитата PaulDousen ()
https://yadi.sk/d/lQxGDkkVfMmQT

Игра не видит его в аддонах, а если переименовываю SuperBind.toc и SuperBind.lua на SuperPuper.toc и SuperPuper.lua , то в аддонах его видно и запускается , но как вызвать его в игре уже не ясно . /bp не пашет ни для 1 случая ни для 2
Сообщение # 776 написано 19.03.2015 в 16:22
PaulDousen
Рыцарь
Цитата lalko ()
Игра не видит его в аддонах, а если переименовываю SuperBind.toc и SuperBind.lua на SuperPuper.toc и SuperPuper.lua , то в аддонах его видно и запускается , но как вызвать его в игре уже не ясно . /bp не пашет ни для 1 случая ни для 2


Вопс, не тот архив кинул +)

https://yadi.sk/d/i5IbHhykfN8jf
вот тот пробуй
Сообщение # 777 написано 19.03.2015 в 16:42
lalko
Скаут
Цитата PaulDousen ()

Вопс, не тот архив кинул +)

https://yadi.sk/d/i5IbHhykfN8jf
вот тот пробуй

Всё работает спасибо тебе)
Сообщение # 778 написано 19.03.2015 в 16:54
SupremeStyle
Скаут
SpellBase = {"Ослепление", "Лик смерти", "Глубокая заморозка", "Превращение", "Молот правосудия"}
SpellFrame = CreateFrame("Frame", "FrameSpell", UIParent);
SpellFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");
if(event=="COMBAT_LOG_EVENT_UNFILTERED") then
for s = 1,#SpellBase do
local name = UnitName("player")
local enabled = GetSpellCooldown("Исчезновение")
if enabled == 0 then
CastSpellByName("Исчезновение")
end
end
end
end
end)

Вбиваю в Superbind Когда на меня кидают блайнд,делает ванишь,снимает блайнд,но не уходит в инвиз Help!!!
Сообщение # 779 отредактировано SupremeStyle - Пятница, 20.03.2015, 05:02
light117
Рыцарь
Это норма

Добавлено (20.03.2015, 13:03)
---------------------------------------------
P.S. Учитесь сами переименовывать аддоны, так как стараниями добровольцев этот переименованный аддон в паблике будет вскоре таким же красным как и предыдущие

Нажатие на кнопку "запомнить пароль" не поможет вам запомнить пароль
Сообщение # 780 написано 20.03.2015 в 13:03
Поиск: