hch
2019-06-03 e81011e981c149619a76de56ecd268b667e046d9
6603 【后端】【2.0】增加新版的sp和被动技能
4个文件已修改
48 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4526.py 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4527.py 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4528.py 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4526.py
@@ -19,12 +19,17 @@
def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
    useSkill = skillkwargs.get("useSkill", None)
    skillLimist = passiveEffect.GetEffectValue(2)
    # 主动型技能才有效
    if passiveEffect.GetEffectValue(2) and useSkill:
        if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                          ChConfig.Def_SkillFuncType_NormalAttack]:
            return False
    if skillLimist and useSkill:
        if skillLimist == 1:
            if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                              ChConfig.Def_SkillFuncType_NormalAttack]:
                return False
        elif skillLimist == 2:
            if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
                return False
    if passiveEffect.GetEffectValue(1):
        if AttackCommon.GetFirstDefenderID(attacker) != defender.GetID():
            return False
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4527.py
@@ -3,7 +3,7 @@
#
##@package
#
# @todo: buff中提高普通攻击的重击概率
# @todo: 废弃
#
# @author: Alee
# @date 2019-4-25 下午03:52:01
@@ -13,20 +13,3 @@
#
#---------------------------------------------------------------------
import ChConfig
import GameWorld
import SkillCommon
import BuffSkill
def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
    useSkill = skillkwargs.get("useSkill", None)
    if not useSkill:
        # 普攻:无技能,技能型普攻
        return True
    if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
        return False
    return True
def GetValue(attacker, defender, passiveEffect):
    return passiveEffect.GetEffectValue(0)
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuff/PassiveBuff_4528.py
@@ -19,11 +19,16 @@
def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
    useSkill = skillkwargs.get("useSkill", None)
    skillLimist = passiveEffect.GetEffectValue(2)
    # 主动型技能才有效
    if passiveEffect.GetEffectValue(2) and useSkill:
        if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                          ChConfig.Def_SkillFuncType_NormalAttack]:
            return False
    if skillLimist and useSkill:
        if skillLimist == 1:
            if useSkill.GetFuncType() not in [ChConfig.Def_SkillFuncType_FbSkill,
                                              ChConfig.Def_SkillFuncType_NormalAttack]:
                return False
        elif skillLimist == 2:
            if useSkill.GetFuncType() != ChConfig.Def_SkillFuncType_NormalAttack:
                return False
        
    if passiveEffect.GetEffectValue(1):
        # 只针对第一目标
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/PassiveBuffEffMng.py
@@ -436,7 +436,6 @@
             4524:ChConfig.TriggerType_SuperHitSubLayer, # 暴击减层 67
             4525:ChConfig.TriggerType_SuperHitSkipCD, # 暴击无冷却 68
             4526:ChConfig.TriggerType_AddThumpHitRate, # 增加重击概率
             4527:ChConfig.TriggerType_AddThumpHitRate, # 增加重击概率
             4528:ChConfig.TriggerType_AddThumpHitPer, # 重击时 增加重击百分比 75
             4529:ChConfig.TriggerType_Buff_SuckBloodPer,   # BUFF类: 百分比吸血, 此处非属性类
             4530:ChConfig.TriggerType_Buff_AttackSubLayer,  # BUFF类:攻击减buff层,0消失