-- $Id: bot_mgolem.lua,v 1.4 2009-04-15 08:22:42 vadim_b Exp $ -- Интеллект голема ressed = 0 golem_hp = {0.95, 0.9, 0.85, 0.8, 0.75, 0.7, 0.65, 0.6, 0.55, 0.5, 0.45, 0.4, 0.35, 0.3, 0.25, 0.2, 0.15, 0.1, 0.05} function bot_mgolem() aux.useEffect({artId = 1969}) -- (Призвать скелета) aux.useEffect({artId = 1969}) -- (Призвать скелета) aux.useEffect({artId = 1969}) -- (Призвать скелета) aux.useEffect({artId = 1969}) -- (Призвать скелета) aux.useEffect({artId = 1969}) -- (Призвать скелета) if (#aux.activeEffects(my.persPtr,{grpId = 2}) > 0) then -- на боте есть травилка aux.useEffect({artId = 1957}) -- ID=1957 (Свиток антидота) end local bot = PERS(my.persPtr) repeat local done = true if #golem_hp > 0 and golem_hp[1] >= bot.hp/bot.hpMax then aux.useEffect({artId = 2051}) -- бафаемся table.remove(golem_hp, 1) done = false end until done if my.status ~= FS_PS_ACTIVE then -- если наш статус неактивный, ничего не делаем return end if PERS_COUNT(aux.oppTeamNum(),false) > ressed then aux.useEffect({artId = 2052}) -- Воскресить скелета ressed = ressed + 1 end local opp = PERS(my.oppPtr) -- массив параметров оппонента if aux.randRoll(0.1) and not PERS_ISDEFENDED(my.oppPtr) and ((opp.hp / opp.hpMax) < 0.95) then -- оппонент не в блоке и не здоров aux.useEffect({artId = 1954}) -- используем абилку стуна на 10 сек. end ATTACK(math.random(3)) end