hxp
2025-12-31 46dbf29a22bd25d8e9c6ea4c34fea35a4828d712
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
#!/usr/bin/python
# -*- coding: GBK -*-
#-------------------------------------------------------------------------------
#
##@package Skill.PassiveTrigger.PassiveEff_6033
#
# @todo:¸ÅÂÊÃâÒßbuffÀàÐÍ£¨ÃâÒßÌí¼Ó£¬Õë¶Ô¼õÒæ¡¢¿ØÖÆ¡¢dotÀࣩ
# @author hxp
# @date 2025-12-26
# @version 1.0
#
# ÏêϸÃèÊö: ¸ÅÂÊÃâÒßbuffÀàÐÍ£¨ÃâÒßÌí¼Ó£¬Õë¶Ô¼õÒæ¡¢¿ØÖÆ¡¢dotÀࣩ
#
#-------------------------------------------------------------------------------
#"""Version = 2025-12-26 19:00"""
#-------------------------------------------------------------------------------
 
import GameWorld
 
def GetHappenValue(attacker, defender, curEffect, effSkill, effBuff, connSkill, **skillkwargs):
    rate = curEffect.GetEffectValue(0) # ¸ÅÂÊÍò·ÖÂÊ
    skillTypeList = curEffect.GetEffectValue(1) # Ä¿±êbuffÀàÐÍ[ÀàÐÍ1, 2, ...]
    
    if skillTypeList:
        if not connSkill:
            return
        if connSkill.GetSkillType() not in skillTypeList:
            return
        
    if not GameWorld.CanHappen(rate):
        #GameWorld.DebugLogEx("¸ÅÂʲ»´¥·¢ÃâÒ߸Ãbuff! skillID=%s,rate=%s", effSkill.GetSkillID(), rate)
        return
    GameWorld.DebugLogEx("¸ÅÂÊ´¥·¢ÃâÒ߸Ãbuff! skillID=%s", effSkill.GetSkillID(), rate)
    return True