129 【战斗】战斗系统-服务端(张飞怒视追击支持配置概率,优化5510效果,支持配置概率;)
1个文件已修改
15 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveTrigger/PassiveEff_5510.py
@@ -16,15 +16,20 @@
#-------------------------------------------------------------------------------
import TurnSkill
#import GameWorld
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, ...]
def DoSkillEffectLogic(turnFight, batObj, tagObj, effSkill, curEffect, connSkill, connBuff, **kwargs):
    rate = curEffect.GetEffectValue(0)
    if not GameWorld.CanHappen(rate):
        GameWorld.DebugLogEx("5510概率进行追击不触发! %s", rate)
        return
    passiveSkillID = curEffect.GetEffectValue(1) # 技能ID,为0时释放本技能
    checkTagBuffState = curEffect.GetEffectValue(2) # 可附加验证来源处于xx状态 [状态1, 状态2, ...]
    if checkTagBuffState:
        if not tagObj.CheckInState(checkTagBuffState):
            #GameWorld.DebugLogEx("5510来源目标不在buff状态,无法触发! checkTagBuffState=%s", checkTagBuffState)
            GameWorld.DebugLogEx("5510来源目标不在buff状态,无法触发! checkTagBuffState=%s", checkTagBuffState)
            return
        
    if not passiveSkillID: