diff --git a/tool/cfg/cfg_txt_files.json b/tool/cfg/cfg_txt_files.json new file mode 100644 index 00000000..72c13597 --- /dev/null +++ b/tool/cfg/cfg_txt_files.json @@ -0,0 +1,89 @@ +{ + "post_move": { + "files": [ + "AdGiftData.txt", + "BagItemConfig.txt", + "BonusValue.txt", + "CardDetailCfg.txt", + "CardPackCfg.txt", + "CardStickerExchangeCfg.txt", + "CatsGardenMultiplyData.txt", + "CatsGardenProgressData.txt", + "CatsGardenSlotData.txt", + "CatsGardenTempleteData.txt", + "CatTrickData.txt", + "ChampshipCfg.txt", + "ChampshipRankReward.txt", + "ChampshipScoreReward.txt", + "ChineseResMap.txt", + "CollectionRoomReward.txt", + "CollectionsRewardsData.txt", + "ComboGift.txt", + "ComboGiftTwo.txt", + "DailyTaskActiveCfg.txt", + "DailyTaskConfig.txt", + "DailyTaskDetail.txt", + "DailyTaskReward.txt", + "DecorateCost.txt", + "DialogData.txt", + "EmiterRetreatData.txt", + "EmojiData.txt", + "EndlessGift.txt", + "EnergyLimitGift.txt", + "FrameData.txt", + "GrowthFund.txt", + "GuessReward.txt", + "GuideData.txt", + "HandbookReward.txt", + "HeadData.txt", + "HowToPlay.txt", + "IndoorProgress.txt", + "LanguageData.txt", + "LevelData.txt", + "LuckyCatData.txt", + "LuckyCatProbability.txt", + "MainCardCollect.txt", + "MergeData.txt", + "MileStoneDetail.txt", + "MileStoneReward.txt", + "MiningReward.txt", + "MultiLanguageResource.txt", + "Music.txt", + "NetAssetData.txt", + "NetworkItemData.txt", + "NewbieDailyTaskCfg.txt", + "NewbieScoreCfg.txt", + "NPCFriendsData.txt", + "PassOne.txt", + "PetAdWorkGift.txt", + "PetAirItem.txt", + "PetCareItem.txt", + "PetCoinGift.txt", + "PetDailyTaskCfg.txt", + "PetDressItem.txt", + "PetHomeDecorateList.txt", + "PetPlayJoyItem.txt", + "PetRoomUnlockCfg.txt", + "PetShopItem.txt", + "PlayHomeDecorateCfg.txt", + "PromotionPack.txt", + "RaceReward.txt", + "RankData.txt", + "RegionData.txt", + "SceneData.txt", + "SevenLoginCfg.txt", + "ShopItem.txt", + "ShopPack.txt", + "ShopSpecial.txt", + "SignInData.txt", + "Sound.txt", + "StartMerge.txt", + "StartOrder.txt", + "TurnTableCfg.txt", + "UIForm.txt", + "WashStartMerge.txt", + "WeekTaskReward.txt", + "LevelLauncherData.txt" + ] + } +} diff --git a/tool/cfg/tool_cfg_txt.py b/tool/cfg/tool_cfg_txt.py index c45ddd04..83de710e 100644 --- a/tool/cfg/tool_cfg_txt.py +++ b/tool/cfg/tool_cfg_txt.py @@ -39,6 +39,17 @@ if os.path.isfile(cfg_local_path): else: cfg = cfg_main +# 尝试读取 files 配置文件(可纳入Git管理) +cfg_files_path = os.path.join(current_dir, 'tool/cfg/cfg_txt_files.json') +if os.path.isfile(cfg_files_path): + try: + with open(cfg_files_path, 'r', encoding='utf-8') as ff: + cfg_files = json.load(ff) + cfg = deep_merge(cfg, cfg_files) + print(f"Loaded files config: {cfg_files_path}") + except Exception as e: + print(f"加载files配置文件失败: {e}") + def read_table(file_path, sheet_name=None): if file_path.lower().endswith('.xlsx'): workbook = openpyxl.load_workbook(file_path)