def enterScene(dynamicId, characterId, placeId,force): '''进入场景 @param dynamicId: int 客户端的ID @param characterId: int 角色的ID @param placeId: int 场景的ID @param force: bool ''' vplayer = VCharacterManager().getVCharacterByClientId(dynamicId) if not vplayer: return None nownode = SceneSerManager().getBsetScenNodeId() d = GlobalObject().root.callChild(nownode,601,dynamicId, characterId, placeId,force,None) vplayer.setNode(nownode) SceneSerManager().addClient(nownode, vplayer.dynamicId) return d
def enterScene(dynamicId, characterId, placeId,force): '''进入场景 @param dynamicId: int 客户端的ID @param characterId: int 角色的ID @param placeId: int 场景的ID @param force: bool ''' vplayer = VCharacterManager().getVCharacterByClientId(dynamicId) if not vplayer: return None nownode = SceneSerManager().getBsetScenNodeId() d = GlobalObject().root.callChild(nownode,601,dynamicId, characterId, placeId,force,None) vplayer.setNode(nownode) SceneSerManager().addClient(nownode, vplayer.dynamicId) return d
def enterScene(dynamicId, characterId, placeId, force): '''进入场景 @param dynamicId: int 客户端的ID @param characterId: int 角色的ID @param placeId: int 场景的ID @param force: bool ''' vplayer = VCharacterManager().getVCharacterByClientId(dynamicId) if not vplayer: return None nownode = SceneSerManager().getBestScenNodeId() # 获取最佳的game服务器 # 调用子节点 childname, *args d = GlobalObject().root.callChild(nownode, 601, dynamicId, characterId, placeId, force, None) vplayer.setNode(nownode) # 设置节点服务器 SceneSerManager().addClient(nownode, vplayer.dynamicId) # 添加到场景服务器 return d