#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Skill.PassiveTrigger.PassiveEff_5013 # # @todo:´¥·¢Êͷż¼ÄÜ£¨buffÊ©·¨·½¶Ô¸ÃbuffЯ´ø·½½øÐÐÊͷż¼ÄÜ£© # @author hxp # @date 2025-09-23 # @version 1.0 # # ÏêϸÃèÊö: ´¥·¢Êͷż¼ÄÜ£¨buffÊ©·¨·½¶Ô¸ÃbuffЯ´ø·½½øÐÐÊͷż¼ÄÜ£© # #------------------------------------------------------------------------------- #"""Version = 2025-09-23 11:00""" #------------------------------------------------------------------------------- import TurnSkill import IpyGameDataPY import BattleObj def DoBuffEffectLogic(turnFight, batObj, tagObj, effBuff, curEffect, connSkill, connBuff, **kwargs): ownerID = effBuff.GetOwnerID() if not ownerID: return buffOwner = BattleObj.GetBatObjMgr().getBatObj(ownerID) if not buffOwner or not buffOwner.IsAlive(): return effSkill = effBuff.GetSkillData().GetIpyData() skillID = curEffect.GetEffectValue(0) # ¼¼ÄÜID£¬Îª0ʱÊͷű¾¼¼ÄÜ if not skillID: passiveSkill = effSkill else: passiveSkill = IpyGameDataPY.GetIpyGameData("Skill", skillID) if not passiveSkill: return effectID = curEffect.GetEffectID() effSkillID = effSkill.GetSkillID() return TurnSkill.OnUsePassiveSkill(turnFight, buffOwner, batObj, passiveSkill, connSkill, effSkillID, effectID, connBuff)