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
36
37
38
39
40
41
| #!/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)
|
|