4920 【主干】【BT】GM后台优化(使用物品获得仙玉没有流向明细的问题;物品直接转化货币流向明细记录; 同步主干);
| | |
| | | if not useCoin and not prizeCoin:
|
| | | return
|
| | |
|
| | | itemID = curRoleItem.GetItemTypeID()
|
| | | saveDataDict = {"UseCoin":useCoin, "PrizeCoin":prizeCoin}
|
| | | ItemCommon.DelItem(curPlayer, curRoleItem, useCnt, True, ChConfig.ItemDel_PrizeCoin, saveDataDict, isForceDR=True)
|
| | |
|
| | | orderRMB = useCoin + prizeCoin
|
| | | PlayerCoin.PlayerItemCTG(curPlayer, orderRMB, ChConfig.Def_GiveMoney_UseItem, isAddBourseMoney)
|
| | | addDataDict = {"UseCount":useCnt, ChConfig.Def_Give_Reason_SonKey:itemID}
|
| | | PlayerCoin.PlayerItemCTG(curPlayer, orderRMB, ChConfig.Def_GiveMoney_UseItem, isAddBourseMoney, addDataDict)
|
| | | return True, useCnt
|
| | |
|
| | |
| | | DoCTGLogic(curPlayer, CoinType_Gold, orderCoin, addGold, prizeGold, giveItemList, isAddBourseMoney, eventName, addDRDict, coinExp=coinExp)
|
| | | return True
|
| | |
|
| | | def PlayerItemCTG(curPlayer, orderRMB, eventName, isAddBourseMoney):
|
| | | def PlayerItemCTG(curPlayer, orderRMB, eventName, isAddBourseMoney, addDataDict={}):
|
| | | ## 使用赠送的物品兑换点券,一般用于bt版
|
| | | # 20210120 港台主干版暂废弃
|
| | | # prizeGold = 0
|
| | |
| | | # orderCoin = CommFunc.RMBToCoin(orderRMB) # 单位,分
|
| | | # addGold = orderRMB * GetCoinRate()
|
| | | # addDRDict = {"orderCoin":orderCoin, "eventName":eventName}
|
| | | # addDRDict.update(addDataDict)
|
| | | # DoCTGLogic(curPlayer, CoinType_Item, orderCoin, addGold, prizeGold, giveItemList, isAddBourseMoney, eventName, addDRDict)
|
| | | return
|
| | |
|