From 3b175a59ca82550a31863f4835548eec8a583b96 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 15 十二月 2023 16:59:01 +0800 Subject: [PATCH] 10033 【后端】仙树升级系统及砍树产出规则(装备属性产出规则修改) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py | 18 +++++++----------- 1 files changed, 7 insertions(+), 11 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py index 790fbfe..4e91bdd 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerControl.py @@ -494,19 +494,15 @@ combineItemList.append(mailItem) continue - if len(mailItem) != 3: + if len(mailItem) < 3: continue - itemID, itemCnt, isAuctionItem = mailItem - - if ItemControler.GetAppointItemRealID(itemID): - # 定制物品转化为物品信息字典 - appointItemObj = ItemControler.GetItemByData(ItemControler.GetAppointItemDictData(itemID, isAuctionItem)) - if not appointItemObj: - GameWorld.ErrLog("邮件定制物品转化失败!itemID, itemCnt, isAuctionItem" % (itemID, itemCnt, isAuctionItem)) - continue - combineItemList.append(ItemCommon.GetMailItemDict(appointItemObj)) - appointItemObj.Clear() + itemID, itemCnt, isAuctionItem = mailItem[:3] + appointID = mailItem[3] if len(mailItem) > 3 else 0 + if appointID: + UserData = {ShareDefine.Def_CItemKey_AppointID:appointID} + itemDict = {'ItemID':itemID, 'Count':itemCnt, 'IsAuctionItem':isAuctionItem, 'UserData':UserData} + combineItemList.append(str(itemDict)) elif isAuctionItem: combineItemList.append((itemID, itemCnt, isAuctionItem)) else: -- Gitblit v1.8.0