From 27c520cac266513887f348cf9feb4be7b3efda45 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 10 五月 2021 12:17:51 +0800 Subject: [PATCH] 8932 【BT2】【主干】【后端】物品转移背包类型后,支持上线刷新 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index f2e6f8e..972e149 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -391,16 +391,25 @@ ShareDefine.rptGatherSoul:'GatherSoulPackCount', } -def GetItemPackType(itemType, defaultPack=IPY_GameWorld.rptItem): - ## 获取物品类型对应存放的默认背包类型 +def GetItemPackType(itemData, defaultPack=IPY_GameWorld.rptItem): + ## 获取物品对应存放的默认背包类型 if defaultPack in [ShareDefine.rptTreasure, ShareDefine.rptTempItem]: #寻宝背包、临时背包不做处理 return defaultPack import IpyGameDataPY + + itemID = itemData.GetItemTypeID() + Def_PackItemIDList_Dict = IpyGameDataPY.GetFuncEvalCfg("PutInItemPack", 2, {}) + for pack, itemIDList in Def_PackItemIDList_Dict.items(): + if itemID in itemIDList: + return int(pack) + + itemType = itemData.GetType() Def_PackItemTypeList_Dict = IpyGameDataPY.GetFuncEvalCfg("PutInItemPack", 1, {}) for pack, itemTypeList in Def_PackItemTypeList_Dict.items(): if itemType in itemTypeList: return int(pack) + return defaultPack # 部位对应装备类型列表 -- Gitblit v1.8.0