| | |
| | | # @param tagRoundPosY 对地面区域攻击坐标Y
|
| | | # @return 返回值真, 释放成功
|
| | | # @remarks 自定义函数, 释放Buff技能
|
| | | def __DoLogic_AddBuff(attacker, defender, curSkill, isEnhanceSkill, tick, tagRoundPosX = 0, tagRoundPosY = 0):
|
| | | def __DoLogic_AddBuff(attacker, defender, curSkill, isEnhanceSkill, tick, tagRoundPosX = 0, tagRoundPosY = 0, addForce=False):
|
| | | skillTypeID = curSkill.GetSkillTypeID()
|
| | | skillBuffType = SkillCommon.GetBuffType(curSkill)
|
| | |
|
| | |
| | | else:
|
| | | #---添加的Buff值---, 仅支持放在效果1的buff
|
| | | addBuffValueList = GetAddBuffValue(attacker, curSkill, defender)
|
| | | result = BuffSkill.DoAddBuff(defender, skillBuffType, curSkill, tick, addBuffValueList, attacker)
|
| | | result = BuffSkill.DoAddBuff(defender, skillBuffType, curSkill, tick, addBuffValueList, attacker, addForce=addForce)
|
| | |
|
| | | # result为0 是抵消的不需要对buff处理
|
| | | if result is not 0:
|