コード例 #1
0
ファイル: roleinfo.py プロジェクト: East196/diabloworld
def roleInfo(dynamicId, characterId):
    '''获取角色的状态栏信息
    @param userId: int 用户id
    @param characterId: 角色的id 
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result': False, 'message': ""}
    playerinfo = player.formatInfo()
    responsedata = {
        'result': True,
        'message': '',
        'data': {
            'characterId': playerinfo['id'],
            'rolename': playerinfo['nickname'],
            'level': playerinfo['level'],
            'exp': playerinfo['exp'],
            'maxexp': playerinfo['maxExp'],
            'coin': playerinfo['coin'],
            'gold': playerinfo['gold'],
            'tili': playerinfo['maxHp'],
            'tilimax': playerinfo['maxHp'],
            'huoli': playerinfo['energy'],
            'maxhuoli': playerinfo['energy'],
            'profession': playerinfo['profession']
        }
    }
    return responsedata
コード例 #2
0
ファイル: roleinfo.py プロジェクト: hycxa/crossapp-demo
def roleInfo(dynamicId,characterId):
    '''获取角色的状态栏信息
    @param userId: int 用户id
    @param characterId: 角色的id 
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result':False,'message':""}
    playerinfo = player.formatInfo()
    responsedata = {'result':True,'message':'',
                    'data':{'characterId':playerinfo['id'],
                            'rolename':playerinfo['nickname'],
                            'score':player.score}}
    return responsedata
コード例 #3
0
def newname(dynamicId,characterId,newname):
    '''玩家改名
    @param userId: int 用户id
    @param characterId: 角色的id
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result':False,'message':""}
    player.baseInfo.setnickName(newname)
    name = player.baseInfo.getNickName()
    print name
    genxin = dbCharacter.updatePlayerDB(player)
    playerinfo = player.formatInfo()
    responsedata = {'result':True,'message':'',
                    'data':{ 'rolename':playerinfo['nickname']}}
    return responsedata
コード例 #4
0
def roleInfo(dynamicId, characterId):
    '''获取角色的状态栏信息
    @param userId: int 用户id
    @param characterId: 角色的id 
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result': False, 'message': ""}
    playerinfo = player.formatInfo()
    responsedata = {
        'result': True,
        'message': '',
        'data': {
            'characterId': playerinfo['id'],
            'rolename': playerinfo['nickname'],
            'score': player.score
        }
    }
    return responsedata
コード例 #5
0
ファイル: roleinfo.py プロジェクト: 9miao/Diablo-World
def roleInfo(dynamicId,characterId):
    '''获取角色的状态栏信息
    @param userId: int 用户id
    @param characterId: 角色的id 
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result':False,'message':""}
    playerinfo = player.formatInfo()
    responsedata = {'result':True,'message':'',
                    'data':{'characterId':playerinfo['id'],
                            'rolename':playerinfo['nickname'],
                            'level':playerinfo['level'],
                            'exp':playerinfo['exp'],
                            'maxexp':playerinfo['maxExp'],
                            'coin':playerinfo['coin'],
                            'gold':playerinfo['gold'],
                            'tili':playerinfo['maxHp'],
                            'tilimax':playerinfo['maxHp'],
                            'huoli':playerinfo['energy'],
                            'maxhuoli':playerinfo['energy'],
                            'profession':playerinfo['profession']}}
    return responsedata
コード例 #6
0
def roleInfo(dynamicId,characterId):
    '''获取角色的状态栏信息
    @param userId: int 用户id
    @param characterId: 角色的id 
    '''
    player = PlayersManager().getPlayerBydynamicId(dynamicId)
    if dynamicId != player.getDynamicId():
        return {'result':False,'message':""}
    playerinfo = player.formatInfo()
    responsedata = {'message':'hasrole',
                    'result': True,
                    'data':{'cid': playerinfo['id'],
                            'name': playerinfo['nickname'],
                            'level':playerinfo['level'],
                            'viplevel':playerinfo['viplevel'],
                            'exp':playerinfo['exp'],
                            # 'maxexp':playerinfo['maxExp'],
                            'coin':playerinfo['coin'],
                            'zuanshi':playerinfo['gold'],
                            'tili':playerinfo['energy'],
                            'sex':playerinfo['sex'],
                            "score":dbarena.getCharacterScoreRank(characterId)['score']}
                    }
    return responsedata