From 9a2fd2a8b061b3c876be62d397b939daccaeb69a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 26 三月 2019 11:51:30 +0800 Subject: [PATCH] 3138 【主干】【BUG】拍卖行获得仙玉数值错误(最少收税1) 其他bug: 1. 修复一组拍品个数大于1时无法竞价、一口价的bug 2. 修复竞价后短时间内无法再竞价的bug,会提示有人正在竞价中(正常会提示该情况的一般只有两个人同时点击竞价的时候有可能出现) --- 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