#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package Skill.PassiveTrigger.PassiveEff_5502 # # @todo:´¥·¢Êͷż¼ÄÜ£¨Ö¸¶¨Ä¿±ê£© # @author hxp # @date 2025-12-11 # @version 1.0 # # ÏêϸÃèÊö: ´¥·¢Êͷż¼ÄÜ£¨Ö¸¶¨Ä¿±ê£© # #------------------------------------------------------------------------------- #"""Version = 2025-12-11 14:30""" #------------------------------------------------------------------------------- import TurnSkill import IpyGameDataPY import GameWorld import ChConfig def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs): skillID = curEffect.GetEffectValue(0) # ¼¼ÄÜID£¬Îª0ʱÊͷű¾¼¼ÄÜ tagSet = curEffect.GetEffectValue(1) # Ö¸¶¨Ä¿±ê[·¶Î§, ÓѺÃ, ϸ·Ö, ¸öÊý] tagObjList = TurnSkill.GetSkillTags(turnFight, batObj, None, tagSet=tagSet) GameWorld.DebugLogEx("±»¶¯´¥·¢¼¼ÄÜÇÒÖ¸¶¨Ä¿±ê: curID=%s,skillID=%s,tagSet=%s", batObj.GetID(), skillID, tagSet) if not skillID: passiveSkill = effSkill else: passiveSkill = batObj.GetSkillManager().FindSkillByID(skillID) if not passiveSkill: passiveSkill = IpyGameDataPY.GetIpyGameData("Skill", skillID) if not passiveSkill: return return TurnSkill.OnUseSkill(turnFight, batObj, passiveSkill, tagObjList, batType=ChConfig.TurnBattleType_Passive, bySkill=connSkill, byBuff=connBuff, **kwargs)