auto attack (Poring Battle)

auto attack (Poring Battle)

Lv 1PoliAttackMagic

Range: 1.5

Formula

1function CommonFun.calcDamage_9011(srcUser, targetUser, params, damageParam, logger)
2  local damageParam = damageParam.damChangePer
3  if damageParam == 0 then
4    return 0, CommonFun.DamageType.Miss
5  end
6  if targetUser:GetNpcID() == 0 then
7    local TargetAppleNum = targetUser:GetAppleNum()
8    if TargetAppleNum <= 1 or targetUser:HasBuffID(200020_SHIELD_:MAX_STACK_0) or targetUser:HasBuffID(200021_SHIELD_:MAX_STACK_0) then
9      return 0, CommonFun.DamageType.Miss
10    elseif CommonFun.IsInRate(damageParam / 2, srcUser:GetRandom()) and targetUser:HasBuffID(200070_ENLARGE_:MAX_STACK_0) then
11      return 1
12    elseif CommonFun.IsInRate(damageParam, srcUser:GetRandom()) then
13      return 1
14    else
15      return 0, CommonFun.DamageType.Miss
16    end
17  else
18    return 0, CommonFun.DamageType.Miss
19  end
20end
Preserved HTML snapshot from ROM Handbook