Страница 1 из 2

Камень здоровья - Автоматизация

Добавлено: 09 май 2018, 21:56
SantaChe
Подсмотрел в сборке у локов такой способ жрать камни :) всё прекрасно работает. НО как только камень на КД (1мин) ротация наглухо зависает пытаясь сожрать камень :) Уважаемые ботоводы подскажите как исправить, киньте пример. Да кстати я играю не локом!

Re: Камень здоровья - Автоматизация

Добавлено: 10 май 2018, 01:45
EnterBrain
Добавь проверку на кулдаун аналогично.
GetItemCooldown("Камень Здоровья") == 0

Re: Камень здоровья - Автоматизация

Добавлено: 10 май 2018, 05:01
SantaChe
EnterBrain писал(а):
10 май 2018, 01:45
Добавь проверку на кулдаун аналогично.
GetItemCooldown("Камень Здоровья") == 0
Спасибо

Re: Камень здоровья - Автоматизация

Добавлено: 13 май 2018, 16:20
SantaChe
EnterBrain писал(а):
10 май 2018, 01:45
Добавь проверку на кулдаун аналогично.
GetItemCooldown("Камень Здоровья") == 0
Вообще не жмёт камень теперь :)

Re: Камень здоровья - Автоматизация

Добавлено: 14 май 2018, 06:23
EnterBrain
Действительно, думал раз предыдущая команда работает, то и эта будет. Выпросил камень у лока и написал функцию(5512 - айди камня):
Изображение

Код: Выделить всё

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: Камень здоровья - Автоматизация

Добавлено: 14 май 2018, 15:43
SantaChe
Спасибо тому локу что дал тебе камень :)

Re: Камень здоровья - Автоматизация

Добавлено: 23 май 2018, 16:45
SantaChe
Всё равно как то странно работает, когда прожмёт, и мне хп поднимут заного вроде как не жмёт, пока не откдешится, но если хп выше лимита что я на камень прописал не поднялось, то всё равно в задаче на прожим висит камень......

Re: Камень здоровья - Автоматизация

Добавлено: 23 май 2018, 19:27
EnterBrain
Не совсем понял, если хп выше лимита не поднялось, то конечно будет жать пока хп не станет выше его, покуда КД позволяет.
Выб лучше условия показали ваши, чем расписывать словами.

Re: Камень здоровья - Автоматизация

Добавлено: 24 май 2018, 17:12
SantaChe
EnterBrain писал(а):
23 май 2018, 19:27
Не совсем понял, если хп выше лимита не поднялось, то конечно будет жать пока хп не станет выше его, покуда КД позволяет.
Выб лучше условия показали ваши, чем расписывать словами.

Re: Камень здоровья - Автоматизация

Добавлено: 25 май 2018, 03:58
EnterBrain
Странно, по вашим словам ранее я подумал может у вас стоит or вместо and, но всё нормально. Камень мог прожиматься постоянно только в таком случае, когда или первое условие или второе срабатывало. Попробуйте такой подход, может отсечёт какие-либо баги.
Изображение