#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Skill.PassiveTrigger.PassiveEff_5011 # # @todo:´¥·¢Êͷż¼ÄÜ£¨¿É¼Ì³Ð´¥·¢¼¼ÄÜÄ¿±ê»òÖØÐÂÉèÖÃÄ¿±ê£© # @author hxp # @date 2025-08-25 # @version 1.0 # # ÏêϸÃèÊö: ´¥·¢Êͷż¼ÄÜ£¨¿É¼Ì³Ð´¥·¢¼¼ÄÜÄ¿±ê»òÖØÐÂÉèÖÃÄ¿±ê£© # #------------------------------------------------------------------------------- #"""Version = 2025-08-25 12:00""" #------------------------------------------------------------------------------- import TurnSkill import IpyGameDataPY def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs): 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, batObj, tagObj, passiveSkill, connSkill, effSkillID, effectID, connBuff) def DoBuffEffectLogic(turnFight, batObj, tagObj, effBuff, curEffect, connSkill, connBuff, **kwargs): effSkill = effBuff.GetSkillData().GetIpyData() return DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs)