From 9d83acea1ff47d5b04e3ce700cdd4148e58d386a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 15 三月 2019 16:38:05 +0800 Subject: [PATCH] 6343 【后端】【2.0】多套装备刷属性优化 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py | 62 ++++++++++++++++--------------- 1 files changed, 32 insertions(+), 30 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py index 8b36283..00d8e46 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerState.py @@ -1079,36 +1079,38 @@ # @return 布尔值 # @remarks 处理耐久计算方式为:现实时间刷新方式的物品 def ProcessTimeEquip(curPlayer, tick): - itemManager = curPlayer.GetItemManager() - hasItemClear = False - - curPack = itemManager.GetPack(IPY_GameWorld.rptEquip) - for i in range(0, curPack.GetCount()): - curItem = curPack.GetAt(i) - - #异常物品 - if not ItemCommon.CheckItemCanUse(curItem): - continue - - if curItem.GetEndureReduceType() not in [ChConfig.Def_EquipReduceType_RTimeItem, - ChConfig.Def_EquipReduceType_Time]: - continue - - #处理现实时间物品逻辑 - if __DoLogic_ProcessTimeEquip(curPlayer, curItem, i): - hasItemClear = True - - - if hasItemClear: - #装备重刷属性 - PlayerWing.CalcWingAttr(curPlayer) - ChEquip.RefreshPlayerEquipAttribute(curPlayer) - - - # 进行更新时效道具刷新时间 - curPlayer.SetDict(ChConfig.Def_PlayerKey_EquipTime, tick) - - return hasItemClear + return +#境界装备修改,暂屏蔽,待优化 +# itemManager = curPlayer.GetItemManager() +# hasItemClear = False +# +# curPack = itemManager.GetPack(IPY_GameWorld.rptEquip) +# for i in range(0, curPack.GetCount()): +# curItem = curPack.GetAt(i) +# +# #异常物品 +# if not ItemCommon.CheckItemCanUse(curItem): +# continue +# +# if curItem.GetEndureReduceType() not in [ChConfig.Def_EquipReduceType_RTimeItem, +# ChConfig.Def_EquipReduceType_Time]: +# continue +# +# #处理现实时间物品逻辑 +# if __DoLogic_ProcessTimeEquip(curPlayer, curItem, i): +# hasItemClear = True +# +# +# if hasItemClear: +# #装备重刷属性 +# PlayerWing.CalcWingAttr(curPlayer) +# ChEquip.RefreshPlayerEquipAttribute(curPlayer) +# +# +# # 进行更新时效道具刷新时间 +# curPlayer.SetDict(ChConfig.Def_PlayerKey_EquipTime, tick) +# +# return hasItemClear #--------------------------------------------------------------------- ## 装备有效时间到了需要脱下,有效时间物品改成不消失,但是无使用效果 可出售和续费 def __DoLogic_ProcessTimeEquip(curPlayer, curItem, equipIndex): -- Gitblit v1.8.0