def mainFramePanel(): cmdList = [] characterId = CacheContorl.characterData['characterId'] characterData = AttrHandle.getAttrData(characterId) titleText = TextLoading.getTextData(TextLoading.stageWordPath, '64') EraPrint.plt(titleText) dateText = GameTime.getDateText() EraPrint.p(dateText) EraPrint.p(' ') weekDateText = GameTime.getWeekDayText() EraPrint.p(weekDateText) EraPrint.p(' ') characterName = characterData['Name'] PyCmd.pcmd(characterName,characterName,None) cmdList.append(characterName) EraPrint.p(' ') goldText = AttrText.getGoldText(characterId) EraPrint.p(goldText) EraPrint.p('\n') AttrPrint.printHpAndMpBar(characterId) mainMenuText = TextLoading.getTextData(TextLoading.stageWordPath,'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.stageWordPath,'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 seeCharacterWearClothesCmd(startId:int) -> str: ''' 用于控制查看角色服装列表面板的命令菜单 ''' EraPrint.pline() yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes,cmdSize='center',askfor=False,startId=startId) return yrn
def inputAttrOverPanel(): ''' 创建角色完成时确认角色属性输入处理面板 ''' yrn = CmdButtonQueue.optionint(CmdButtonQueue.acknowledgmentAttribute, askfor=False) return yrn
def seeCharacterClothesCmd(startId: int, nowClothingType: str) -> str: ''' 用于控制查看角色服装列表面板的命令菜单 Keyword arguments: startId -- cmd命令的初始Id nowClothingType -- 当前列表的服装类型 ''' EraPrint.pline() clothingTypeList = list(Clothing.clothingTypeTextList.keys()) cmdList = TextLoading.getTextData(TextLoading.cmdPath, CmdButtonQueue.seecharacterclothes) nowClothingTypeIndex = clothingTypeList.index(nowClothingType) upTypeId = nowClothingTypeIndex - 1 if nowClothingTypeIndex == 0: upTypeId = len(clothingTypeList) - 1 nextTypeId = nowClothingTypeIndex + 1 if nowClothingTypeIndex == len(clothingTypeList) - 1: nextTypeId = 0 upTypeText = [Clothing.clothingTypeTextList[clothingTypeList[upTypeId]]] nextTypeText = [ Clothing.clothingTypeTextList[clothingTypeList[nextTypeId]] ] cmdList = upTypeText + cmdList + nextTypeText yrn = CmdButtonQueue.optionint(None, 5, cmdSize='center', askfor=False, startId=startId, cmdListData=cmdList) return yrn
def seeCharacterWearClothesCmd() -> str: ''' 用于控制查看角色已装备服装列表面板的命令菜单 ''' EraPrint.pline() yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes,idSize='center',askfor=False) return yrn
def askForSeeAttrCmd() -> list: ''' 查看属性页显示控制 ''' EraPrint.pline('~') yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeattronrverytime, 3, cmdSize='center', askfor=False) return yrn
def enterCharacterNatureEnd() -> list: ''' 用户确认角色性格的尾部面板 Return arguments: list -- 按钮列表 ''' EraPrint.pline() return CmdButtonQueue.optionint(CmdButtonQueue.entercharacternaturepanel,1,'left',True,False)
def attributeGenerationBranchPanel(): characterId = CacheContorl.characterData['characterId'] AttrCalculation.setAttrDefault(characterId) PyCmd.clr_cmd() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '9')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) return yrn
def askForSeeCharacterListPanel(startId:str) -> list: ''' 切换角色列表页面处理面板 Keyword arguments: startId -- 面板命令起始id ''' yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterlist, 3, 'left', askfor=False, cmdSize='center', startId=startId) return yrn
def inputSexPanel(): characterId = CacheContorl.characterData['characterId'] sexId = CacheContorl.characterData['character'][characterId]['Sex'] EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '8')[sexId]) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) EraPrint.p('\n') return yrn
def inputSexChoicePanel() -> str: ''' 玩家性别选择面板 ''' EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '7')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.sexmenu) EraPrint.p('\n') return yrn
def attributeGenerationBranchPanel() -> str: ''' 玩家确认进行详细设置面板 ''' PyCmd.clr_cmd() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '9')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu) return yrn
def detailedSetting8Panel() -> str: ''' 询问玩家肥胖程度面板 ''' EraPrint.p('\n') EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '29')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.detailedsetting8) return yrn
def inputNickNamePanel() -> str: ''' 请求玩家输入昵称面板 ''' EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '6')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputnickname) EraPrint.p('\n') return yrn
def inputNamePanel() -> str: ''' 请求玩家输入姓名面板 ''' EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '4')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu) EraPrint.p('\n') return yrn
def gameHelpPanel(): PyCmd.clr_cmd() titleInfo = TextLoading.getTextData(TextLoading.stageWordPath, '85') EraPrint.plt(titleInfo) EraPrint.p(TextLoading.getTextData(TextLoading.messagePath, '31')) EraPrint.p('\n') inputs = CmdButtonQueue.optionint(CmdButtonQueue.gamehelp, askfor=False) EraPrint.plittleline() return inputs
def askForSeeAttr() -> list: ''' 查看角色属性时输入处理面板 ''' yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeattronrverytime, 3, cmdSize='center', askfor=False) return yrn
def askLoadSavePanel(): EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdPath, "loadSaveAsk") messageText = TextLoading.getTextData(TextLoading.messagePath, '23') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, 1, askfor=False, cmdListData=cmdList) return yrn
def inputNickNamePanel(): characterId = CacheContorl.characterData['characterId'] CacheContorl.characterData['character'][ characterId] = CacheContorl.temporaryCharacter.copy() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '6')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputnickname, 1) EraPrint.p('\n') return yrn
def seeCharacterWearItemPanel(characterId: int, changeButton: bool) -> list: ''' 用于查看角色穿戴道具列表的面板 Keyword arguments: characterId -- 角色Id changeButton -- 将角色穿戴道具列表绘制成按钮的开关 ''' wearItemInfoTextData = TextLoading.getTextData(TextLoading.stageWordPath, '49') wearData = CacheContorl.characterData['character'][characterId].WearItem[ 'Wear'] wearItemTextData = {} itemData = CacheContorl.characterData['character'][characterId].WearItem[ 'Item'] wearItemButtonList = [] inputS = [] for wearType in wearData: nowWearData = wearData[wearType] if nowWearData == {}: wearItemButtonList.append( wearItemInfoTextData[wearType] + ':' + TextLoading.getTextData(TextLoading.stageWordPath, '117')) else: wearText = '' for wearId in nowWearData: wearText += '[' + itemData[wearType][wearId]['Name'] + ']' wearItemButtonList.append(wearItemInfoTextData[wearType] + ':' + wearText) wearItemTextData[wearType] = itemData[wearType][wearId]['Name'] if changeButton: inputS = [str(i) for i in range(len(wearData))] CmdButtonQueue.optionint( None, 4, 'left', True, False, 'center', 0, wearItemButtonList, ) else: EraPrint.plist(wearItemButtonList, 4, 'center') return inputS
def confirmationRemoveSavePanel(): EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdPath, "confirmationRemoveSave") messageText = TextLoading.getTextData(TextLoading.messagePath, '25') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, 1, askfor=False, cmdListData=cmdList) return yrn
def inputNamePanel(): characterId = CacheContorl.characterData['characterId'] CacheContorl.characterData['character'][ characterId] = CacheContorl.temporaryCharacter.copy() AttrCalculation.setDefaultCache() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '4')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu, 1) EraPrint.p('\n') return yrn
def inputSelfNamePanel(): characterId = CacheContorl.characterData['characterId'] PyCmd.clr_cmd() CacheContorl.characterData['character'][ characterId] = CacheContorl.temporaryCharacter.copy() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '14')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputselfname, 1) EraPrint.p('\n') return yrn
def inputSelfNamePanel() -> str: ''' 请求玩家输入自称面板 ''' PyCmd.clr_cmd() EraPrint.pline() EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '14')) yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputselfname) EraPrint.p('\n') return yrn
def inSceneButtonPanel(startId: int) -> list: ''' 场景页面基础控制菜单面板 Keyword arguments: startId -- 基础控制菜单命令起始Id ''' inputs = CmdButtonQueue.optionint(cmdList=CmdButtonQueue.inscenelist1, cmdColumn=9, askfor=False, cmdSize='center', startId=startId) return inputs
def askForOverlaySavePanel() -> list: ''' 询问覆盖存档面板 ''' EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdPath, "overlaySave") messageText = TextLoading.getTextData(TextLoading.messagePath, '21') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, askfor=False, cmdListData=cmdList) return yrn
def seeCharacterWearItemCmdPanel(startId: int) -> list: ''' 查看角色已穿戴道具列表的控制面板 Keyword arguments: startId -- 命令起始Id ''' EraPrint.pline() yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes, cmdSize='center', askfor=False, startId=startId) return yrn
def confirmationLoadSavePanel() -> list: ''' 确认读取存档面板 ''' EraPrint.p('\n') cmdList = TextLoading.getTextData(TextLoading.cmdPath, "confirmationLoadSave") messageText = TextLoading.getTextData(TextLoading.messagePath, '24') EraPrint.pline() EraPrint.p(messageText) EraPrint.p('\n') yrn = CmdButtonQueue.optionint(None, askfor=False, cmdListData=cmdList) return yrn
def seeClothingInfoAskPanel(wearClothingJudge:bool) -> str: ''' 查看服装详细信息的控制面板 Keyword arguments: wearClothingJudge -- 服装穿戴状态 ''' EraPrint.pline() cmdData = TextLoading.getTextData(TextLoading.cmdPath,CmdButtonQueue.seeclothinginfoaskpanel).copy() if wearClothingJudge: del cmdData['1'] else: del cmdData['2'] cmdList = list(cmdData.values()) return CmdButtonQueue.optionint(None,4,cmdSize='center',cmdListData=cmdList)
def askForChangeSavePagePanel(startId): cmdList = TextLoading.getTextData(TextLoading.cmdPath, "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