4920 【主干】【BT】GM后台优化(使用物品获得仙玉没有流向明细的问题;物品直接转化货币流向明细记录; 同步主干);
2个文件已修改
7 ■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_PrizeCoin.py 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_PrizeCoin.py
@@ -28,10 +28,12 @@
    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
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
@@ -216,7 +216,7 @@
    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
@@ -224,6 +224,7 @@
#    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