
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
}