Skill #79878001

High Heap

Tao Gunka's favorite activity is playing High Heap with himself. Earth AoE DMG is dealt in the surrounding area of the chosen target and they are slowed. The DMG gradually increases.

Level 1

##79878001

Attack

ID 79878001

Formulas & functions

CommonFun links

堆高高Lv 1 | damage

Formula source

function CommonFun.calcDamage_8046(srcUser, targetUser, params, damageParam, logger)
  local Int = srcUser:GetProperty("Int")
  local Vit = srcUser:GetProperty("Vit")
  local MAtk = srcUser:GetProperty("MAtk")
  local MAtkPer = srcUser:GetProperty("MAtkPer")
  local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
  local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
  if 1 <= IgnoreMDef then
    IgnoreMDef = 1
  end
  local MRefine = srcUser:GetProperty("MRefine")
  local srcAtkElement = CommonFun.GetUserAtkAttr(srcUser, params, damageParam)
  local targetDefElement = targetUser:GetProperty("DefAttr")
  local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
  local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
  local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
  local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
  local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
  local MDef2 = targetUser:GetProperty("MDef")
  local MDefPer2 = targetUser:GetProperty("MDefPer")
  local Vit2 = targetUser:GetProperty("Vit")
  local VitPer2 = targetUser:GetProperty("VitPer")
  local Int2 = targetUser:GetProperty("Int")
  local IntPer2 = targetUser:GetProperty("IntPer")
  local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
  local RefineMDamReduc = targetUser:GetProperty("RefineMDamReduc")
  local damChangePer = damageParam.damChangePer
  local damChangePer1 = damageParam.damChangePer1
  local BaseMAtk = Int + math.floor(Int * Int / 100)
  local MAtkFinal = ((MAtk - BaseMAtk) * (1 + MAtkPer) + BaseMAtk) * raceparam * bossparam * bossparam2
  local MDefReduc = CommonFun.CalcMDef(srcUser, targetUser)
  local Num1 = srcUser:GetBuffLayer(174823)
  local A = (MAtkFinal * MDefReduc * (1 - MDamReduc2) + MRefine) * (1 - RefineMDamReduc) * (damChangePer * math.pow(2, Num1)) * (1 + MDamIncrease) * CommonFun.calcMagicElement(srcUser, targetUser, params, damageParam) * elementparam2 - Vit2 / 2 * (1 + VitPer2) - Int2 * (1 + IntPer2)
  if A <= 1 then
    return 1
  end
  return A
end

Skill JSON (Level 1)

{
  "id": 79878001,
  "NameZh": "堆高高",
  "Level": 1,
  "Icon": "skill_79878001",
  "Desc": [
    {
      "id": 79878001,
      "params": [
        100
      ]
    }
  ],
  "RollType": 2,
  "SkillHit": 1,
  "SkillType": "Attack",
  "Camps": "Enemy",
  "Launch_Range": 7,
  "Fire_EP": 3,
  "Target_EP": 3,
  "Attack_EP": 2,
  "Lead_Type": {
    "ReadyTime": 2,
    "type": 1
  },
  "Logic": "SkillPointRange",
  "Logic_Param": {
    "count": 3,
    "interval": 2.5,
    "isCountTrap": 1,
    "loop": false,
    "no_select": 1,
    "notcontroled": 1,
    "range": 5,
    "range_num": 12,
    "trap_effect": "DisneyMVP_duigaogao_floor,LowRange_B2"
  },
  "Damage": [
    {
      "damChangePer": 10,
      "elementparam": 2,
      "type": 8046
    }
  ],
  "DamTime": {
    "type": 1,
    "value": 1
  },
  "Buff": {
    "enemy": [
      174822
    ],
    "self": [
      174823
    ]
  },
  "Pvp_buff": {
    "enemy": [
      174822
    ],
    "self": [
      174823
    ]
  },
  "CastAct": "reading",
  "AttackAct": [
    "use_skill3"
  ],
  "description": {
    "chinesesimplified": "##79878001",
    "english": "##79878001",
    "german": "##79878001",
    "portuguese": "##79878001",
    "spanish": "##79878001"
  }
}