def creatNewCharacter(self, nickname, profession): '''创建新角色 @profession (int) 角色职业 (0 新手 1战士 2 法师 3 游侠 ) ''' if profession not in range(1, 7): return {'result': False, 'message': u'profession_error'} 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, profession, self.id) if characterId: self.characterId = characterId data = {} data['userId'] = self.id data['newCharacterId'] = characterId cinfo = { 'id': characterId, 'level': 1, 'profession': profession, 'nickname': nickname } return {'result': True, 'message': u'创建角色成功', 'data': data} else: return {'result': False, 'message': u'创建角色失败'}
def creatNewCharacter(self ,nickname ,profession): '''创建新角色 @profession (int) 角色职业 (0 新手 1战士 2 法师 3 游侠 ) ''' if profession not in range(1,7): return {'result':False,'message':u'profession_error'} if len(nickname)<2 or len(nickname)>20: return {'result':False,'message':u'yhm_buhege'} if not dbshieldword.checkIllegalChar(nickname): return {'result':False,'message':u'yhm_feifa'} 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, profession, self.id) if characterId: self.characterId = characterId data = {} data['userId'] = self.id data['newCharacterId'] = characterId cinfo = {'id':characterId,'level':1, 'profession':profession, 'nickname':nickname} mcha = Mcharacter(characterId,'character%d'%characterId,memdb) mcha.initData(cinfo) mcha.insert() return {'result':True,'message':u'chuangjianchenggong','data':data} else: return {'result':False,'message':u'创建角色失败'}
def creatNewCharacter(self, nickname, profession): '''创建新角色 @profession (int) 角色职业 (0 新手 1战士 2 法师 3 游侠 ) ''' if profession not in range(1, 7): # 7?不是 0 1 2 3 这四种可能吗? return {'result': False, 'message': u'profession_error'} 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, profession, self.id) # 创建新角色 if characterId: self.characterId = characterId data = {} # 往字典写入信息 data['userId'] = self.id data['newCharacterId'] = characterId cinfo = { 'id': characterId, 'level': 1, 'profession': profession, 'nickname': nickname } 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'创建角色失败'}
def creatNewCharacter(self, nickname, sex): '''创建新角色 @profession (int) ''' '''if profession not in range(1,7): return {'result':False,'message':u'profession_error'}''' 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, sex, self.id) if characterId: self.characterId = characterId data = {} data['userId'] = self.id data['newCharacterId'] = characterId cinfo = { 'id': characterId, 'level': 1, 'sex': sex, 'nickname': nickname } 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'创建角色失败'}
def creatNewCharacter(self ,nickname ,profession,shape,tm,scene,x,y): '''创建新角色 ''' if len(nickname)<2 or len(nickname)>20: return False if self.characterId: return False if not dbuser.checkCharacterName(nickname): return False characterId = dbuser.creatNewCharacter(nickname, profession,shape, self.id,1,tm,scene,x,y) if characterId: self.characterId = characterId self.name = nickname; self.shape = shape; return True; return False;
def creatNewCharacter(self, nickname): '''创建新角色 @profession (int) ''' if len(nickname) < 2 or len(nickname) > 20: return {'result': False, 'message': u'球队不合格'} if not dbShieldWord.checkIllegalChar(nickname): return {'result': False, 'message': u'球队名违法'} if self.characterId: return {'return': False, 'message': u'已经创建过角色'} if not dbuser.checkCharacterName(nickname): return {'result': False, 'message': u'球队名存在'} characterId = dbuser.creatNewCharacter(nickname, self.id) if characterId: self.characterId = characterId data = {} data['userId'] = self.id data['newCharacterId'] = characterId cinfo = {'id': characterId, 'level': 1, 'nickname': nickname} return {'result': True, 'message': u'创建角色成功', 'data': data} else: return {'result': False, 'message': u'创建角色失败'}
def creatNewCharacter(self,nickname): '''创建新角色 @profession (int) ''' if len(nickname)<2 or len(nickname)>20: return {'result':False,'message':u'球队不合格'} if not dbShieldWord.checkIllegalChar(nickname): return {'result':False,'message':u'球队名违法'} if self.characterId: return {'return':False,'message':u'已经创建过角色'} if not dbuser.checkCharacterName(nickname): return {'result':False,'message':u'球队名存在'} characterId=dbuser.creatNewCharacter(nickname,self.id) if characterId: self.characterId=characterId data={} data['userId']=self.id data['newCharacterId']=characterId cinfo={'id':characterId,'level':1,'nickname':nickname} return {'result':True,'message':u'创建角色成功','data':data} else: return {'result':False,'message':u'创建角色失败'}
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'创建角色失败'}
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'创建角色失败'}
def creatNewCharacter(self ,nickname ,profession): '''创建新角色 @profession (int) 角色职业 (0 新手 1战士 2 法师 3 游侠 ) ''' if profession not in range(1,7): return {'result':False,'message':u'profession_error'} 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, profession, self.id) if characterId: self.characterId = characterId data = {} data['userId'] = self.id data['newCharacterId'] = characterId cinfo = {'id':characterId,'level':1, 'profession':profession, 'nickname':nickname} return {'result':True,'message':u'创建角色成功','data':data} else: return {'result':False,'message':u'创建角色失败'}