def selectAvatarGame(self, dbid): """ exposed. 客户端选择某个角色进行游戏 """ DEBUG_MSG("Account[%i].selectAvatarGame:%i. self.activeCharacter=%s" % (self.id, dbid, self.activeCharacter)) # 注意:使用giveClientTo的entity必须是当前baseapp上的entity if self.activeCharacter is None: if dbid in self.characters: self.lastSelCharacter = dbid player = KBEngine.createBaseFromDBID("Avatar", dbid, self.__onAvatarCreated) else: ERROR_MSG("Account[%i]::selectAvatarGame: not found dbid(%i)" % (self.id, dbid)) else: self.giveClientTo(self.activeCharacter)