
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
20endPreserved HTML snapshot from ROM Handbook
