129 【战斗】战斗系统-服务端(增加效果5512;优化黄月英怒气技能额外效果触发顺序;)
1个文件已添加
33 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5512.py 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5512.py
New file
@@ -0,0 +1,33 @@
#!/usr/bin/python
# -*- coding: GBK -*-
#-------------------------------------------------------------------------------
#
##@package Skill.PassiveTrigger.PassiveEff_5512
#
# @todo:触发释放技能(验证已学的技能)
# @author hxp
# @date 2026-02-28
# @version 1.0
#
# 详细描述: 触发释放技能(验证已学的技能)
#
#-------------------------------------------------------------------------------
#"""Version = 2026-02-28 18:30"""
#-------------------------------------------------------------------------------
import TurnSkill
import GameWorld
def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs):
    skillID = curEffect.GetEffectValue(0) # 技能ID
    checkLearnSkill = curEffect.GetEffectValue(1) # 是否需要验证已学该技能
    effectID = curEffect.GetEffectID()
    effSkillID = effSkill.GetSkillID()
    if not skillID:
        return
    passiveSkill = batObj.GetSkillManager().FindSkillByID(skillID)
    if not passiveSkill:
        if checkLearnSkill:
            GameWorld.DebugLogEx("技能未学习无法触发! skillID=%s" % skillID)
            return
    return TurnSkill.OnUsePassiveSkill(turnFight, batObj, tagObj, skillID, connSkill, effSkillID, effectID, connBuff, **kwargs)