From afea2d9d4b9cb6d0982c02a775e8198fc2421c53 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 08 十二月 2023 18:21:28 +0800 Subject: [PATCH] 10019 【砍树】回合战斗(增加抗连击、反击、抗反击、吸血、抗吸血属性,玩家及NPC属性接口通用;连击、反击属性效果支持;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py index eaa2a5f..8d9d4b7 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py @@ -185,6 +185,7 @@ curPlayerPropDict["MaxHP"] = GameObj.GetMaxHP(curPlayer) curPlayerPropDict["Hit"] = curPlayer.GetHit() curPlayerPropDict["Miss"] = curPlayer.GetMiss() + curPlayerPropDict["AtkSpeed"] = GameObj.GetAtkSpeed(curPlayer) curPlayerPropDict["SkillAtkRate"] = curPlayer.GetSkillAtkRate() # 技能攻击比例加成 curPlayerPropDict["SkillAtkRateReduce"] = PlayerControl.GetSkillAtkRateReduce(curPlayer) # 技能攻击比例减少 curPlayerPropDict["LuckyHitRate"] = curPlayer.GetLuckyHitRate() # 会心一击几率 @@ -193,7 +194,7 @@ curPlayerPropDict["LuckyHitReduce"] = PlayerControl.GetLuckyHitReduce(curPlayer) # 会心一击伤害减免固定值 curPlayerPropDict["SuperHitRate"] = curPlayer.GetSuperHitRate() # 暴击概率 curPlayerPropDict["SuperHit"] = curPlayer.GetSuperHit() # 暴击伤害固定值 - curPlayerPropDict["SuperHitRateReduce"] = PlayerControl.GetSuperHitRateReduce(curPlayer) # 暴击概率抗性 + curPlayerPropDict["SuperHitRateReduce"] = GameObj.GetSuperHitRateReduce(curPlayer) # 暴击概率抗性 curPlayerPropDict["SuperHitReduce"] = PlayerControl.GetSuperHitReduce(curPlayer) # 暴击伤害抗性固定值 curPlayerPropDict["IceAtk"] = curPlayer.GetIceAtk() # 真实伤害 固定值 curPlayerPropDict["IceDef"] = curPlayer.GetIceDef() # 真实伤害防御 固定值 @@ -214,8 +215,14 @@ curPlayerPropDict["NPCHurtAddPer"] = PlayerControl.GetNPCHurtAddPer(curPlayer) # 对怪物伤害加成 curPlayerPropDict["AtkBackHPPer"] = PlayerControl.GetAtkBackHPPer(curPlayer) # 攻击回复血量固定值 curPlayerPropDict["PVPAtkBackHP"] = PlayerControl.GetPVPAtkBackHP(curPlayer) # PVP攻击回血 - curPlayerPropDict["FaintRate"] = PlayerControl.GetFaintRate(curPlayer) # 触发击晕 - curPlayerPropDict["FaintDefRate"] = PlayerControl.GetFaintDefRate(curPlayer) # 击晕抵抗 + curPlayerPropDict["FaintRate"] = GameObj.GetFaintRate(curPlayer) # 触发击晕 + curPlayerPropDict["FaintDefRate"] = GameObj.GetFaintDefRate(curPlayer) # 击晕抵抗 + curPlayerPropDict["ComboRate"] = GameObj.GetComboRate(curPlayer) # 连击 + curPlayerPropDict["ComboDefRate"] = GameObj.GetComboDefRate(curPlayer) # 抗连击 + curPlayerPropDict["AtkBackRate"] = GameObj.GetAtkBackRate(curPlayer) # 反击 + curPlayerPropDict["AtkBackDefRate"] = GameObj.GetAtkBackDefRate(curPlayer) # 抗反击 + curPlayerPropDict["SuckHPPer"] = GameObj.GetSuckHPPer(curPlayer) # 吸血比率 + curPlayerPropDict["SuckHPDefPer"] = GameObj.GetSuckHPDefPer(curPlayer) # 抗吸血比率 #推送提醒 curPlayerPropDict[ChConfig.Def_PDict_GeTuiSet] = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GeTuiSet) @@ -320,7 +327,7 @@ petClassLVList.append({"id":petNPCID, 'lv':classLV}) petInfo["PetLV"] = petClassLVList - petInfo["AtkSpeed"] = PlayerControl.GetAtkSpeed(curPlayer) + petInfo["AtkSpeed"] = GameObj.GetAtkSpeed(curPlayer) return petInfo ## 坐骑信息 -- Gitblit v1.8.0