Не юзается тринкет по бафу
Не юзается тринкет по бафу
https://files.fm/u/nd44a6fe99
Пользовательский код:
function Buffid(sid)
local i = 1
local name, _, _, _, _, _, _, _, _, spellId = UnitBuff("Player", i)
while name do
if spellId == sid then return true end
i = i + 1;
name, _, _, _, _, _, _, _, _, spellId = UnitBuff("Player", i)
end
return status;
end
function CheckUseItem(itemId)
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
Пользовательский код:
function Buffid(sid)
local i = 1
local name, _, _, _, _, _, _, _, _, spellId = UnitBuff("Player", i)
while name do
if spellId == sid then return true end
i = i + 1;
name, _, _, _, _, _, _, _, _, spellId = UnitBuff("Player", i)
end
return status;
end
function CheckUseItem(itemId)
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
Re: Не юзается тринкет по бафу
Привет. Если ты в блоке хочешь принудительно указывать цель проверки, то тебе понадобится другая функция (твоя проверяет только баф который висит на тебе и в блоке дополнительно пытаться указать цель проверки не требуется).
Но даже если ты поменяешь функцию, то всё равно в блоке нужно будет взять в кавычки player чтобы получилось вот так Buffid("player", 381954)
p.s. либо можешь оставить всё как есть, но в блоке Buffid(player, 381954) заменить на Buffid(381954)
Код: Выделить всё
function Buffid(Unit, sid)
local i = 1
local name, _, _, _, _, _, _, _, _, spellId = UnitBuff(Unit, i)
while name do
if spellId == sid then return true end
i = i + 1;
name, _, _, _, _, _, _, _, _, spellId = UnitBuff(Unit, i)
end
return false
end
p.s. либо можешь оставить всё как есть, но в блоке Buffid(player, 381954) заменить на Buffid(381954)
Re: Не юзается тринкет по бафу
Попробовал, не юзает тринкет...
Можеш наглядно скинуть пример как в бдпс так прописать?
Можеш наглядно скинуть пример как в бдпс так прописать?
Re: Не юзается тринкет по бафу
удалил ету штуку function CheckUseItem(itemId)
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
и переписал на Buffid("Player", 381954)
Всеравно не хочет прожимать тринкет
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
и переписал на Buffid("Player", 381954)
Всеравно не хочет прожимать тринкет
Re: Не юзается тринкет по бафу
Мне нужно чтобы под бл прожималась Добыча нелтария на крит или искусь, а без бла на хасту. Но что то пошло не так
Re: Не юзается тринкет по бафу
Эта так называемая "штука" не влияет никак на твой блок т.к. в нём нету условия для её использования.ioanich9 писал(а): ↑26 июн 2024, 07:27удалил ету штуку function CheckUseItem(itemId)
local status = false;
local count = GetItemCount(itemId);
if (count or 0) > 0 then
local start,duration,enable = GetItemCooldown(itemId);
if start == 0 and duration == 0 and enable then
status = true;
end
end
return status;
end
и переписал на Buffid("Player", 381954)
Всеравно не хочет прожимать тринкет
Если не сильно разбираешься, то делай последовательно начиная с самого простого.
Удали старую функцию в пользовательском коде с Buffid
Вставь туда новую
Код: Выделить всё
function Buffid(Unit, sid)
local i = 1
local name, _, _, _, _, _, _, _, _, spellId = UnitBuff(Unit, i)
while name do
if spellId == sid then return true end
i = i + 1;
name, _, _, _, _, _, _, _, _, spellId = UnitBuff(Unit, i)
end
return false
end
![Изображение](https://ltdfoto.ru/images/2024/06/26/CEK-BAFF.png)
Заходишь в игру и пытаешься повесить на себя один из этих ID бафов, если бот начинает спамить макрос на стопкастинг значит они у тебя определяются и можно эти условия добавлять в свои блоки, а этот проверочный блок соответственно можно удалять.
p.s. вместо макроса на стопкастинг можно любой спелл воткнуть без кд, хилку какую нибудь например.
Re: Не юзается тринкет по бафу
Сделал все как ты, но у меня не сбивается каст, и вообще ничего не происходит, пробоват заклинание ставить, всеравно ничего, может в настройках бдпс нужно что то поменять?
Re: Не юзается тринкет по бафу
Окей, значит у тебя скорее всего какое то условие блочит использование твоего блока в котором ты тестишь.
Тестовый блок перемести в самый-самый верх своей сборки и перепроверь. (или создай новую сборку с вышеупомянутыми действиями)
Тестовый блок перемести в самый-самый верх своей сборки и перепроверь. (или создай новую сборку с вышеупомянутыми действиями)
Re: Не юзается тринкет по бафу
Так блок единственный на сборку
Re: Не юзается тринкет по бафу
Протупил, все работает
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость