Mixed Potion Cast
Lvl: 10 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3

Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 300% and [MP Potion Cast] by 100%

Lvl: 9 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 270% and [MP Potion Cast] by 90%
Lvl: 8 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 240% and [MP Potion Cast] by 80%
Lvl: 7 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 210% and [MP Potion Cast] by 70%
Lvl: 6 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 180% and [MP Potion Cast] by 60%
Lvl: 5 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 150% and [MP Potion Cast] by 50%
Lvl: 4 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 120% and [MP Potion Cast] by 40%
Lvl: 3 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 90% and [MP Potion Cast] by 30%
Lvl: 2 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 60% and [MP Potion Cast] by 20%
Lvl: 1 Buff CD: 12 sec Skill Delay: 1.5 sec Range: 6 Cast Time: 3
• Throw mixed potion to the designated area, cause all allies within 3 meters getting the effect of [HP Potion Cast] and [MP Potion Cast] once every 2 seconds. Potion area lasts for 20 seconds. Passively increase effects of [HP Potion Cast] by 30% and [MP Potion Cast] by 10%

Team 2250

function CommonFun.calcBuff_2250(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Vit = targetUser:GetProperty("Vit")
  local Int = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(423_RUNE_KNIGHT:HP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + 0.1 * skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(44260_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id ~= 0 and srcUser:HasBuffLayer(44260, EBUFFERLAYER_SHADOW) then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001630_ELDER_S_HAMMER_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001631_ACID_TOUCH_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local A = 400 * (1 + Vit * 0.025) * (1 + Int * 0.005) * rate1 * rate2 * rate3 * (1 + skilllv_3 * 0.3)
  return A
end

Team 2260

function CommonFun.calcBuff_2260(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Int1 = targetUser:GetProperty("Int")
  local Int2 = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(424_RUNE_KNIGHT:MP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  local equipRing = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRing.id == 43577 or equipRing.id == 143577 then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id == 43577 or equipRingSD.id == 143577 then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001621_FLOATING_CLOUD_CLOTHES_BALLET_SHOES_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001622_FLOATING_CLOUD_CLOTHES_DANCING_SHOES_IV_WANDERING_BARD_S_GARMENTS_IV_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local GemValue = srcUser:GetGemValue(132112_MP_POTION_CAST_EFFECT_PERCENTAGE)
  local A = 50 * (1 + Int1 * 0.015) * (1 + Int2 * 0.0015) * rate1 * rate2 * rate3 * (1 + GemValue / 100000) * (1 + skilllv_3 * 0.1)
  return A
end

Friend 2250

function CommonFun.calcBuff_2250(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Vit = targetUser:GetProperty("Vit")
  local Int = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(423_RUNE_KNIGHT:HP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + 0.1 * skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(44260_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id ~= 0 and srcUser:HasBuffLayer(44260, EBUFFERLAYER_SHADOW) then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001630_ELDER_S_HAMMER_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001631_ACID_TOUCH_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local A = 400 * (1 + Vit * 0.025) * (1 + Int * 0.005) * rate1 * rate2 * rate3 * (1 + skilllv_3 * 0.3)
  return A
end

Friend 2260

function CommonFun.calcBuff_2260(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Int1 = targetUser:GetProperty("Int")
  local Int2 = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(424_RUNE_KNIGHT:MP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  local equipRing = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRing.id == 43577 or equipRing.id == 143577 then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id == 43577 or equipRingSD.id == 143577 then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001621_FLOATING_CLOUD_CLOTHES_BALLET_SHOES_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001622_FLOATING_CLOUD_CLOTHES_DANCING_SHOES_IV_WANDERING_BARD_S_GARMENTS_IV_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local GemValue = srcUser:GetGemValue(132112_MP_POTION_CAST_EFFECT_PERCENTAGE)
  local A = 50 * (1 + Int1 * 0.015) * (1 + Int2 * 0.0015) * rate1 * rate2 * rate3 * (1 + GemValue / 100000) * (1 + skilllv_3 * 0.1)
  return A
end

Self Skill 2250

function CommonFun.calcBuff_2250(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Vit = targetUser:GetProperty("Vit")
  local Int = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(423_RUNE_KNIGHT:HP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + 0.1 * skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(44260_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id ~= 0 and srcUser:HasBuffLayer(44260, EBUFFERLAYER_SHADOW) then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001630_ELDER_S_HAMMER_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001631_ACID_TOUCH_SOFT_SOLE_HIKING_BOOTS_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local A = 400 * (1 + Vit * 0.025) * (1 + Int * 0.005) * rate1 * rate2 * rate3 * (1 + skilllv_3 * 0.3)
  return A
end

Self Skill 2260

function CommonFun.calcBuff_2260(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local Int1 = targetUser:GetProperty("Int")
  local Int2 = srcUser:GetProperty("Int")
  local skilllv_1 = srcUser:GetLernedSkillLevel(419_RUNE_KNIGHT:LEARNING_POTION)
  local skilllv_2 = srcUser:GetLernedSkillLevel(424_RUNE_KNIGHT:MP_POTION_CAST)
  local skilllv_3 = srcUser:GetLernedSkillLevel(3705_ROYAL_GUARD:MIXED_POTION_CAST)
  local rate1 = 1
  local rate2 = 1
  if 1 <= skilllv_1 then
    rate1 = 1.1 + 0.02 * skilllv_1
  end
  if 1 <= skilllv_2 then
    rate2 = 1 + skilllv_2
  end
  local Weapon = srcUser:GetEquipedID(4)
  local rate3 = 1
  if Weapon == 43551_RESCUER_SHOES or Weapon == 143551_RESCUER_SHOES_1 then
    rate3 = rate3 + 0.2
  end
  if srcUser:HasBuffID(90001563_RESCUER_SHOES_R4_:MAX_STACK_0) then
    rate3 = rate3 + 0.2
  end
  local equipRing = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_EQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRing.id == 43577 or equipRing.id == 143577 then
    rate3 = rate3 + 0.4
  end
  local equipRingSD = srcUser:getEquip(CommonFun.PackType.EPACKTYPE_SHADOWEQUIP, CommonFun.EquipPos.EEQUIPPOS_SHOES)
  if equipRingSD.id == 43577 or equipRingSD.id == 143577 then
    rate3 = rate3 + 0.4 * equipRingSD.quench_per / 100
  end
  if srcUser:HasBuffID(91000130_ELDER_S_HAMMER_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001621_FLOATING_CLOUD_CLOTHES_BALLET_SHOES_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  if srcUser:HasBuffID(91000700_ERODING_TOUCH_RESCUER_SHOES_:MAX_STACK_0) or srcUser:HasBuffID(91001622_FLOATING_CLOUD_CLOTHES_DANCING_SHOES_IV_WANDERING_BARD_S_GARMENTS_IV_:MAX_STACK_0) then
    rate3 = rate3 + 0.1
  end
  local GemValue = srcUser:GetGemValue(132112_MP_POTION_CAST_EFFECT_PERCENTAGE)
  local A = 50 * (1 + Int1 * 0.015) * (1 + Int2 * 0.0015) * rate1 * rate2 * rate3 * (1 + GemValue / 100000) * (1 + skilllv_3 * 0.1)
  return A
end

Team

{
  "id": 103030,
  "BuffName": "HP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Hp": {
      "type": 2250
    },
    "type": "HSPChange",
    "calc_heal": 1
  }
}

Team

{
  "id": 103031,
  "BuffName": "MP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Sp": {
      "type": 2260
    },
    "type": "HSPChange"
  }
}

Friend

{
  "id": 103030,
  "BuffName": "HP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Hp": {
      "type": 2250
    },
    "type": "HSPChange",
    "calc_heal": 1
  }
}

Friend

{
  "id": 103031,
  "BuffName": "MP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Sp": {
      "type": 2260
    },
    "type": "HSPChange"
  }
}

Self Skill

{
  "id": 103030,
  "BuffName": "HP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Hp": {
      "type": 2250
    },
    "type": "HSPChange",
    "calc_heal": 1
  }
}

Self Skill

{
  "id": 103031,
  "BuffName": "MP Potion Cast",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Sp": {
      "type": 2260
    },
    "type": "HSPChange"
  }
}

Formula

{
  "CD": 12,
  "id": 3705010,
  "Buff": {
    "team": [
      103030,
      103031
    ],
    "friend": [
      103030,
      103031
    ],
    "self_skill": [
      103030,
      103031
    ]
  },
  "Cost": 1,
  "Desc": [
    {
      "id": 3705000,
      "params": [
        300,
        100
      ]
    }
  ],
  "Icon": "skill_3705001",
  "Camps": "Friend",
  "Level": 10,
  "Logic": "SkillPointRange",
  "DescId": "##171356",
  "NameZh": "##169940",
  "SE_hit": "Skill/skill_weapon_drugjar_hit",
  "CastAct": "reading",
  "DelayCD": 1.5,
  "Fire_EP": 3,
  "SE_fire": "Skill/KyrieEleison_a",
  "ItemCost": [
    {
      "id": 12903,
      "count": 1050
    }
  ],
  "Pvp_buff": {
    "team": [
      103030,
      103031
    ],
    "friend": [
      103030,
      103031
    ],
    "self_skill": [
      103030,
      103031
    ]
  },
  "AttackAct": [
    "throwing"
  ],
  "Attack_EP": 3,
  "Lead_Type": {
    "CCT": 0,
    "FCT": 3,
    "type": 2
  },
  "SkillCost": [
    {
      "num": 2,
      "itemID": 12554
    },
    {
      "num": 2,
      "itemID": 12555
    }
  ],
  "SkillType": "Buff",
  "Target_EP": 2,
  "Logic_Param": {
    "emit": {
      "type": 1,
      "speed": 30,
      "effect": "Eff_MixedPotion_atk",
      "single_fire": true
    },
    "count": 10,
    "range": 3,
    "interval": 2,
    "max_count": 3,
    "no_select": 1,
    "isCountTrap": 1,
    "trap_effect": "Eff_MixedPotion_floor,LowRange_B",
    "fieldarea_cannot_immune": 1
  },
  "Launch_Range": 6,
  "AutoCondition": [
    {
      "type": 5,
      "priority": 1,
      "no_target": 1,
      "teamvalue": 70
    },
    {
      "type": 3,
      "value": 70,
      "priority": 1,
      "no_target": 1
    }
  ],
  "ExtraMaxLevel": 0
}