新机制
This commit is contained in:
parent
97cddfa125
commit
8ae11ac948
@ -421,6 +421,24 @@ local _addSkillRatio = function(skillId, skillInfo, battleBaseData, battleContro
|
||||
end
|
||||
end
|
||||
|
||||
local _addSkillBreakEnergyMultiple = function(skillId, skillInfo, battleBaseData, battleController, value, side)
|
||||
local elementType = skillInfo.skill_position
|
||||
if not elementType or not skillInfo.parameter then
|
||||
return
|
||||
end
|
||||
|
||||
local multiple = skillInfo.parameter[1]
|
||||
if not multiple then
|
||||
return
|
||||
end
|
||||
|
||||
local skillEntity = battleBaseData:getSkillEntityByElement(elementType, side)
|
||||
|
||||
if skillEntity then
|
||||
skillEntity:addSkillBreakEnergyMultiple(multiple)
|
||||
end
|
||||
end
|
||||
|
||||
BattleRogueSkillHandle._effectOn = {
|
||||
[1] = _changeBaseSkill, -- 改变初始技能ID
|
||||
[2] = _addEliminationRange, -- 增加消除数量
|
||||
@ -438,6 +456,7 @@ BattleRogueSkillHandle._effectOn = {
|
||||
[14] = _addLinkCountMoreEffect, -- 链接超过x元素获得一次技能效果
|
||||
[15] = _addLinkCountPowerEffect, -- 链接超过x元素获得倍数技能效果
|
||||
[16] = _addSkillRatio, -- 增加技能效果概率
|
||||
[17] = _addSkillBreakEnergyMultiple, -- 增加技能消除的元素的能量倍数
|
||||
}
|
||||
|
||||
function BattleRogueSkillHandle.takeEffect(skillId, battleData, battleController, value, side, isSnapshot)
|
||||
|
||||
@ -498,4 +498,12 @@ function BattleBoardSkillEntity:getSkillRatioAdd()
|
||||
return self.skillRatioAdd
|
||||
end
|
||||
|
||||
function BattleBoardSkillEntity:addSkillBreakEnergyMultiple(multiple)
|
||||
self.energyMultiple = multiple
|
||||
end
|
||||
|
||||
function BattleBoardSkillEntity:getSkillBreakEnergyMultiple()
|
||||
return self.energyMultiple or 1
|
||||
end
|
||||
|
||||
return BattleBoardSkillEntity
|
||||
Loading…
x
Reference in New Issue
Block a user