Exemple #1
0
        public EtcImporter(EtcTextResource resource)
        {
            switch (resource)
            {
            case EtcTextResource.BattleCommands:
                _setter      = FF9TextToolAccessor.SetCmdTitleText;
                _embadedPath = EmbadedTextResources.BattleCommands;
                ImportPath   = ModTextResources.Import.BattleCommands;
                break;

            case EtcTextResource.BattleMessages:
                _setter      = FF9TextToolAccessor.SetFollowText;
                _embadedPath = EmbadedTextResources.BattleMessages;
                ImportPath   = ModTextResources.Import.BattleMessages;
                break;

            case EtcTextResource.CardLevels:
                _setter      = FF9TextToolAccessor.SetCardLvName;
                _embadedPath = EmbadedTextResources.CardLevels;
                ImportPath   = ModTextResources.Import.CardLevels;
                break;

            case EtcTextResource.CardTitles:
                _setter      = FF9TextToolAccessor.SetCardName;
                _embadedPath = EmbadedTextResources.CardTitles;
                ImportPath   = ModTextResources.Import.CardTitles;
                break;

            case EtcTextResource.Chocobo:
                _setter      = FF9TextToolAccessor.SetChocoUiText;
                _embadedPath = EmbadedTextResources.Chocobo;
                ImportPath   = ModTextResources.Import.Chocobo;
                break;

            case EtcTextResource.Libra:
                _setter      = FF9TextToolAccessor.SetLibraText;
                _embadedPath = EmbadedTextResources.Libra;
                ImportPath   = ModTextResources.Import.Libra;
                break;

            case EtcTextResource.WorldLocations:
                _setter      = FF9TextToolAccessor.SetWorldLocationText;
                _embadedPath = EmbadedTextResources.WorldLocations;
                ImportPath   = ModTextResources.Import.WorldLocations;
                break;

            default:
                throw new NotImplementedException(resource.ToString());
            }

            TypeName = $"{nameof(EtcImporter)}({resource})";
        }
Exemple #2
0
        public EtcExporter(EtcTextResource resource)
        {
            switch (resource)
            {
            case EtcTextResource.BattleCommands:
                _prefix      = "$btlcommand";
                _embadedPath = EmbadedTextResources.BattleCommands;
                ExportPath   = ModTextResources.Export.BattleCommands;
                break;

            case EtcTextResource.BattleMessages:
                _prefix      = "$btlmessage";
                _embadedPath = EmbadedTextResources.BattleMessages;
                ExportPath   = ModTextResources.Export.BattleMessages;
                break;

            case EtcTextResource.CardLevels:
                _prefix      = "$cardlevel";
                _embadedPath = EmbadedTextResources.CardLevels;
                ExportPath   = ModTextResources.Export.CardLevels;
                break;

            case EtcTextResource.CardTitles:
                _prefix      = "$cardtitle";
                _embadedPath = EmbadedTextResources.CardTitles;
                ExportPath   = ModTextResources.Export.CardTitles;
                break;

            case EtcTextResource.Chocobo:
                _prefix      = "$chocobo";
                _embadedPath = EmbadedTextResources.Chocobo;
                ExportPath   = ModTextResources.Export.Chocobo;
                break;

            case EtcTextResource.Libra:
                _prefix      = "$libra";
                _embadedPath = EmbadedTextResources.Libra;
                ExportPath   = ModTextResources.Export.Libra;
                break;

            case EtcTextResource.WorldLocations:
                _prefix      = "$world";
                _embadedPath = EmbadedTextResources.WorldLocations;
                ExportPath   = ModTextResources.Export.WorldLocations;
                break;

            default:
                throw new NotImplementedException(resource.ToString());
            }

            TypeName = $"{nameof(EtcExporter)}({resource})";
        }