def initCharacterPosition(): ''' 初始化角色位置 ''' for character in CacheContorl.characterData['character']: characterPosition = CacheContorl.characterData['character'][character].Position characterDormitory = CacheContorl.characterData['character'][character].Dormitory characterDormitory = MapHandle.getMapSystemPathForStr(characterDormitory) MapHandle.characterMoveScene(characterPosition,characterDormitory,character)
def getCharacterDormitoryPathText(characterId: str) -> str: ''' 获取角色宿舍路径描述信息 Keyword arguments: characterId -- 角色Id Return arguments: mapPathStr -- 宿舍路径描述文本 ''' dormitory = CacheContorl.characterData['character'][characterId].Dormitory dormitoryPath = MapHandle.getMapSystemPathForStr(dormitory) mapList = MapHandle.getMapHierarchyListForScenePath(dormitoryPath, []) mapPathText = TextLoading.getTextData(TextLoading.stageWordPath, '143') mapList.reverse() for nowMap in mapList: nowMapMapSystemStr = MapHandle.getMapSystemPathStrForList(nowMap) mapName = CacheContorl.mapData[nowMapMapSystemStr]['MapName'] mapPathText += mapName + '-' mapPathText += CacheContorl.sceneData[dormitory]['SceneName'] return mapPathText