Example #1
0
 def creatNewCharacter(self ,nickname):
     '''创建新角色
     '''
     if len(nickname)<2 or len(nickname)>20:
         return {'result':False,'message':u'yhm_buhege'}
     if self.characterId:
         return {'result':False,'message':u'yijingchuangjian'}
     if not dbuser.checkCharacterName(nickname):
         return {'result':False,'message':u'yhm_yicunzai'}
     characterId = dbuser.creatNewCharacter(nickname, self.id)
     if characterId:
         self.characterId = characterId
         data = {}
         data['userId'] = self.id
         data['newCharacterId'] = characterId
         cinfo = {"id":characterId,"nickname":nickname,"score":0}
         mcha = Mcharacter(characterId,'character%d'%characterId,mclient)
         mcha.initData(cinfo)
         mcha.insert()
         return {'result':True,'message':u'创建角色成功','data':data}
     else:
         return {'result':False,'message':u'创建角色失败'}
Example #2
0
 def creatNewCharacter(self, nickname):
     '''创建新角色
     '''
     if len(nickname) < 2 or len(nickname) > 20:
         return {'result': False, 'message': u'yhm_buhege'}
     if self.characterId:
         return {'result': False, 'message': u'yijingchuangjian'}
     if not dbuser.checkCharacterName(nickname):
         return {'result': False, 'message': u'yhm_yicunzai'}
     characterId = dbuser.creatNewCharacter(nickname, self.id)
     if characterId:
         self.characterId = characterId
         data = {}
         data['userId'] = self.id
         data['newCharacterId'] = characterId
         cinfo = {"id": characterId, "nickname": nickname, "score": 0}
         mcha = Mcharacter(characterId, 'character%d' % characterId,
                           mclient)
         mcha.initData(cinfo)
         mcha.insert()
         return {'result': True, 'message': u'创建角色成功', 'data': data}
     else:
         return {'result': False, 'message': u'创建角色失败'}