| | |
| | | # 回复gm
|
| | | return GMCommon.Def_NoTag, ''
|
| | |
|
| | | moneyMinusDict = {}
|
| | | collection = userdb[UCN_RoleNomalDict]
|
| | | docs = collection.find({'PlayerID':dbPlayer.PlayerID})
|
| | | if docs.count():
|
| | | obj = DataServerPlayerData.tagRoleNomalDict()
|
| | | doc = list(docs)[0]
|
| | | #有数据
|
| | | if doc.has_key('__PackSave'):
|
| | | for i in xrange(doc['Count']):
|
| | | obj.readRecord(doc['%s'%(i+1)])
|
| | | if obj.DictName.startswith("MoneyMinus_") and obj.DictValue > 0:
|
| | | moneyMinusDict[int(obj.DictName[len("MoneyMinus_"):])] = -obj.DictValue # 货币负值
|
| | | if 1 in moneyMinusDict and 2 in moneyMinusDict:
|
| | | break
|
| | | |
| | | playerInfo = {
|
| | | 'AccID':dbPlayer.AccID, # 账号
|
| | | 'AccState':dbPlayer.AccState, # 账号状态
|
| | |
| | | 'VIPLV':dbPlayer.VIPLv, # vip等级
|
| | |
|
| | | 'MapID':dbPlayer.MapID, #当前地图id
|
| | | 'Gold':dbPlayer.Gold, # 元宝
|
| | | 'GoldPaper':dbPlayer.GoldPaper, # 绑钻
|
| | | 'Gold':moneyMinusDict[1] if 1 in moneyMinusDict else dbPlayer.Gold, # 元宝
|
| | | 'GoldPaper':moneyMinusDict[2] if 2 in moneyMinusDict else dbPlayer.GoldPaper, # 绑钻
|
| | | 'Silver':dbPlayer.Silver, # 银两
|
| | |
|
| | | 'FamilyName':dbPlayer.FamilyName, # 家族名称
|