Esempio n. 1
0
def ArenaBattle_3704(dynamicId, request_proto):
    '''竞技场战斗
    '''
    argument = json.loads(request_proto)
    characterId = argument.get('characterId')
    tocharacterId = argument.get('tid')
    data = arena.ArenaBattle_3704(dynamicId, characterId, tocharacterId)
    response = {}
    response['result'] = data.get('result', False)
    response['message'] = data.get('message', '')
    _responsedata = data.get('data')
    if _responsedata:
        battle = _responsedata.get('fight')
        setData = _responsedata.get('setData')
        fightdata = battle.formatFightData()
        response['data'] = fightdata
        fightdata['battleResult'] = battle.battleResult
        fightdata['setData'] = setData
    return json.dumps(response)
Esempio n. 2
0
def ArenaBattle_3704(dynamicId, request_proto):
    '''竞技场战斗
    战斗系统由服务器这边统一处理计算,处理后数据发送回客户端
    '''
    argument = json.loads(request_proto)
    characterId = argument.get('characterId')
    tocharacterId = argument.get('tid')
    data = arena.ArenaBattle_3704(dynamicId, characterId,
                                  tocharacterId)  # 竞技场战斗
    response = {}
    response['result'] = data.get('result', False)
    response['message'] = data.get('message', '')
    _responsedata = data.get('data')
    if _responsedata:
        battle = _responsedata.get('fight')
        setData = _responsedata.get('setData')
        fightdata = battle.formatFightData()  # 格式化战斗的信息
        # response['data'] = fightdata fightdata还没经过处理呢...应该处理完再赋值吧?
        fightdata['battleResult'] = battle.battleResult
        fightdata['setData'] = setData
        response['data'] = fightdata
    return json.dumps(response)