From fee42f94b6eed8592d24e24726d8b7cb058c0d1a Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期四, 04 七月 2019 15:25:40 +0800 Subject: [PATCH] 7788 【2.0.200】【后端】周卡月卡调整 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py index 35e701d..972f097 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py @@ -41,7 +41,7 @@ import GameMap import collections import PassiveBuffEffMng -import EffGetSet +import ChEquip import SkillShell import FBCommon import IpyGameDataPY @@ -1871,11 +1871,8 @@ #升级技能CD直接冷却 curSkill.SetRemainTime(0) - learnSkillNotifyDict = IpyGameDataPY.GetFuncEvalCfg("SPSkillType", 3, {}) if curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_HorseSkill: PlayerControl.WorldNotify(0, 'GetMountSkill', [curPlayer.GetName(), curSkillID]) - elif skillTypeID in learnSkillNotifyDict: - PlayerControl.WorldNotify(0, learnSkillNotifyDict[skillTypeID], [curPlayer.GetName(), curSkillID]) else: #通知技能已升级成功 GeRen_admin_31379 PlayerControl.NotifyCode(curPlayer, "GeRen_admin_31379", [curSkillID, curSkill.GetSkillLV()]) @@ -2137,6 +2134,7 @@ return PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_SkillElementID % mainSkillID, selectSkillID) + ChEquip.ChangeEquipfacadeByLingGen(curPlayer) if curElementSkillID and curElementSkillID != selectSkillID: #原技能删除 skillManager.DeleteSkillBySkillTypeID(curElementSkillID) @@ -2195,6 +2193,7 @@ ipyData = IpyGameDataPY.GetIpyGameData('SkillElement', skillTypeID) mainSkillID = ipyData.GetMainSkillID() PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_SkillElementID % mainSkillID, 0) + ChEquip.ChangeEquipfacadeByLingGen(curPlayer) isNotify = True else: for _ in xrange(updSkillLV-curSkillLV): @@ -3752,11 +3751,11 @@ # 当技能类型为被动技能并且tag字段为0,则此技能为媒介用于触发技能 SkillEnhance1 SkillEnhance2 skill1 = GameWorld.GetGameData().GetSkillBySkillID(curSkill.GetSkillEnhance1()) - if skill1: + if skill1 and GameWorld.CanHappen(skill1.GetHappenRate(), ChConfig.Def_MaxRateValue): result = True if UsePassiveTriggerSkill(attacker, skill1, target, tick, True) else result skill2 = GameWorld.GetGameData().GetSkillBySkillID(curSkill.GetSkillEnhance2()) - if skill2: + if skill2 and GameWorld.CanHappen(skill2.GetHappenRate(), ChConfig.Def_MaxRateValue): result = True if UsePassiveTriggerSkill(attacker, skill2, target, tick, True) else result SkillCommon.SetSkillRemainTime(curSkill, PlayerControl.GetReduceSkillCDPer(attacker), tick, attacker) -- Gitblit v1.8.0