From 79a23de6692781dfe4b18fdb57bc4b3e69f34014 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 05 三月 2019 16:44:26 +0800 Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(邮件记录货币来源) --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py index bdc0374..b12c766 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py @@ -444,20 +444,20 @@ giveGoldAverage = min(giveMaxGold, int(math.ceil(giveTotalGold * 1.0 / memCount))) # 有收益的人平分 # 仙盟拍品收益邮件 - detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, "FamilyPlayerIDList":familyPlayerIDList, - ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionGain} + detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, "FamilyPlayerIDList":familyPlayerIDList} paramList = [itemID, auctionItem.BidderName, bidderPrice, taxRate, giveGoldAverage, personMaxRate] - PlayerCompensation.SendMailByKey("PaimaiMail6", familyPlayerIDList, [], paramList, gold=giveGoldAverage, detail=detail) + PlayerCompensation.SendMailByKey("PaimaiMail6", familyPlayerIDList, [], paramList, gold=giveGoldAverage, + detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionGain) elif playerID: taxRate = IpyGameDataPY.GetFuncCfg("AuctionTaxrate", 1) # 全服拍品税率百分比 givePlayerGold = int(math.ceil(bidderPrice * (100 - taxRate) / 100.0)) # 个人拍卖收益邮件 - detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, - ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionGain} + detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice} paramList = [itemID, auctionItem.BidderName, bidderPrice, taxRate, givePlayerGold] - PlayerCompensation.SendMailByKey("PaimaiMail5", [playerID], [], paramList, gold=givePlayerGold, detail=detail) + PlayerCompensation.SendMailByKey("PaimaiMail5", [playerID], [], paramList, gold=givePlayerGold, + detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionGain) AddAuctionRecord(auctionItem, AuctionRecordResult_SellOK) else: @@ -831,15 +831,17 @@ # 邮件返还上个竞价者 if lastBidderID and lastBidderPrice: - detail = {"ItemID":itemID, "ItemGUID":itemGUID, "Count":itemCount, ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionBidReturn} + detail = {"ItemID":itemID, "ItemGUID":itemGUID, "Count":itemCount} if isBuyout: # 竞拍失败,仅通知 paramList = [itemID, lastBidderPrice] - PlayerCompensation.SendMailByKey("PaimaiMail2", [lastBidderID], [], paramList, gold=lastBidderPrice, detail=detail) + PlayerCompensation.SendMailByKey("PaimaiMail2", [lastBidderID], [], paramList, gold=lastBidderPrice, + detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionBidReturn) else: # 竞拍失败,可继续竞价邮件 paramList = [itemID, lastBidderPrice, itemGUID] - PlayerCompensation.SendMailByKey("PaimaiMail1", [lastBidderID], [], paramList, gold=lastBidderPrice, detail=detail) + PlayerCompensation.SendMailByKey("PaimaiMail1", [lastBidderID], [], paramList, gold=lastBidderPrice, + detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionBidReturn) AddAuctionRecord(auctionItem, AuctionRecordResult_BidFail) isSyncBiddingItem = False -- Gitblit v1.8.0