#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Skill.PassiveTrigger.PassiveEff_5510 # # @todo:½øÐÐ×·»÷ # @author hxp # @date 2025-12-24 # @version 1.0 # # ÏêϸÃèÊö: ½øÐÐ×·»÷ # #------------------------------------------------------------------------------- #"""Version = 2025-12-24 17:30""" #------------------------------------------------------------------------------- import TurnSkill #import GameWorld import ChConfig def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs): passiveSkillID = curEffect.GetEffectValue(0) # ¼¼ÄÜID£¬Îª0ʱÊͷű¾¼¼ÄÜ checkTagBuffState = curEffect.GetEffectValue(1) # ¿É¸½¼ÓÑéÖ¤À´Ô´´¦ÓÚxx״̬ [״̬1, ״̬2, ...] if checkTagBuffState: if not tagObj.CheckInState(checkTagBuffState): #GameWorld.DebugLogEx("5510À´Ô´Ä¿±ê²»ÔÚbuff״̬£¬ÎÞ·¨´¥·¢! checkTagBuffState=%s", checkTagBuffState) return if not passiveSkillID: passiveSkillID = effSkill.GetSkillID() if not passiveSkillID: return effectID = curEffect.GetEffectID() effSkillID = effSkill.GetSkillID() return TurnSkill.OnUsePassiveSkill(turnFight, batObj, tagObj, passiveSkillID, connSkill, effSkillID, effectID, connBuff, batType=ChConfig.TurnBattleType_Pursue, **kwargs) def DoBuffEffectLogic(turnFight, batObj, tagObj, effBuff, curEffect, connSkill, connBuff, **kwargs): effSkill = effBuff.GetSkillData().GetIpyData() return DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs)