hch
2019-07-11 70fe334d936167077012fb8bda9a937eebc7cf97
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerAuctionHouse.py
@@ -23,7 +23,7 @@
import ItemCommon
import ChConfig
import ShareDefine
import ChItem
import PlayerActivity
import time
@@ -43,7 +43,7 @@
    curItem = playerPack.GetAt(itemIndex)
    if curItem.IsEmpty():
        return
    if curItem.GetIsBind():
    if not ItemControler.GetIsAuctionItem(curItem):
        GameWorld.Log("非拍品,绑定无法上架!", playerID)
        return
    itemGUID = curItem.GetGUID()
@@ -58,7 +58,7 @@
    curTime = int(time.time())
    if curTime - auctionItemCreateTime > IpyGameDataPY.GetFuncCfg("AuctionItem", 1) * 3600:
        GameWorld.DebugLog("拍品已过期,无法上架!auctionItemCreateTime=%s" % (GameWorld.ChangeTimeNumToStr(auctionItemCreateTime)), playerID)
        ChItem.DoLogic_PlayerUseAuctionItem(curPlayer, curItem)
        ItemControler.SetIsAuctionItem(curItem, False, curPlayer)
        return
    
    QueryGameServer_AuctionHouse(playerID, "AddAuctionItemQuery", [itemIndex, itemGUID, itemID])
@@ -119,6 +119,8 @@
    DR_AuctionHouse(curPlayer, "PlayerPayBid", infoDict)
    playerID = curPlayer.GetPlayerID()
    QueryGameServer_AuctionHouse(playerID, "BidAuctionItem", [itemGUID, biddingPrice])
    PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_AuctionItem, 1)
    return
def __DoPlayerSellAuctionItem(curPlayer, itemIndex, itemGUID, itemID):
@@ -128,7 +130,7 @@
    curItem = playerPack.GetAt(itemIndex)
    if curItem.IsEmpty():
        return
    if curItem.GetIsBind():
    if not ItemControler.GetIsAuctionItem(curItem):
        GameWorld.Log("非拍品,无法上架!", playerID)
        return
    curItemGUID = curItem.GetGUID()
@@ -185,7 +187,7 @@
        if curPlayer and not familyID:
            ItemCommon.DelItem(curPlayer, curItem, curItem.GetCount())
        else:
            if curItem.GetIsBind():
            if not ItemControler.GetIsAuctionItem(curItem):
                GameWorld.Log("非拍品,绑定无法上架!", playerID)
                curItem.Clear()
                continue
@@ -198,6 +200,8 @@
        GameWorld.DebugLog("上架拍品: playerID=%s,familyID=%s,%s" % (playerID, familyID, drDict), playerID)
        
    QueryGameServer_AuctionHouse(playerID, "AddAuctionItem", addAuctionItemList)
    if curPlayer:
        PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_AuctionItem, 1)
    return
def DR_AuctionHouse(curPlayer, eventName, drDict):