From 922b9a9139f9c86cc48b14668f05615a6ea5fd21 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 19 三月 2019 16:02:13 +0800 Subject: [PATCH] 6359 【后端】【2.0】掉落规则调整 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py index 4514eb2..afc30f3 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py @@ -464,10 +464,10 @@ # 满了不再给物品 return - dropIDCountDict, dropIDBindDict, money = {}, {}, 0 + dropIDCountDict, auctionIDList, money = {}, [], 0 dropRet = NPCCommon.GetNPCDropInfoTJG(curPlayer, curPlayer.GetMapID(), npcID, killCnt) if dropRet: - dropIDCountDict, dropIDBindDict, money = dropRet + dropIDCountDict, auctionIDList, money = dropRet # 1. 出售为铜钱 2.放入背包 3.满则不继续给物品 for itemID, dropCount in dropIDCountDict.items(): if not ItemCommon.CheckPackHasSpace(curPlayer, IPY_GameWorld.rptItem): @@ -477,8 +477,7 @@ if not curItemData: continue - # 掉落绑定, 默认绑定 - isDropBind = dropIDBindDict.get(itemID, 1) + isAuctionItem = itemID in auctionIDList itemControl = ItemControler.PlayerItemControler(curPlayer) ## 装备物品 白蓝直接换算铜钱 @@ -490,7 +489,7 @@ ## 装备一件件给 if ItemCommon.GetIsEquip(curItemData): for _ in xrange(dropCount): - curItem = ItemControler.GetOutPutItemObj(itemID, 1, False) + curItem = ItemControler.GetOutPutItemObj(itemID, 1, isAuctionItem) if not curItem: continue if not itemControl.PutInItem(IPY_GameWorld.rptItem, curItem, event=[ChConfig.ItemGive_TJGDropItem, False, {}]): @@ -499,7 +498,7 @@ #记录紫橙装数量用于通知 NoteEquip(curPlayer, curItemData.GetItemColor()) else: - curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, False) + curItem = ItemControler.GetOutPutItemObj(itemID, dropCount, isAuctionItem) if not curItem: continue -- Gitblit v1.8.0