1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| #!/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)
|
|