-- $Id: bot_Fierykrofdor.lua,v 1.5 2009-04-15 08:47:39 vadim_b Exp $ --[[ AKEB (c) 27.02.2009 12:35 Бот Огненный Крофдор Перед ударом: -Если текущий противник 12 уровня или старше, применить на себя абилку А2. Вместо удара: -При наличии маны М1 и с вероятностью R1 применяет на текущего противника абилку А1 (урон). Расшифровка абилок: Бой, Тест: А1=2296 А2=4076 R1=0.5 М1=50 Скрипт: bot_Fierykrofdor.lua Управляющая функция: bot_Fierykrofdor Управляющая функция для теста: bot_Fierykrofdor_t --]] function bot_Fierykrofdor_r(A1,A2,R,M) if my.status ~= FS_PS_ACTIVE then -- если наш статус неактивный, ничего не делаем return end local bot = PERS(my.persPtr) local oppLevel = PERS_LEVEL(my.oppPtr) if #aux.activeEffects(my.persPtr,{artId = A2}) < 1 and oppLevel >= 12 then aux.useEffect({artId = A2}) end if bot.mp >= M and aux.randRoll(R) then aux.useEffect({artId = A1},my.oppPtr) else ATTACK(math.random(3)) end end -------------------------------------------------------------------------------- function bot_Fierykrofdor() return bot_Fierykrofdor_r(2296,4076,0.5,50) end function bot_Fierykrofdor_t() return bot_Fierykrofdor_r(2296,4076,0.5,50) end