--[[ a.abolishin С вероятностью 20% в свой ход использовать А1 на противника вместо хода. С вероятностью 10% перед ходом использовать Абилку А2 на себя. С вероятностью 10%/20% использовать абилку А3 на противника перед ходом. С вероятностью 10% использовать абилку А4 на противника вместо хода. в остальных случаях нанести обычный удар ]] function bot_NotStep() return my.status ~= FS_PS_ACTIVE end function bot_SharkMan_r(A, R) local bot = PERS(my.persPtr) if bot_NotStep() then return end if aux.randRoll(R[2]) then -- С вероятностью R2 перед ходом использовать Абилку А2 на себя. aux.useEffect({artId = A[2]}) end if aux.randRoll(R[3]) then -- С вероятностью R3 использовать абилку А3 на противника перед ходом. aux.useEffect({artId = A[3]}, my.oppPtr) end local r = math.random() if r <= R[1] then aux.useEffect({artId = A[1]}, my.oppPtr) -- С вероятностью R1 в свой ход использовать А1 на противника вместо хода elseif r <= R[1] + R[4] then aux.useEffect({artId = A[4]}, my.oppPtr) -- С вероятностью R4 использовать абилку А4 на противника вместо хода else ATTACK(math.random(2)) -- в остальных случаях нанести обычный удар end end function bot_SharkMan_6() local A = {4301, 4302, 4304, 4306} local R = {0.2, 0.1, 0.1, 0.1} return bot_SharkMan_r(A, R) end function bot_SharkMan_7() local A = {4433, 4303, 4305, 4307} local R = {0.2, 0.05, 0.2, 0.1} return bot_SharkMan_r(A, R) end