-- Стандартная луа 3 (Для копирования и редактирования) function lua_standart3() local bot = PERS(my.persPtr)-- массив бота local opp = PERS(my.oppPtr)-- массив оппонента local second_if_opp_block = 5 -- Тянуть 5 секунд если оппонент в блоке -- на кого используется абилку если на нас отравление local target_if_travlya = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local group_travlya_id = 2 -- Группа эффектов травля local if_travlya_eff_id = 1211 -- Использовать этот эффект если на нас травля -- на кого используется абилку если оппонент хилится local target_if_hil = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local group_id = 24 -- Группа эффектов элики жизни local if_hil_eff_id = 2131 -- Использовать этот эффект если оппонент хилится -- Первый каст в начале боя local target_start_fight = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local start_fight_eff_id = 4554 -- Абилка при начале боя (Подразумевается что кол-во в админке 1) --Второй каст в начале боя local target_start_fight2 = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local start_fight_eff_id2 = 4555 -- Абилка при начале боя (Подразумевается что кол-во в админке 1) local second_if_min_hp = 3 -- Тянуть 3 секунды если мало хп -- на кого используется абилка если сработает условие мало хп local target_my_hp_critical = my.oppPtr -- my.oppPtr на противника, my.persPtr - на себя local hp_cast_percent = 0.50 -- Процент меньше которого бот будет использовать абилку hp_eff_id local hp_eff_id = 5399 -- Используемая абилка если hp бота меньше чем hp_cast_percent --Похуй актив не актив, абилку в начале боя использовать aux.useEffect({artId = start_fight_eff_id},target_start_fight) -- используем первую абилку в начале боя aux.useEffect({artId = start_fight_eff_id2},target_start_fight2) -- используем вторую абилку в начале боя -- если наш статус неактивный, ничего не делаем if my.status ~= FS_PS_ACTIVE then return end -- Если противник в блоке, тянуть N секунд if PERS_ISDEFENDED(my.oppPtr) then sleep(second_if_opp_block) end -- Если оппонент хилится использовать абилку if not #aux.activeEffects(my.oppPtr, {grpId = group_id}) == 0 then if (#aux.activeEffects(target_if_hil,{artId = if_hil_eff_id}) == 0) then aux.useEffect({artId = if_hil_eff_id}, target_if_hil) end end -- Если на нас травля if not #aux.activeEffects(my.persPtr, {grpId = group_travlya_id}) == 0 then if (#aux.activeEffects(target_if_travlya,{artId = if_travlya_eff_id}) == 0) then aux.useEffect({artId = if_travlya_eff_id}, target_if_travlya) end 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 sleep(second_if_min_hp) -- Выжыдаем end ATTACK(math.random(3)) -- Простая атака end -- ХЗ СРАБОТАЕТ НЕТ function sleep(s) local ntime = os.time() + s repeat until os.time() > ntime end