
Warm Breeze
Lvl: 5
Buff
Skill Delay: 2 sec
SP: 112
Range: 6
Cast Time: 4
Fixed Cast Time: 0.8
Within a range of 3 meters, remove Frozen status from all allies and prevent them from receiving any more freeze and slow effects. Each sec will restore 2.8% of all allies’ Max HP (When in PVP or GVG, will be 25%), Warm Breeze will last for 30 sec
Lvl: 4
Buff
Skill Delay: 2 sec
SP: 104
Range: 6
Cast Time: 4
Fixed Cast Time: 0.8
• Within a range of 3 meters, remove Frozen status from all allies and prevent them from receiving any more freeze and slow effects. Each sec will restore 2.4% of all allies’ Max HP (When in PVP or GVG, will be 25%), Warm Breeze will last for 30 sec
Lvl: 3
Buff
Skill Delay: 2 sec
SP: 96
Range: 6
Cast Time: 4
Fixed Cast Time: 0.8
• Within a range of 3 meters, remove Frozen status from all allies and prevent them from receiving any more freeze and slow effects. Each sec will restore 2% of all allies’ Max HP (When in PVP or GVG, will be 25%), Warm Breeze will last for 30 sec
Lvl: 2
Buff
Skill Delay: 2 sec
SP: 88
Range: 6
Cast Time: 4
Fixed Cast Time: 0.8
• Within a range of 3 meters, remove Frozen status from all allies and prevent them from receiving any more freeze and slow effects. Each sec will restore 1.6% of all allies’ Max HP (When in PVP or GVG, will be 25%), Warm Breeze will last for 30 sec
Lvl: 1
Buff
Skill Delay: 2 sec
SP: 80
Range: 6
Cast Time: 4
Fixed Cast Time: 0.8
• Within a range of 3 meters, remove Frozen status from all allies and prevent them from receiving any more freeze and slow effects. Each sec will restore 1.2% of all allies’ Max HP (When in PVP or GVG, will be 25%), Warm Breeze will last for 30 sec
Team 3710
function CommonFun.calcBuff_3710(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(1325_ASSASSIN:WARM_BREEZE)
local MaxHp = targetUser:GetProperty("MaxHp")
local skilllv_2 = srcUser:GetLernedSkillLevel(1333_ASSASSIN:SUMMON_ELEMENTAL)
local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
local HealEncPer = srcUser:GetProperty("HealEncPer")
local Element = 0
local ElementNpc = srcUser:getCurElementElfID()
if ElementNpc == 580010 then
Element = 0.001 * skilllv_2
end
local mapid, maptype = srcUser:GetMapInfo()
if (maptype == PVP_MAPS) and srcUser:HasBuffID(20820100_WARM_BREEZE_PVP_EFFECT_NOT_REDUCED_:MAX_STACK_0) == false then
MaxHp = MaxHp * 0.25
end
local GemValue = srcUser:GetGemValue(82091_WARM_BREEZE_RECOVERY_EFFECT_PERCENTAGE)
local GemDam = 1 + GemValue / 100000
local A = MaxHp * (skilllv_1 * 0.004 + 0.008 + Element) * (1 + BeHealEncPer2) * (1 + HealEncPer) * GemDam
return A
end
Friend 3710
function CommonFun.calcBuff_3710(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(1325_ASSASSIN:WARM_BREEZE)
local MaxHp = targetUser:GetProperty("MaxHp")
local skilllv_2 = srcUser:GetLernedSkillLevel(1333_ASSASSIN:SUMMON_ELEMENTAL)
local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
local HealEncPer = srcUser:GetProperty("HealEncPer")
local Element = 0
local ElementNpc = srcUser:getCurElementElfID()
if ElementNpc == 580010 then
Element = 0.001 * skilllv_2
end
local mapid, maptype = srcUser:GetMapInfo()
if (maptype == PVP_MAPS) and srcUser:HasBuffID(20820100_WARM_BREEZE_PVP_EFFECT_NOT_REDUCED_:MAX_STACK_0) == false then
MaxHp = MaxHp * 0.25
end
local GemValue = srcUser:GetGemValue(82091_WARM_BREEZE_RECOVERY_EFFECT_PERCENTAGE)
local GemDam = 1 + GemValue / 100000
local A = MaxHp * (skilllv_1 * 0.004 + 0.008 + Element) * (1 + BeHealEncPer2) * (1 + HealEncPer) * GemDam
return A
end
Self Skill 3710
function CommonFun.calcBuff_3710(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(1325_ASSASSIN:WARM_BREEZE)
local MaxHp = targetUser:GetProperty("MaxHp")
local skilllv_2 = srcUser:GetLernedSkillLevel(1333_ASSASSIN:SUMMON_ELEMENTAL)
local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
local HealEncPer = srcUser:GetProperty("HealEncPer")
local Element = 0
local ElementNpc = srcUser:getCurElementElfID()
if ElementNpc == 580010 then
Element = 0.001 * skilllv_2
end
local mapid, maptype = srcUser:GetMapInfo()
if (maptype == PVP_MAPS) and srcUser:HasBuffID(20820100_WARM_BREEZE_PVP_EFFECT_NOT_REDUCED_:MAX_STACK_0) == false then
MaxHp = MaxHp * 0.25
end
local GemValue = srcUser:GetGemValue(82091_WARM_BREEZE_RECOVERY_EFFECT_PERCENTAGE)
local GemDam = 1 + GemValue / 100000
local A = MaxHp * (skilllv_1 * 0.004 + 0.008 + Element) * (1 + BeHealEncPer2) * (1 + HealEncPer) * GemDam
return A
end
Team
{
"id": 118280,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "DelStatus",
"status": [
5
],
"random_num": 1
}
}
Team
{
"id": 118281,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "ImmuneStatus",
"status": [
5
]
}
}
Team
{
"id": 118282,
"BuffName": "Warm Breeze (Recover HP)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"Hp": {
"type": 3710
},
"Sp": {
"type": 3711
},
"type": "HSPChange",
"calc_heal": 1
}
}
Team
{
"id": 118283,
"BuffName": "Warm Breeze (Immune to Slowdown)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"attr": {
"MoveSpd": 2,
"MoveSpdPer": 2
},
"type": "AttrControl"
}
}
Friend
{
"id": 118280,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "DelStatus",
"status": [
5
],
"random_num": 1
}
}
Friend
{
"id": 118281,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "ImmuneStatus",
"status": [
5
]
}
}
Friend
{
"id": 118282,
"BuffName": "Warm Breeze (Recover HP)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"Hp": {
"type": 3710
},
"Sp": {
"type": 3711
},
"type": "HSPChange",
"calc_heal": 1
}
}
Friend
{
"id": 118283,
"BuffName": "Warm Breeze (Immune to Slowdown)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"attr": {
"MoveSpd": 2,
"MoveSpdPer": 2
},
"type": "AttrControl"
}
}
Self Skill
{
"id": 118280,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "DelStatus",
"status": [
5
],
"random_num": 1
}
}
Self Skill
{
"id": 118281,
"BuffName": "Warm Breeze",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "ImmuneStatus",
"status": [
5
]
}
}
Self Skill
{
"id": 118282,
"BuffName": "Warm Breeze (Recover HP)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"Hp": {
"type": 3710
},
"Sp": {
"type": 3711
},
"type": "HSPChange",
"calc_heal": 1
}
}
Self Skill
{
"id": 118283,
"BuffName": "Warm Breeze (Immune to Slowdown)",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"attr": {
"MoveSpd": 2,
"MoveSpdPer": 2
},
"type": "AttrControl"
}
}
Formula
{
"id": 1325005,
"Buff": {
"team": [
118280,
118281,
118282,
118283
],
"friend": [
118280,
118281,
118282,
118283
],
"self_skill": [
118280,
118281,
118282,
118283
]
},
"Cost": 1,
"Desc": [
{
"id": 1325000,
"params": [
2.8
]
}
],
"Icon": "skill_1325001",
"Camps": "Friend",
"Level": 5,
"Logic": "SkillPointRange",
"DescId": "##170325",
"NameZh": "##158059",
"CastAct": "reading",
"DelayCD": 2,
"Fire_EP": 3,
"SE_cast": "Common/Magic_cast",
"Pvp_buff": {
"team": [
118280,
118281,
118282,
118283
],
"friend": [
118280,
118281,
118282,
118283
],
"self_skill": [
118280,
118281,
118282,
118283
]
},
"AttackAct": [
"use_skill"
],
"Attack_EP": 3,
"Lead_Type": {
"CCT": 0.8,
"FCT": 4,
"type": 2
},
"SE_attack": "Skill/GroundDistortion_attack",
"SkillCost": {
"sp": 112
},
"SkillType": "Buff",
"Target_EP": 3,
"Logic_Param": {
"count": 30,
"range": 3,
"interval": 1,
"max_count": 1,
"no_select": 1,
"isCountTrap": 1,
"trap_effect": "WarmWind_buff,LowRange_B"
},
"Launch_Range": 6,
"AutoCondition": [
{
"time": 30,
"type": 1,
"no_target": 1
}
],
"NoTargetAutoCast": 1
}