-- Стандартная луа (Для копирования и редактирования) -- Эффект udar_id - Это константа (В эффекты бота нужно добавить ID:8676 в кол-ве 9999) function lua_standart() local bot = PERS(my.persPtr)-- массив бота -- на кого используется абилка если перс в блоке local target_opp_in_block = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local block_eff_id = 1114 -- Абилка для перса в блоке -- на кого используется абилка если сработает условие мало хп local target_my_hp_critical = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local hp_cast_percent = 0.15 -- Процент меньше которого бот будет использовать абилку hp_eff_id local hp_eff_id = 5399 -- Используемая абилка если hp бота меньше чем hp_cast_percent -- на кого используется абилка при проведении N кол-ва ударов local target_udar_counter = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local udar_eff_id = 7444 -- Используем эффект ID: 7444 на 5 удар. local udar_cnt = 5 -- Переодичность использования скиллов по счетчику ударов + сброс на N удар local udar_id = 8676 -- Это просто счетчик ударов бота. -- если наш статус неактивный, ничего не делаем if my.status ~= FS_PS_ACTIVE then return end local cur_udar_cnt = #aux.activeEffects(my.persPtr,{artId = udar_id}); if (cur_udar_cnt >= udar_cnt) then -- Активируем эффект на N удар aux.useEffect({artId = udar_eff_id}) -- Сама активация end if ((bot.hp / bot.hpMax) < hp_cast_percent) then -- если у него меньше hp_cast_percent жизни if (#aux.activeEffects(my.persPtr,{artId = hp_eff_id}) == 0) then -- Если на нас нет абилки aux.useEffect({artId = hp_eff_id},target_my_hp_critical) -- используем абилку end end -- Если противник в блоке, то используем специальный удар. if PERS_ISDEFENDED(my.oppPtr) then aux.useEffect({artId = block_eff_id}, target_opp_in_block) end ATTACK(math.random(3)) -- Простая атака if (cur_udar_cnt < udar_cnt) then -- Если кол-во ударов еще слишком мало, эффект удара (Ну для счетчика) aux.useEffect({artId = udar_id}) -- проводим удар учет end if (cur_udar_cnt >= udar_cnt) then -- Если нужно сбросить удары aux.dropEffects(my.persPtr,{artId = udar_id}) -- убираем удары end end