#!/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)