def seeCharacterSocialContactPanel(characterId:int): ''' 查看角色社交面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath,'145')) EraPrint.pl(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) SeeSocialContactPanel.seeCharacterSocialContactPanel(characterId)
def seeCharacterStatusHeadPanel(characterId:str) -> str: ''' 查看角色状态面板头部面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath, '135')) EraPrint.pl(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) seeCharacterStatusPanel(characterId)
def seeCharacterNaturePanel(characterId:int): ''' 查看角色性格面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath,'139')) EraPrint.pl(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) SeeNaturePanel.seeCharacterNaturePanel(characterId)
def seeCharacterWearItemPanel(characterId:int): ''' 查看角色穿戴道具面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath, '40')) EraPrint.pl(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) WearItemPanel.seeCharacterWearItemPanel(characterId,False)
def seeCharacterEquipmentPanel(characterId:int): ''' 查看角色装备面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath, '37')) EraPrint.p(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) ChangeClothesPanel.seeCharacterWearClothes(characterId,False)
def seeCharacterWearItemPanelForPlayer(characterId: int) -> list: ''' 用于场景中查看穿戴道具列表的控制面板 Keyword arguments: characterId -- 角色Id changeButton -- 将角色穿戴道具列表绘制成按钮的开关 ''' EraPrint.plt(TextLoading.getTextData(TextLoading.stageWordPath, '40')) EraPrint.p(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) EraPrint.pline('.') if characterId == 0: return seeCharacterWearItemPanel(characterId, True) else: return seeCharacterWearItemPanel(characterId, False)
def seeCharacterItemInfoPanel(characterId: str, itemId: str): ''' 用于查看角色道具信息的面板 Keyword arguments: characterId -- 角色Id itemId -- 道具Id ''' titleText = TextLoading.getTextData(TextLoading.stageWordPath, '38') EraPrint.plt(titleText) EraPrint.p(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) EraPrint.pline('.') itemData = CacheContorl.characterData['character'][characterId].Item[ itemId] EraPrint.pl( TextLoading.getTextData(TextLoading.stageWordPath, 128) + itemData['ItemName']) EraPrint.pl( TextLoading.getTextData(TextLoading.stageWordPath, '131') + itemData['ItemInfo'])
def seeCharacterItemPanel(characterId: int) -> list: ''' 查看角色背包道具列表面板 Keyword arguments: characterId -- 角色Id ''' EraPrint.p(AttrText.getSeeAttrPanelHeadCharacterInfo(characterId)) EraPrint.pline('.') if characterId != '0': EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '37')) return [] characterItemData = CacheContorl.characterData['character'][ characterId].Item if len(characterItemData) == 0: EraPrint.pl(TextLoading.getTextData(TextLoading.messagePath, '36')) return [] nowPageId = int(CacheContorl.panelState['SeeCharacterItemListPanel']) nowPageMax = GameConfig.see_character_item_max nowPageStartId = nowPageId * nowPageMax nowPageEndId = nowPageStartId + nowPageMax if nowPageEndId > len(characterItemData.keys()): nowPageEndId = len(characterItemData.keys()) inputS = [] index = 0 for i in range(nowPageStartId, nowPageEndId): itemId = list(characterItemData.keys())[i] itemData = characterItemData[itemId] itemText = itemData['ItemName'] + ' ' + TextLoading.getTextData( TextLoading.stageWordPath, '136') + str(itemData['ItemNum']) if characterId == '0': idInfo = CmdButtonQueue.idIndex(index) cmdText = idInfo + drawText PyCmd.pcmd(cmdText, index, None) else: EraPrint.p(drawText) index += 1 inputS.append(str(index)) EraPrint.p('\n') return inputS