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