4920 【主干】【BT】GM后台优化(使用物品获得仙玉没有流向明细的问题;物品直接转化货币流向明细记录);
# Conflicts:
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_PrizeCoin.py
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
| | |
| | | Def_GiveMoney_GatherSoulDecompose, #聚魂分解 26
|
| | | Def_GiveMoney_AuctionBidReturn, #拍卖竞价返还
|
| | | Def_GiveMoney_AuctionGain, #拍卖获得利润
|
| | | ) = range(1000, 1000 + 29)
|
| | | Def_GiveMoney_TransformItem, #物品直接转化
|
| | | ) = range(1000, 1000 + 30)
|
| | |
|
| | | Def_Give_Reason_SonKey = "reason_name_son" # 原因子类说明key
|
| | |
|
| | |
| | | Def_GiveMoney_GatherSoulDecompose:"GatherSoulDecompose",
|
| | | Def_GiveMoney_AuctionBidReturn:"AuctionBidReturn",
|
| | | Def_GiveMoney_AuctionGain:"AuctionGain",
|
| | | Def_GiveMoney_TransformItem:"TransformItem",
|
| | | }
|
| | |
|
| | | ##==================================================================================================
|
| | |
| | | eventName, isForceEvent, addDict = event
|
| | | if isForceEvent:
|
| | | pass
|
| | | |
| | | addDict["reason_name_son"] = itemID
|
| | | addDict["GiveItemEvent"] = ChConfig.ItemGiveTypeDict.get(eventName, eventName) # 获取该物品的事件
|
| | | moneyEventName = ChConfig.Def_GiveMoney_TransformItem # 货币的事件类型,因为传进来的事件类型是物品的
|
| | | if itemID == ChConfig.Def_ItemID_FamilyContribution:
|
| | | PlayerFamily.AddPlayerFamilyActiveValue(curPlayer, itemCount, True, ShareDefine.Def_AddFAVReason_UseItem, True)
|
| | | elif itemID == ChConfig.Def_ItemID_SilverMoney:
|
| | |
| | | elif itemID == ChConfig.Def_ItemID_SP:
|
| | | PlayerControl.PlayerAddZhenQi(curPlayer, itemCount)
|
| | | elif itemID == ChConfig.Def_ItemID_GoldPaper:
|
| | | PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Paper, itemCount, eventName, addDict)
|
| | | PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Paper, itemCount, moneyEventName, addDict)
|
| | | elif itemID == ChConfig.Def_ItemID_RealmPoint:
|
| | | PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_RealmPoint, itemCount)
|
| | | elif itemID == ChConfig.Def_ItemID_BossReborn:
|
| | |
| | | elif itemID == ChConfig.Def_ItemID_Honor:
|
| | | PlayerControl.GiveMoney(curPlayer, ShareDefine.TYPE_Price_Honor, itemCount)
|
| | | elif itemID == ChConfig.Def_ItemID_GoldMoney:
|
| | | PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Money, itemCount)
|
| | | PlayerControl.GiveMoney(curPlayer, IPY_GameWorld.TYPE_Price_Gold_Money, itemCount, moneyEventName, addDict)
|
| | | return True
|
| | |
|
| | | def __CrossServerPutInItem(self, packIndex, tagItem, event=["", False, {}]):
|