Exemplo n.º 1
0
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
Exemplo n.º 2
0
def seeCharacterWearClothesCmd(startId:int) -> str:
    '''
    用于控制查看角色服装列表面板的命令菜单
    '''
    EraPrint.pline()
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes,cmdSize='center',askfor=False,startId=startId)
    return yrn
Exemplo n.º 3
0
def inputAttrOverPanel():
    '''
    创建角色完成时确认角色属性输入处理面板
    '''
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.acknowledgmentAttribute,
                                   askfor=False)
    return yrn
Exemplo n.º 4
0
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
Exemplo n.º 5
0
def seeCharacterWearClothesCmd() -> str:
    '''
    用于控制查看角色已装备服装列表面板的命令菜单
    '''
    EraPrint.pline()
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes,idSize='center',askfor=False)
    return yrn
Exemplo n.º 6
0
def askForSeeAttrCmd() -> list:
    '''
    查看属性页显示控制
    '''
    EraPrint.pline('~')
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeattronrverytime, 3, cmdSize='center', askfor=False)
    return yrn
Exemplo n.º 7
0
def enterCharacterNatureEnd() -> list:
    '''
    用户确认角色性格的尾部面板
    Return arguments:
    list -- 按钮列表
    '''
    EraPrint.pline()
    return CmdButtonQueue.optionint(CmdButtonQueue.entercharacternaturepanel,1,'left',True,False)
Exemplo n.º 8
0
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
Exemplo n.º 9
0
def askForSeeCharacterListPanel(startId:str) -> list:
    '''
    切换角色列表页面处理面板
    Keyword arguments:
    startId -- 面板命令起始id
    '''
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterlist, 3, 'left', askfor=False, cmdSize='center', startId=startId)
    return yrn
Exemplo n.º 10
0
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
Exemplo n.º 11
0
def inputSexChoicePanel() -> str:
    '''
    玩家性别选择面板
    '''
    EraPrint.pline()
    EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '7'))
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.sexmenu)
    EraPrint.p('\n')
    return yrn
Exemplo n.º 12
0
def attributeGenerationBranchPanel() -> str:
    '''
    玩家确认进行详细设置面板
    '''
    PyCmd.clr_cmd()
    EraPrint.pline()
    EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '9'))
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu)
    return yrn
Exemplo n.º 13
0
def detailedSetting8Panel() -> str:
    '''
    询问玩家肥胖程度面板
    '''
    EraPrint.p('\n')
    EraPrint.pline()
    EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '29'))
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.detailedsetting8)
    return yrn
Exemplo n.º 14
0
def inputNickNamePanel() -> str:
    '''
    请求玩家输入昵称面板
    '''
    EraPrint.pline()
    EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '6'))
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.inputnickname)
    EraPrint.p('\n')
    return yrn
Exemplo n.º 15
0
def inputNamePanel() -> str:
    '''
    请求玩家输入姓名面板
    '''
    EraPrint.pline()
    EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '4'))
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.currencymenu)
    EraPrint.p('\n')
    return yrn
Exemplo n.º 16
0
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
Exemplo n.º 17
0
def askForSeeAttr() -> list:
    '''
    查看角色属性时输入处理面板
    '''
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seeattronrverytime,
                                   3,
                                   cmdSize='center',
                                   askfor=False)
    return yrn
Exemplo n.º 18
0
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
Exemplo n.º 19
0
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
Exemplo n.º 20
0
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
Exemplo n.º 21
0
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
Exemplo n.º 22
0
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
Exemplo n.º 23
0
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
Exemplo n.º 24
0
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
Exemplo n.º 25
0
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
Exemplo n.º 26
0
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
Exemplo n.º 27
0
def seeCharacterWearItemCmdPanel(startId: int) -> list:
    '''
    查看角色已穿戴道具列表的控制面板
    Keyword arguments:
    startId -- 命令起始Id
    '''
    EraPrint.pline()
    yrn = CmdButtonQueue.optionint(CmdButtonQueue.seecharacterwearclothes,
                                   cmdSize='center',
                                   askfor=False,
                                   startId=startId)
    return yrn
Exemplo n.º 28
0
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
Exemplo n.º 29
0
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)
Exemplo n.º 30
0
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