-- $Id: bot_Fighter2.lua,v 1.6 2009-04-15 09:26:08 sen Exp $ --[[ AKEB (c) 23.10.2008 17:06 Бот Кулачный боец Перед ударом. Если абилка А не применялась ранее, и у бота более 1 противника (не важно, игрока или бота), то применить абилку А на себя 3 раза СМЫСЛ: Если противник сражается не один, позвать на помощь 3 ботов ДЛЯ ТЕСТА: А=167 ДЛЯ БОЯ: А=3332 Скрипт: bot_Fighter.lua Управляющая функция: bot_Fighter bot_Fighter_t --]] function bot_Fighter_r(artikulId1,artikulId2,artikulId3) local botId = PERS_ID(my.persPtr) bot_FighterInitTable(botId) if bot_FighterUse2[botId] < 1 then aux.useEffect({artId = artikulId2}) bot_FighterUse2[botId] = 1 end if bot_FighterUse2[botId] < 1 then aux.useEffect({artId = artikulId3}) bot_FighterUse2[botId] = 1 end if my.status ~= FS_PS_ACTIVE then -- если наш статус неактивный, ничего не делаем return end if bot_FighterUse[botId] < 1 and PERS_COUNT(aux.oppTeamNum()) > 1 then for _=1,3 do aux.useEffect({artId = artikulId1}) end bot_FighterUse[botId] = 1 end ATTACK(math.random(3)) end function bot_FighterInitTable(botId) if bot_FighterUse == nil then bot_FighterUse = {} end if bot_FighterUse[botId] == nil then bot_FighterUse[botId] = 0 end if bot_FighterUse2 == nil then bot_FighterUse2 = {} end if bot_FighterUse2[botId] == nil then bot_FighterUse2[botId] = 0 end end --------------------------------------------------------------------------------------------------- function bot_Fighter2_t() return bot_Fighter_r(167,3414) end function bot_Fighter2_hum() return bot_Fighter_r(3388,3414,1383) end function bot_Fighter2_magm() return bot_Fighter_r(3389,3414,1383) end