def detailedSetting2Panel(): EraPrint.p('\n') EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '11')) yrn = CmdButtonQueue.optionstr(CmdButtonQueue.detailedsetting2, 5, 'center', True) return yrn
def inSceneButtonPanel(): inputs = CmdButtonQueue.optionint(cmdList=CmdButtonQueue.inscenelist1, cmdColumn=9, askfor=False, cmdSize='center') EraPrint.plittleline() return inputs
def seeMovePathPanel(): inputS = [] sceneId = CacheContorl.playObject['object']['0']['Position'] mapId = MapHandle.getMapIdForScene(sceneId) mapData = CacheContorl.mapData['MapData'][mapId] movePathInfo = TextLoading.getTextData(TextLoading.messageId, '27') EraPrint.p(movePathInfo) EraPrint.p('\n') pathEdge = mapData['PathEdge'] mapSceneId = str(MapHandle.getMapSceneIdForSceneId(mapId, sceneId)) scenePath = pathEdge[mapSceneId] scenePathList = ValueHandle.dictKeysToList(scenePath) try: scenePathList.remove(mapSceneId) except ValueError: pass if len(scenePathList) > 0: sceneCmd = [] for scene in scenePathList: loadSceneData = MapHandle.getSceneDataForMap(mapId, scene) sceneName = loadSceneData['SceneName'] sceneCmd.append(sceneName) yrn = CmdButtonQueue.optionstr(cmdList=None, cmdListData=sceneCmd, cmdColumn=4, askfor=False, cmdSize='center') inputS = inputS + yrn else: errorMoveText = TextLoading.getTextData(TextLoading.messageId, '28') EraPrint.p(errorMoveText) EraPrint.pline() return {'inputS': inputS, 'scenePathList': scenePathList}
def backScenePanel(startId): inputS = [] mapCmdList = CmdButtonQueue.optionint(CmdButtonQueue.seemap, askfor=False, startId=startId) inputS = inputS + mapCmdList return inputS
def seePlayerListPanel(maxPage): titleText = TextLoading.getTextData(TextLoading.stageWordId, '74') EraPrint.plt(titleText) inputS = [] pageId = int(CacheContorl.panelState['SeePlayerListPanel']) pageShow = int(GameConfig.playerlist_show) maxPage = int(maxPage) playerMax = CharacterHandle.getCharacterIndexMax() if pageId == maxPage: showPageStart = pageShow * (pageId) showPageOver = showPageStart + (playerMax - showPageStart) else: showPageOver = pageShow * pageId showPageStart = showPageOver - pageShow for i in range(showPageStart, showPageOver + 1): playerId = str(i) cmdId = i - showPageStart cmdIdText = CmdButtonQueue.idIndex(cmdId) cmdText = AttrText.getPlayerAbbreviationsInfo(playerId) cmdIdTextIndex = TextHandle.getTextIndex(cmdIdText) windowWidth = int(GameConfig.text_width) textWidth = windowWidth - cmdIdTextIndex cmdText = TextHandle.align(cmdText, 'center', textWidth=textWidth) cmdText = cmdIdText + ' ' + cmdText cmdId = str(cmdId) EraPrint.plittleline() PyCmd.pcmd(cmdText, cmdId, None) inputS.append(cmdId) EraPrint.p('\n') pageText = '(' + str(pageId) + '/' + str(maxPage) + ')' EraPrint.printPageLine(sample='-', string=pageText) EraPrint.p('\n') return inputS
def attributeGenerationBranchPanel(): playerId = CacheContorl.playObject['objectId'] AttrCalculation.setAttrDefault(playerId) PyCmd.clr_cmd() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '9')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) return yrn
def askForSeePlayerListPanel(startId): yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeplayerlist, 3, 'left', askfor=False, cmdSize='center', startId=startId) return yrn
def inputSexPanel(): playerId = CacheContorl.playObject['objectId'] sexId = CacheContorl.playObject['object'][playerId]['Sex'] EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '8')[sexId]) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) EraPrint.p('\n') return yrn
def askLoadSavePanel(): EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdId, "loadSaveAsk") messageText = TextLoading.getTextData(TextLoading.messageId, '23') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, 1, askfor=False, cmdListData=cmdList) return yrn
def inputNickNamePanel(): playerId = CacheContorl.playObject['objectId'] CacheContorl.playObject['object'][ playerId] = CacheContorl.temporaryObject.copy() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '6')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputnickname, 1) EraPrint.p('\n') return yrn
def inputSelfNamePanel(): playerId = CacheContorl.playObject['objectId'] PyCmd.clr_cmd() CacheContorl.playObject['object'][ playerId] = CacheContorl.temporaryObject.copy() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '14')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputselfname, 1) EraPrint.p('\n') return yrn
def confirmationRemoveSavePanel(): EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdId, "confirmationRemoveSave") messageText = TextLoading.getTextData(TextLoading.messageId, '25') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, 1, askfor=False, cmdListData=cmdList) return yrn
def inputNamePanel(): playerId = CacheContorl.playObject['objectId'] CacheContorl.playObject['object'][ playerId] = CacheContorl.temporaryObject.copy() AttrCalculation.setDefaultCache() EraPrint.p('\n') EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '4')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) EraPrint.p('\n') return yrn
def mainFramePanel(): cmdList = [] playerId = CacheContorl.playObject['objectId'] playerData = AttrHandle.getAttrData(playerId) titleText = TextLoading.getTextData(TextLoading.stageWordId, '64') EraPrint.plt(titleText) dateText = GameTime.getDateText() EraPrint.p(dateText) EraPrint.p(' ') weekDateText = GameTime.getWeekDayText() EraPrint.p(weekDateText) EraPrint.p(' ') playerName = playerData['Name'] PyCmd.pcmd(playerName, playerName, None) cmdList.append(playerName) EraPrint.p(' ') goldText = AttrText.getGoldText(playerId) EraPrint.p(goldText) EraPrint.p('\n') AttrPrint.printHpAndMpBar(playerId) mainMenuText = TextLoading.getTextData(TextLoading.stageWordId, '68') EraPrint.sontitleprint(mainMenuText) EraPrint.p('\n') askForMainMenu = CmdButtonQueue.optionint(CmdButtonQueue.mainmenu, 4, 'left', askfor=False, cmdSize='center') cmdList = cmdList + askForMainMenu systemMenuText = TextLoading.getTextData(TextLoading.stageWordId, '69') EraPrint.sontitleprint(systemMenuText) EraPrint.p('\n') systemMenuStartId = len(askForMainMenu) askForSystemMenu = CmdButtonQueue.optionint(CmdButtonQueue.systemmenu, 4, 'left', askfor=False, cmdSize='center', startId=systemMenuStartId) cmdList = cmdList + askForSystemMenu return cmdList
def askForChangeSavePagePanel(startId): cmdList = TextLoading.getTextData(TextLoading.cmdId, "changeSavePage") savePanelPage = str(CacheContorl.panelState['SeeSaveListPanel']) maxSavePanelPage = str(CacheContorl.maxSavePage) savePageText = '(' + savePanelPage + '/' + maxSavePanelPage + ')' EraPrint.printPageLine(sample='-', string=savePageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, 3, askfor=False, cmdSize='center', startId=startId, cmdListData=cmdList) return yrn
def gameMainPanel(): EraPrint.pline() EraPrint.pl(TextHandle.align(GameConfig.game_name, 'center')) EraPrint.pl(TextHandle.align(GameConfig.author, 'right')) EraPrint.pl(TextHandle.align(GameConfig.verson, 'right')) EraPrint.pl(TextHandle.align(GameConfig.verson_time, 'right')) EraPrint.p('\n') EraPrint.pline() EraPrint.lcp(1 / 3, TextLoading.getTextData(TextLoading.messageId, '2')) time.sleep(1) EraPrint.p('\n') EraPrint.pline() time.sleep(1) PyCmd.focusCmd() menuInt = CmdButtonQueue.optionint(CmdButtonQueue.logomenu) return menuInt
def seeAttrShowHandlePanel(): ansListData = TextLoading.getTextData(TextLoading.cmdId, 'seeAttrPanelHandle') seeAttrPanelHandleCache = CacheContorl.panelState['AttrShowHandlePanel'] inputS = [] if seeAttrPanelHandleCache == '0': inputS.append(ansListData[2]) inputS.append(ansListData[1]) elif seeAttrPanelHandleCache == '1': inputS.append(ansListData[0]) inputS.append(ansListData[2]) elif seeAttrPanelHandleCache == '2': inputS.append(ansListData[1]) inputS.append(ansListData[0]) yrn = CmdButtonQueue.optionstr(CmdButtonQueue.seeattrpanelmenu, 2, cmdSize='center', askfor=False, cmdListData=inputS) return yrn
def seeSaveListPanel(pageSaveValue, lastSavePageValue, autoSave=False): savePanelPage = int(CacheContorl.panelState['SeeSaveListPanel']) + 1 inputS = [] idTextList = [] idInfoText = TextLoading.getTextData(TextLoading.stageWordId, '72') textWidth = int(GameConfig.text_width) saveNoneText = TextLoading.getTextData(TextLoading.messageId, '20') if savePanelPage == int(GameConfig.save_page) + 1: startSaveId = int(pageSaveValue) * (savePanelPage - 1) overSaveId = startSaveId + lastSavePageValue else: overSaveId = int(pageSaveValue) * savePanelPage startSaveId = overSaveId - int(pageSaveValue) for i in range(0, overSaveId - startSaveId): id = CmdButtonQueue.idIndex(i) saveId = startSaveId + i if autoSave == True and SaveHandle.judgeSaveFileExist(saveId) != '1': idText = idInfoText + " " + str(saveId) + ":" idTextList.append(idText) else: idText = id + idInfoText + " " + str(saveId) + ":" idTextList.append(idText) for i in range(0, overSaveId - startSaveId): id = str(i) idText = idTextList[i] EraPrint.plittleline() saveid = SaveHandle.getSavePageSaveId(pageSaveValue, i) if SaveHandle.judgeSaveFileExist(saveid) == '1': saveData = SaveHandle.loadSave(saveid) playerData = saveData['playerData'] gameTimeData = saveData['gameTime'] gameTimeText = GameTime.getDateText(gameTimeData) playerName = playerData['object']['0']['Name'] saveVerson = saveData['gameVerson'] saveText = playerName + ' ' + gameTimeText + ' ' + saveVerson idTextIndex = int(TextHandle.getTextIndex(idText)) fixIdWidth = textWidth - idTextIndex saveAlign = TextHandle.align(saveText, 'center', textWidth=fixIdWidth) idText = idText + saveAlign PyCmd.pcmd(idText, id, None) EraPrint.p('\n') inputS.append(id) else: idTextIndex = int(TextHandle.getTextIndex(idText)) fixIdWidth = textWidth - idTextIndex saveNoneAlign = TextHandle.align(saveNoneText, 'center', textWidth=fixIdWidth) idText = idText + saveNoneAlign if autoSave == True: EraPrint.p(idText) EraPrint.p('\n') else: PyCmd.pcmd(idText, id, None) inputS.append(id) EraPrint.p('\n') if autoSave == True: autoInfoText = TextLoading.getTextData(TextLoading.stageWordId, "73") i = pageSaveValue id = CmdButtonQueue.idIndex(i) EraPrint.plittleline() if SaveHandle.judgeSaveFileExist('auto') == '1': saveData = SaveHandle.loadSave('auto') playerData = saveData['playerData'] gameTimeData = saveData['gameTime'] gameTimeText = GameTime.getDateText(gameTimeData) saveVerson = saveData['gameVerson'] playerName = playerData['object']['0']['Name'] saveText = playerName + ' ' + gameTimeText + ' ' + saveVerson idText = id + autoInfoText idTextIndex = int(TextHandle.getTextIndex(idText)) fixIdWidth = textWidth - idTextIndex saveTextAlign = TextHandle.align(saveText, 'center', textWidth=fixIdWidth) idText = idText + saveTextAlign PyCmd.pcmd(idText, id, None) inputS.append(id) EraPrint.p('\n') else: idTextIndex = int(TextHandle.getTextIndex(autoInfoText)) fixIdWidth = textWidth - idTextIndex saveNoneAlign = TextHandle.align(saveNoneText, 'center', textWidth=fixIdWidth) idText = autoInfoText + saveNoneAlign EraPrint.p(idText) EraPrint.p('\n') else: pass return inputS
def askForSeeAttr(): yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeattronrverytime, 3, cmdSize='center', askfor=False) return yrn
def detailedSetting7Panel(): EraPrint.p('\n') EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '18')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.detailedsetting7) return yrn
def inputAttrOverPanel(): yrn = CmdButtonQueue.optionint(CmdButtonQueue.acknowledgmentAttribute, 1, askfor=False) return yrn
def inputSexChoicePanel(): EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messageId, '7')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.sexmenu, 1) return yrn