
Fresh Shrimp
Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *50%+INT*20) HP every 3s for 120s (the effect quadruples during PvP and GvG).
Aesir Effects
Skill Levels
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *45%+INT*18) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *40%+INT*16) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *35%+INT*14) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *30%+INT*12) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *25%+INT*10) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *20%+INT*8) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *15%+INT*6) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *10%+INT*4) HP every 3s for 120s (the effect quadruples during PvP and GvG).
• Specify a teammate to absorb the soul of Fresh Shrimp with self and recover (M.ATK *5%+INT*2) HP every 3s for 120s (the effect quadruples during PvP and GvG).
Formula
1function CommonFun.calcBuff_5430(srcUser, targetUser, a, b, c, d, lv)
2 if srcUser == nil or targetUser == nil then
3 return 0
4 end
5 local Int = srcUser:GetProperty("Int")
6 local MAtk = srcUser:GetProperty("MAtk")
7 local MAtkPer = srcUser:GetProperty("MAtkPer")
8 local skilllv_1 = srcUser:GetLernedSkillLevel(1609_BLADE_SOUL:FRESH_SHRIMP)
9 local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
10 local HealEncPer = srcUser:GetProperty("HealEncPer")
11 local skilllv_2 = srcUser:GetLernedSkillLevel(1632_BLADE_SOUL:OCEAN_SOUL)
12 local Num = srcUser:GetRunePoint(153019_AESIR_FRESH_SHRIMP_S_HEALING_EFFECT_5)
13 local GemHuoxia = srcUser:GetGemValue(153101_FRESH_SHRIMP_RECOVERY_EFFECT_PERCENTAGE)
14 local WFoxtail = 1
15 local RefineLv7 = srcUser:GetEquipedRefineLv(7_WEAPON)
16 local Ring7 = srcUser:GetEquipedID(7_WEAPON)
17 if srcUser:HasBuffID(90002603_LUSH_FOX_GRASS_TIER_4_:MAX_STACK_0) then
18 WFoxtail = WFoxtail + RefineLv7 * 0.02
19 end
20 if Ring7 == 44308 or Ring7 == 144308 then
21 WFoxtail = WFoxtail + RefineLv7 * 0.02
22 end
23 local A = (MAtk * (1 + MAtkPer) * skilllv_1 * 0.05 + Int * skilllv_1 * 2) * (1 + BeHealEncPer2) * (1 + HealEncPer) * (1 + skilllv_2 * 0.02) * (1 + Num * 0.05) * (1 + GemHuoxia / 100000) * WFoxtail
24 local mapid, maptype = srcUser:GetMapInfo()
25 if maptype == PVP_MAPS then
26 A = A * 4
27 end
28 local RateNum = 0
29 if srcUser:HasBuffID(90004614_GIANT_FOX_GRASS_1_TIER_5_:MAX_STACK_0) then
30 RateNum = 15
31 end
32 if CommonFun.IsInRate(RateNum, srcUser:GetRandom()) then
33 return A * 2
34 else
35 return A
36 end
37end