-- $Id: bot_dkorfdor.lua,v 1.5 2009-10-21 14:10:43 a.abolishin Exp $ -- Интеллект Темного Крофдора[11] cast_number={} function bot_dkrofdor() aux.useEffect({artId = 2271}) -- используем абсорб if my.status ~= FS_PS_ACTIVE then -- если наш статус неактивный, ничего не делаем return end local bot = PERS(my.persPtr) -- массив бота if ((bot.hp / bot.hpMax) < 0.9) and (cast_number[bot.id] == nil) then local probability = (4.5 - (bot.hp / bot.hpMax) * 5) if (probability > 1) then probability = 1 end if not PERS_ISBOT(my.oppPtr) and aux.randRoll(probability) then -- у противника меньше 30% жизни aux.useEffect({artId = 2269}, my.oppPtr) -- используем добивающую абилку cast_number[bot.id] = 1 end end if ((bot.hp / bot.hpMax) < 0.6) and (cast_number[bot.id] == 1) then local probability = (3 - (bot.hp / bot.hpMax) * 5) if (probability > 1) then probability = 1 end if not PERS_ISBOT(my.oppPtr) and aux.randRoll(probability) then -- у противника меньше 30% жизни aux.useEffect({artId = 2269}, my.oppPtr) -- используем добивающую абилку cast_number[bot.id] = 2 end end ATTACK(math.random(3)) end