├── AllWin ├── .modignore ├── readme.txt ├── Info.json └── AllWin.cs ├── GuiTest ├── .modignore ├── Readme.md └── Info.json ├── ICanFly ├── .modignore ├── CHANGELOG.md └── Info.json ├── AutoRepair ├── .modignore ├── ReadMe.txt └── Info.json ├── AutoWalk ├── .modignore ├── ReadMe.txt ├── Info.json └── Settings.xml ├── CharmMax ├── .modignore ├── Settings.xml ├── Info.json └── CharmMax.cs ├── Evolution ├── .modignore ├── Info.json └── Data │ └── GongFa_Date.txt.370.txt ├── GameSpeeder ├── .modignore ├── Info.json └── Readme.md ├── GongFaEditer ├── .modignore ├── readme.txt ├── Info.json ├── GongFa │ └── GongFaAttribute.cs └── Patch.cs ├── GuiBaseUI ├── .modignore ├── Info.json ├── Readme.md ├── ItemCell.cs └── IconMove.cs ├── GuiHandle ├── .modignore ├── Readme.md ├── Info.json ├── CalculationScreenPosition.cs ├── GuiHandle.cs ├── Test.cs └── GuiMouse.cs ├── GuiScroll ├── .modignore ├── Readme.md ├── ActorMenu │ ├── NewItemPackage.cs │ ├── ActorMenuInjuryPatch.cs │ └── ActorMenuItemPackagePatch.cs ├── Info.json └── GuiScroll.cs ├── GuiWorldNpc ├── .modignore ├── Readme.md ├── GuiWorldNpc.cs ├── Info.json └── NpcItem.cs ├── GuiltyNature ├── .modignore ├── Texture │ └── EventBack_GuiltyNature.png ├── Info.json └── README.md ├── HappyLife ├── .modignore └── Info.json ├── HerbRecipes ├── .modignore ├── Info.json └── HerbRecipes.cs ├── LongDaoMaid ├── .modignore └── Info.json ├── LongDaoSSR ├── .modignore └── Info.json ├── MoreInfo ├── .modignore ├── Info.json └── changelog.md ├── NoMoreTrash ├── .modignore └── Info.json ├── NpcScan ├── .modignore ├── Info.json ├── Features.cs └── Patch.cs ├── SLManager ├── .modignore ├── I18N.dll ├── DotNetZip.dll ├── I18N.West.dll ├── Info.json ├── README.md └── CHANGELOG.md ├── SamsaraLock ├── .modignore ├── Settings.xml └── Info.json ├── SaveBackup ├── .modignore ├── I18N.dll ├── DotNetZip.dll ├── I18N.West.dll └── Info.json ├── ShowMap ├── .modignore ├── Info.json └── ShowMap.cs ├── SkipEnemy ├── .modignore ├── README.md ├── Info.json └── SkipEnemy.cs ├── SmartWear ├── .modignore ├── Info.json ├── DoMapHealingPatch.cs ├── MakeSystemPatch.cs ├── ThreadSafeLogger.cs ├── README.md ├── BattlePatch.cs ├── MianQiPatch.cs └── ModHelper.cs ├── TaiwuHentai ├── .modignore ├── Info.json └── README.md ├── CharmsForGongFa ├── .modignore ├── EveningTwilight.cs ├── Date │ ├── Fame_Date.txt │ └── Event_Date.txt ├── Info.json └── ReadMe.md ├── CosmeticHospital ├── .modignore └── Info.json ├── DoNotDisturb ├── .modignore └── Info.json ├── DynamicExecutor ├── .modignore ├── Info.json ├── ChangeLog.md ├── Execute.cs.template ├── README.md └── AssemblyInfo.cs.template ├── GayMax ├── .modignore ├── 更新日志.txt ├── FakeHappiness │ └── TrunEventImage │ │ ├── SevenNine_0.png │ │ ├── StarFall_1.png │ │ ├── StarFall_2.png │ │ └── StarFall_3.png ├── Info.json └── ExtraHappiness │ ├── GayMax_GongFaAntiPower_Date.txt │ ├── GayMax_GongFaPower_Date.txt │ ├── GayMax_TrunEvent_Date.txt │ └── GayMax_GongFa_Date.txt ├── GuiMartialArts ├── .modignore ├── MartialArtsData.cs ├── Info.json └── Readme.md ├── GuiWarehouse ├── .modignore ├── Info.json ├── Readme.md └── WarehouseItem.cs ├── GuiWorkActor ├── .modignore ├── NewWorkActor.cs ├── Readme.md ├── Info.json └── AcrotItem.cs ├── HomeShopSort ├── .modignore └── Info.json ├── InventorySort ├── .modignore └── Info.json ├── Jing_yong_Mod ├── .modignore ├── README.md ├── Jing_yong_Mod.cs └── Info.json ├── KeyBoardShortCut ├── .modignore ├── Info.json ├── README.md └── SerializableDictionary.cs ├── LKX_BookMerge ├── .modignore ├── Info.json ├── README.md └── LICENSE ├── LKX_ItemsMerge ├── .modignore ├── ChangeLog.md ├── Info.json ├── README.md └── LICENSE ├── LKX_NewGameActor ├── .modignore ├── ChangeLog.md ├── Info.json ├── README.md └── LICENSE ├── LKX_QuQuRematch ├── .modignore └── Info.json ├── Majordomo ├── .gitignore ├── .modignore ├── HumanResource │ ├── Bedroom.cs │ └── BuildingExclusion.cs ├── resources │ └── Texture │ │ ├── ChartSprite_Dot.png │ │ ├── SystemIcon_majordomo.png │ │ ├── TrunEventImage_majordomo.png │ │ ├── ButtonIcon_Majordomo_LogsPanel.png │ │ ├── ButtonIcon_Majordomo_ChartsPanel.png │ │ └── ButtonIcon_Majordomo_AssignBuildingWorkers.png ├── docs │ └── images │ │ ├── AutoHarvest.Notification.png │ │ ├── MajordomoWindow.Entrance.png │ │ ├── MajordomoWindow.LogsPanel.png │ │ ├── ResourceMaintainer.Warning.png │ │ ├── MajordomoWindow.ChartsPanel.png │ │ ├── HumanResource.ExcludeBuildings.png │ │ ├── ResourceMaintainer.Notification.png │ │ └── ResourceMaintainer.SetIdealHoldings.png ├── Info.json └── common │ ├── SerializableDictionary.cs │ ├── GUI.cs │ └── TaiwuDate.cs ├── ManpowerWork ├── .modignore └── Info.json ├── ModsCollection ├── .modignore ├── CHANGELOG.md ├── Info.json └── README.md ├── MoreMerchandise ├── .modignore ├── Info.json ├── README.md └── MerchantMoney.cs ├── MoveBuilding ├── .modignore ├── Info.json └── README.md ├── NotEnoughHarvest ├── .modignore ├── Info.json └── README.md ├── ReadAssistant ├── .modignore └── Info.json ├── ReduceMechanicalLabor ├── .modignore ├── Info.json └── README.md ├── Rejuvenation ├── .modignore ├── Info.json ├── Data │ └── GongFa_Date.txt.369.txt └── readme.md ├── ResourceShop ├── .modignore └── Info.json ├── SaveLoadBtns ├── .modignore ├── Info.json └── README.md ├── StorageCheck ├── .modignore └── Info.json ├── SwitchTheBook ├── .modignore └── Info.json ├── TrainingRoom ├── .modignore └── Info.json ├── TreasureDetector ├── .modignore ├── README.md └── Info.json ├── UseStorageBook ├── .modignore ├── example.png ├── Info.json └── ReadMe.md ├── AttainmentsCorrection ├── .modignore ├── Info.json └── README.md ├── AutoChooseAttackPart ├── .modignore └── Info.json ├── BaseResourceMod ├── .modignore ├── Csv │ ├── CsvReader.cs │ ├── CachedCsvReader.cs │ ├── ParseErrorAction.cs │ ├── MissingFieldAction.cs │ ├── CsvReader.RecordEnumerator.cs │ ├── Events │ │ └── ParseErrorEventArgs.cs │ ├── CachedCsvReader.CsvBindingList.cs │ ├── CsvReader.DataReaderValidations.cs │ ├── CachedCsvReader.CsvRecordComparer.cs │ ├── Exceptions │ │ ├── MalformedCsvException.cs │ │ └── MissingFieldCsvException.cs │ ├── CachedCsvReader.CsvPropertyDescriptor.cs │ └── ValueTrimmingOptions.cs ├── Info.json └── README.md ├── BuriedTreasureDetector ├── .modignore ├── Info.json └── README.md ├── CharacterFloatInfo ├── .modignore ├── Info.json └── CHANGELOG.md ├── ExchangeStatPoints ├── .modignore └── Info.json ├── GuiConsultModestly ├── .modignore ├── Info.json └── Readme.md ├── IllustratedHandbook ├── .modignore ├── README.md ├── Info.json ├── CHANGELOG.md └── IllustratedHandbook.cs ├── LKX_CheatMaxPeople ├── .modignore ├── Info.json ├── README.md └── LICENSE ├── LKX_GongFaSizeToOne ├── .modignore ├── ChangeLog.md ├── Info.json ├── README.md └── LICENSE ├── SelectBattleReward ├── .modignore └── Info.json ├── ShowRichResources ├── .modignore └── Info.json ├── ToTraditionalChinese ├── .modignore ├── Info.json └── ToTraditionalChinese.cs ├── UseStorageMaterial ├── .modignore └── Info.json ├── VillageHeadOfTaiwu ├── .modignore ├── example.png ├── Info.json └── README.md ├── LKX_LoopedStoryInKunlun ├── .modignore └── Info.json ├── ShowBiographyOfTheDead ├── .modignore └── Info.json ├── CopyMod.exe ├── QuQuXRay ├── QuQuXRay.cs └── Info.json ├── DreamLover ├── images │ ├── t2.png │ ├── t3.png │ ├── t4.png │ ├── t1_f1.png │ ├── t1_f4.png │ ├── logs_1.png │ ├── logs_2.png │ └── t1_f23.png ├── Nontr_Patch.cs ├── PatchModule.cs ├── Info.json ├── ExpandUtils.cs ├── GameDataHelper.cs ├── EndEvent_Rape_Patch.cs ├── RapeHelper.cs └── PeopleLifeAIHelper.cs ├── msbuild.sh ├── CMakeModules ├── BuildInformation │ ├── CMakeLists.txt │ └── src │ │ └── CMakeLists.txt ├── UseDotNetFrameworkSdk.cmake ├── CTestConfig.cmake ├── UseMono.cmake ├── FindMSBuild.cmake ├── AssemblyInfo.cs.in ├── FindTestingPrerequisites.cmake ├── Welcome.txt ├── BuildInfo.cs.in ├── Vendors.cmake ├── Version.cmake └── ProjectName-v11.csproj.in ├── QuickSwap └── Info.json ├── UIStreamliner └── Info.json ├── AutoResource ├── Info.json └── ReadMe.md ├── EventExtension ├── Info.json └── Event_Date.txt ├── genvsproj.sh ├── .travis ├── build-linux.bash ├── Dockerfile ├── addnewrelease.py └── deploy-linux.bash ├── .travis.yml ├── LICENSE ├── README.md └── genvsproj.cmd /AllWin/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiTest/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ICanFly/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AutoRepair/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AutoWalk/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CharmMax/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Evolution/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GameSpeeder/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GongFaEditer/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiBaseUI/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiHandle/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiScroll/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiWorldNpc/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiltyNature/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /HappyLife/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /HerbRecipes/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LongDaoMaid/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LongDaoSSR/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MoreInfo/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /NoMoreTrash/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /NpcScan/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SLManager/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SamsaraLock/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SaveBackup/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ShowMap/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SkipEnemy/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SmartWear/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TaiwuHentai/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CharmsForGongFa/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CosmeticHospital/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /DoNotDisturb/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /DynamicExecutor/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GayMax/.modignore: -------------------------------------------------------------------------------- 1 | 更新日志.txt 2 | -------------------------------------------------------------------------------- /GuiMartialArts/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiWarehouse/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiWorkActor/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /HomeShopSort/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /InventorySort/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Jing_yong_Mod/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /KeyBoardShortCut/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_BookMerge/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_ItemsMerge/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_NewGameActor/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_QuQuRematch/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Majordomo/.gitignore: -------------------------------------------------------------------------------- 1 | *.psd 2 | -------------------------------------------------------------------------------- /ManpowerWork/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ModsCollection/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MoreMerchandise/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /MoveBuilding/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /NotEnoughHarvest/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ReadAssistant/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ReduceMechanicalLabor/.modignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Rejuvenation/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ResourceShop/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SaveLoadBtns/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /StorageCheck/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SwitchTheBook/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TrainingRoom/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TreasureDetector/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UseStorageBook/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AttainmentsCorrection/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /AutoChooseAttackPart/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /BaseResourceMod/.modignore: -------------------------------------------------------------------------------- 1 | *.resx 2 | -------------------------------------------------------------------------------- /BuriedTreasureDetector/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CharacterFloatInfo/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ExchangeStatPoints/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GuiConsultModestly/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /IllustratedHandbook/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_CheatMaxPeople/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /LKX_GongFaSizeToOne/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /SelectBattleReward/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ShowRichResources/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ToTraditionalChinese/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UseStorageMaterial/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /VillageHeadOfTaiwu/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /GongFaEditer/readme.txt: -------------------------------------------------------------------------------- 1 | [功法编辑器]简单编辑一下功法咯 -------------------------------------------------------------------------------- /LKX_LoopedStoryInKunlun/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ShowBiographyOfTheDead/.modignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Majordomo/.modignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | *.psd 3 | -------------------------------------------------------------------------------- /GuiHandle/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼之手 2 | 3 | 1.0.0 4 | ps4手柄可以控制游戏 -------------------------------------------------------------------------------- /AllWin/readme.txt: -------------------------------------------------------------------------------- 1 | [作弊MOD]战斗全赢 2 | -- 打还是一样打,最后明明输了,系统判断你赢。是的,我也很无语。 3 | -------------------------------------------------------------------------------- /CopyMod.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/CopyMod.exe -------------------------------------------------------------------------------- /GayMax/更新日志.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GayMax/更新日志.txt -------------------------------------------------------------------------------- /ModsCollection/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | ## [1.1.0] - 2020-11-26 4 | - 支持游戏版本`0.2.8.4` -------------------------------------------------------------------------------- /AutoWalk/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/AutoWalk/ReadMe.txt -------------------------------------------------------------------------------- /GuiWorldNpc/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的世界NPC 2 | 3 | 1.0.0 测试版 4 | 优化NPC加载速度 5 | 6 | 1.1.0 7 | 修复滚动条抽风的问题 -------------------------------------------------------------------------------- /SLManager/I18N.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SLManager/I18N.dll -------------------------------------------------------------------------------- /SaveBackup/I18N.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SaveBackup/I18N.dll -------------------------------------------------------------------------------- /AutoRepair/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/AutoRepair/ReadMe.txt -------------------------------------------------------------------------------- /Jing_yong_Mod/README.md: -------------------------------------------------------------------------------- 1 | 发布地址: 2 | 3 | 需要配合发布的增量data使用 -------------------------------------------------------------------------------- /QuQuXRay/QuQuXRay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/QuQuXRay/QuQuXRay.cs -------------------------------------------------------------------------------- /DreamLover/images/t2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t2.png -------------------------------------------------------------------------------- /DreamLover/images/t3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t3.png -------------------------------------------------------------------------------- /DreamLover/images/t4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t4.png -------------------------------------------------------------------------------- /SLManager/DotNetZip.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SLManager/DotNetZip.dll -------------------------------------------------------------------------------- /SLManager/I18N.West.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SLManager/I18N.West.dll -------------------------------------------------------------------------------- /SaveBackup/DotNetZip.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SaveBackup/DotNetZip.dll -------------------------------------------------------------------------------- /SaveBackup/I18N.West.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/SaveBackup/I18N.West.dll -------------------------------------------------------------------------------- /DreamLover/Nontr_Patch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/Nontr_Patch.cs -------------------------------------------------------------------------------- /DreamLover/PatchModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/PatchModule.cs -------------------------------------------------------------------------------- /DreamLover/images/t1_f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t1_f1.png -------------------------------------------------------------------------------- /DreamLover/images/t1_f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t1_f4.png -------------------------------------------------------------------------------- /GuiWorldNpc/GuiWorldNpc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiWorldNpc/GuiWorldNpc.cs -------------------------------------------------------------------------------- /UseStorageBook/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/UseStorageBook/example.png -------------------------------------------------------------------------------- /DreamLover/images/logs_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/logs_1.png -------------------------------------------------------------------------------- /DreamLover/images/logs_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/logs_2.png -------------------------------------------------------------------------------- /DreamLover/images/t1_f23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/DreamLover/images/t1_f23.png -------------------------------------------------------------------------------- /GuiTest/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的工作间 2 | 3 | 1.0.0 测试版 4 | 优化工作间打开选择工作的NPC界面的速度 5 | 6 | 1.0.1 测试版 7 | 修复工作间会出现一些不该出现的人(比如说同道) -------------------------------------------------------------------------------- /GuiWorkActor/NewWorkActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiWorkActor/NewWorkActor.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CsvReader.cs -------------------------------------------------------------------------------- /GuiScroll/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的工作间 2 | 3 | 1.0.0 测试版 4 | 优化工作间打开选择工作的NPC界面的速度 5 | 6 | 1.0.1 测试版 7 | 修复工作间会出现一些不该出现的人(比如说同道) -------------------------------------------------------------------------------- /GuiWorkActor/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的工作间 2 | 3 | 1.0.0 测试版 4 | 优化工作间打开选择工作的NPC界面的速度 5 | 6 | 1.0.1 测试版 7 | 修复工作间会出现一些不该出现的人(比如说同道) -------------------------------------------------------------------------------- /Jing_yong_Mod/Jing_yong_Mod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Jing_yong_Mod/Jing_yong_Mod.cs -------------------------------------------------------------------------------- /VillageHeadOfTaiwu/example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/VillageHeadOfTaiwu/example.png -------------------------------------------------------------------------------- /CharmsForGongFa/EveningTwilight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/CharmsForGongFa/EveningTwilight.cs -------------------------------------------------------------------------------- /GuiMartialArts/MartialArtsData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiMartialArts/MartialArtsData.cs -------------------------------------------------------------------------------- /Majordomo/HumanResource/Bedroom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/HumanResource/Bedroom.cs -------------------------------------------------------------------------------- /CharmsForGongFa/Date/Fame_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,2,3,4,5,6,7,8 2 | 400,粘花惹絮,-6,12,1,10,0,0,0,24 3 | 399,沉湎淫逸,-20,36,0,10,0,0,0,12 4 | -------------------------------------------------------------------------------- /GuiScroll/ActorMenu/NewItemPackage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiScroll/ActorMenu/NewItemPackage.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CachedCsvReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CachedCsvReader.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/ParseErrorAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/ParseErrorAction.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/MissingFieldAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/MissingFieldAction.cs -------------------------------------------------------------------------------- /LKX_GongFaSizeToOne/ChangeLog.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 这里记载着更新日志 3 | ### V1.0.1 4 | 1. 修复因关闭mod后再开启mod需要重启才能生效的问题。 5 | ### V1.0.0 6 | 1. 命名功法占用1格MOD -------------------------------------------------------------------------------- /GuiScroll/ActorMenu/ActorMenuInjuryPatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiScroll/ActorMenu/ActorMenuInjuryPatch.cs -------------------------------------------------------------------------------- /Majordomo/HumanResource/BuildingExclusion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/HumanResource/BuildingExclusion.cs -------------------------------------------------------------------------------- /GuiltyNature/Texture/EventBack_GuiltyNature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiltyNature/Texture/EventBack_GuiltyNature.png -------------------------------------------------------------------------------- /ICanFly/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # v0.2 2 | 1. 新增是否开启放走选项 3 | 2. 新增放走根据敌人等级或者精纯判断功能 4 | 5 | # v0.1 6 | 1. 通过暗渊不会受伤 7 | 2. 地图上所有对话为`放走/追击`的野怪对话框不会触发, 会自动放走 8 | -------------------------------------------------------------------------------- /Majordomo/resources/Texture/ChartSprite_Dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/ChartSprite_Dot.png -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CsvReader.RecordEnumerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CsvReader.RecordEnumerator.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/Events/ParseErrorEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/Events/ParseErrorEventArgs.cs -------------------------------------------------------------------------------- /GuiScroll/ActorMenu/ActorMenuItemPackagePatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GuiScroll/ActorMenu/ActorMenuItemPackagePatch.cs -------------------------------------------------------------------------------- /LKX_ItemsMerge/ChangeLog.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 这里记载着更新日志 3 | ### V1.0.1 4 | 1. 添加毒药、酒水、茶叶类型道具的合并。 5 | 2. 添加酒水、茶叶品级选择。 6 | ### V1.0.0 7 | 1. 命名多个物品合并为一个物品MOD -------------------------------------------------------------------------------- /GayMax/FakeHappiness/TrunEventImage/SevenNine_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GayMax/FakeHappiness/TrunEventImage/SevenNine_0.png -------------------------------------------------------------------------------- /GayMax/FakeHappiness/TrunEventImage/StarFall_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GayMax/FakeHappiness/TrunEventImage/StarFall_1.png -------------------------------------------------------------------------------- /GayMax/FakeHappiness/TrunEventImage/StarFall_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GayMax/FakeHappiness/TrunEventImage/StarFall_2.png -------------------------------------------------------------------------------- /GayMax/FakeHappiness/TrunEventImage/StarFall_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/GayMax/FakeHappiness/TrunEventImage/StarFall_3.png -------------------------------------------------------------------------------- /Majordomo/docs/images/AutoHarvest.Notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/AutoHarvest.Notification.png -------------------------------------------------------------------------------- /Majordomo/docs/images/MajordomoWindow.Entrance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/MajordomoWindow.Entrance.png -------------------------------------------------------------------------------- /Majordomo/docs/images/MajordomoWindow.LogsPanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/MajordomoWindow.LogsPanel.png -------------------------------------------------------------------------------- /Majordomo/docs/images/ResourceMaintainer.Warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/ResourceMaintainer.Warning.png -------------------------------------------------------------------------------- /Majordomo/resources/Texture/SystemIcon_majordomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/SystemIcon_majordomo.png -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CachedCsvReader.CsvBindingList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CachedCsvReader.CsvBindingList.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CsvReader.DataReaderValidations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CsvReader.DataReaderValidations.cs -------------------------------------------------------------------------------- /Majordomo/docs/images/MajordomoWindow.ChartsPanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/MajordomoWindow.ChartsPanel.png -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CachedCsvReader.CsvRecordComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CachedCsvReader.CsvRecordComparer.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/Exceptions/MalformedCsvException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/Exceptions/MalformedCsvException.cs -------------------------------------------------------------------------------- /Majordomo/docs/images/HumanResource.ExcludeBuildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/HumanResource.ExcludeBuildings.png -------------------------------------------------------------------------------- /Majordomo/docs/images/ResourceMaintainer.Notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/ResourceMaintainer.Notification.png -------------------------------------------------------------------------------- /Majordomo/resources/Texture/TrunEventImage_majordomo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/TrunEventImage_majordomo.png -------------------------------------------------------------------------------- /BaseResourceMod/Csv/Exceptions/MissingFieldCsvException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/Exceptions/MissingFieldCsvException.cs -------------------------------------------------------------------------------- /BaseResourceMod/Csv/CachedCsvReader.CsvPropertyDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/BaseResourceMod/Csv/CachedCsvReader.CsvPropertyDescriptor.cs -------------------------------------------------------------------------------- /Majordomo/docs/images/ResourceMaintainer.SetIdealHoldings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/docs/images/ResourceMaintainer.SetIdealHoldings.png -------------------------------------------------------------------------------- /Majordomo/resources/Texture/ButtonIcon_Majordomo_LogsPanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/ButtonIcon_Majordomo_LogsPanel.png -------------------------------------------------------------------------------- /GuiTest/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiTest", 3 | "DisplayName": "鬼的测试", 4 | "Version": "1.0.0", 5 | "AssemblyName": "GuiTest.dll", 6 | "EntryMethod": "GuiTest.Main.Load" 7 | } -------------------------------------------------------------------------------- /Majordomo/resources/Texture/ButtonIcon_Majordomo_ChartsPanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/ButtonIcon_Majordomo_ChartsPanel.png -------------------------------------------------------------------------------- /GayMax/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GayMax", 3 | "DisplayName": "基/姬友传说", 4 | "Version": "1.0.9.4", 5 | "AssemblyName": "GayMax.dll", 6 | "EntryMethod": "GayMax.Main.Load" 7 | } 8 | -------------------------------------------------------------------------------- /GuiHandle/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiHandle", 3 | "DisplayName": "鬼之手", 4 | "Version": "1.0.0", 5 | "AssemblyName": "GuiHandle.dll", 6 | "EntryMethod": "GuiHandle.Main.Load" 7 | } -------------------------------------------------------------------------------- /CharmMax/Settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /GuiBaseUI/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiBaseUI", 3 | "DisplayName": "鬼的UI框架", 4 | "Version": "2.2.0", 5 | "AssemblyName": "GuiBaseUI.dll", 6 | "EntryMethod": "GuiBaseUI.Main.Load" 7 | } -------------------------------------------------------------------------------- /SamsaraLock/Settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /msbuild.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | PATH="/mnt/c/Windows/System32/:/mnt/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/:${PATH}" 6 | msbuild.exe $@ 7 | -------------------------------------------------------------------------------- /SkipEnemy/README.md: -------------------------------------------------------------------------------- 1 | # SkipEnemy 2 | 3 | 自動放過逃亡的外道,不顯示選項 4 | 5 | # Release Note 6 | 7 | * 1.0.4 8 | * 兼容0.2.6.x 9 | * 1.0.3 10 | * 兼容0.2.5.x 11 | * 1.0.0 12 | * 兼容0.2.4.x 13 | 14 | -------------------------------------------------------------------------------- /GayMax/ExtraHappiness/GayMax_GongFaAntiPower_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,2,3,4,5,6,7,8,9,10,96,97,101,99,102,98,100 2 | 1,逆·玉箫吟,20005,0,4,0,1,0,0,0,0,0,玉箫吟,对人生产生异样体悟,,施展此法攻击敌人时,敌人的着装倾向会根据施法者的着装倾向变化。,,, 3 | 4 | -------------------------------------------------------------------------------- /Majordomo/resources/Texture/ButtonIcon_Majordomo_AssignBuildingWorkers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phorcys/Taiwu_mods/HEAD/Majordomo/resources/Texture/ButtonIcon_Majordomo_AssignBuildingWorkers.png -------------------------------------------------------------------------------- /CharmMax/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "CharmMax", 3 | "DisplayName": "天人合一", 4 | "Author": "logicor", 5 | "Version": "1.0.0", 6 | "AssemblyName": "CharmMax.dll", 7 | "EntryMethod": "CharmMax.Main.Load" 8 | } -------------------------------------------------------------------------------- /GuiMartialArts/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiMartialArts", 3 | "DisplayName": "鬼的战斗艺术", 4 | "Version": "2.1.0", 5 | "AssemblyName": "GuiMartialArts.dll", 6 | "EntryMethod": "GuiMartialArts.Main.Load" 7 | } -------------------------------------------------------------------------------- /ReadAssistant/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ReadAssistant", 3 | "DisplayName": "读书助手", 4 | "Version": "1.0.9", 5 | "AssemblyName": "ReadAssistant.dll", 6 | "EntryMethod": "ReadAssistant.Main.Load" 7 | } -------------------------------------------------------------------------------- /ShowMap/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ShowMap", 3 | "DisplayName": "显示地图", 4 | "Author": "xiaoye97", 5 | "Version": "1.25.0", 6 | "AssemblyName": "ShowMap.dll", 7 | "EntryMethod": "ShowMap.Main.Load" 8 | } -------------------------------------------------------------------------------- /AutoWalk/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "AutoWalk", 3 | "DisplayName": "自动寻路", 4 | "Author": "Mengluu B站ID:零势面的尴尬", 5 | "Version": "1.0.5", 6 | "AssemblyName": "AutoWalk.dll", 7 | "EntryMethod": "AutoWalk.Main.Load" 8 | } -------------------------------------------------------------------------------- /HappyLife/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "HappyLife", 3 | "DisplayName": "安居乐业", 4 | "Author": "Vallind", 5 | "Version": "1.0.8", 6 | "AssemblyName": "HappyLife.dll", 7 | "EntryMethod": "HappyLife.Main.Load" 8 | } -------------------------------------------------------------------------------- /SamsaraLock/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SamsaraLock", 3 | "DisplayName": "生生世世", 4 | "Author": "logicor", 5 | "Version": "1.0.2", 6 | "AssemblyName": "SamsaraLock.dll", 7 | "EntryMethod": "SamsaraLock.Main.Load" 8 | } -------------------------------------------------------------------------------- /SaveBackup/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SaveBackup", 3 | "DisplayName": "存档自动备份", 4 | "Author": "logicor", 5 | "Version": "1.0.1", 6 | "AssemblyName": "SaveBackup.dll", 7 | "EntryMethod": "SaveBackup.Main.Load" 8 | } -------------------------------------------------------------------------------- /CMakeModules/BuildInformation/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ## 2 | ## $Id$ 3 | ## It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | ## For further details see the nearest License.txt 5 | ## 6 | 7 | add_subdirectory(src) 8 | -------------------------------------------------------------------------------- /DoNotDisturb/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "DoNotDisTurb", 3 | "DisplayName": "勿扰模式", 4 | "Author": "Duncan", 5 | "Version": "1.0.0", 6 | "AssemblyName": "DoNotDisTurb.dll", 7 | "EntryMethod": "DoNotDisTurb.Main.Load" 8 | } -------------------------------------------------------------------------------- /GuiConsultModestly/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiConsultModestly", 3 | "DisplayName": "鬼的谦虚请教", 4 | "Version": "2.1.0", 5 | "AssemblyName": "GuiConsultModestly.dll", 6 | "EntryMethod": "GuiConsultModestly.Main.Load" 7 | } -------------------------------------------------------------------------------- /GuiMartialArts/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的战斗艺术 2 | 3 | 1.0.0 4 | 每个功法有一个熟练度,使用功法可以提升熟练度,提升熟练度可以获得招式威力提升,降低发挥需求,增加发挥最大值。 5 | 根据熟练度0% - 100%,可获得能力数值提升0-100%,发挥需求降低0%-50%,增加发挥最大值0%-100% 6 | 根据聪颖 有几率在战斗中偷学到对方的武功 (如果自己已经会这个武功但是对方研习更高,有几率获得书籍研习) -------------------------------------------------------------------------------- /GuiScroll/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiScroll", 3 | "DisplayName": "鬼的滑动优化", 4 | "Version": "2.1.0", 5 | "AssemblyName": "GuiScroll.dll", 6 | "EntryMethod": "GuiScroll.Main.Load", 7 | "Requirements":["GuiBaseUI"] 8 | } -------------------------------------------------------------------------------- /HomeShopSort/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "HomeShopSort", 3 | "DisplayName": "秩序", 4 | "Author": "xyzkljl1", 5 | "Version": "1.2.0", 6 | "AssemblyName": "HomeShopSort.dll", 7 | "EntryMethod": "HomeShopSort.Main.Load" 8 | } -------------------------------------------------------------------------------- /NoMoreTrash/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "NoMoreTrash", 3 | "DisplayName": "自动丢弃垃圾", 4 | "Author": "xyzkljl1", 5 | "Version": "1.0.1", 6 | "AssemblyName": "NoMoreTrash.dll", 7 | "EntryMethod": "NoMoreTrash.Main.Load" 8 | } -------------------------------------------------------------------------------- /QuickSwap/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "QuickSwap", 3 | "DisplayName": "增加装备切换,批量移动物品", 4 | "Author": "OxygenNI", 5 | "Version": "1.1.0", 6 | "AssemblyName": "QuickSwap.dll", 7 | "EntryMethod": "QuickSwap.Main.Load" 8 | } -------------------------------------------------------------------------------- /ResourceShop/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ResourceShop", 3 | "DisplayName": "贪婪", 4 | "Author": "xyzkljl1", 5 | "Version": "1.0.0", 6 | "AssemblyName": "ResourceShop.dll", 7 | "EntryMethod": "ResourceShop.Main.Load" 8 | } -------------------------------------------------------------------------------- /TaiwuHentai/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "TaiwuHentai", 3 | "DisplayName": "太污绅士", 4 | "Author": "FD", 5 | "Version": "0.0.10.1", 6 | "AssemblyName": "TaiwuHentai.dll", 7 | "EntryMethod": "TaiwuHentai.Main.Load" 8 | } -------------------------------------------------------------------------------- /AutoRepair/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "AutoRepair", 3 | "DisplayName": "自动修理", 4 | "Author": "Koketsu, RedContritio", 5 | "Version": "1.0.1", 6 | "AssemblyName": "AutoRepair.dll", 7 | "EntryMethod": "AutoRepair.Main.Load" 8 | } -------------------------------------------------------------------------------- /ExchangeStatPoints/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ExchangeStatPoints", 3 | "DisplayName": "属性转换", 4 | "Version": "1.1.5", 5 | "AssemblyName": "ExchangeStatPoints.dll", 6 | "EntryMethod": "ExchangeStatPoints.Main.Load" 7 | } -------------------------------------------------------------------------------- /InventorySort/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "InventorySort", 3 | "DisplayName": "商店重新排序", 4 | "Author": "phorcys", 5 | "Version": "1.0.5", 6 | "AssemblyName": "InventorySort.dll", 7 | "EntryMethod": "InventorySort.Main.Load" 8 | } -------------------------------------------------------------------------------- /ManpowerWork/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ManpowerWork", 3 | "DisplayName": "任意资源格子使用人力", 4 | "Author": "skeu", 5 | "Version": "1.0.0", 6 | "AssemblyName": "ManpowerWork.dll", 7 | "EntryMethod": "ManpowerWork.Main.Load" 8 | } -------------------------------------------------------------------------------- /UIStreamliner/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "UIStreamliner", 3 | "DisplayName": "交互增强", 4 | "Author": "OxygenNI", 5 | "Version": "1.2.0", 6 | "AssemblyName": "UIStreamliner.dll", 7 | "EntryMethod": "UIStreamliner.Main.Load" 8 | } -------------------------------------------------------------------------------- /AutoResource/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "AutoResource", 3 | "DisplayName": "自动资源采集", 4 | "Author": "EveningTwilight", 5 | "Version": "0.1.1", 6 | "AssemblyName": "AutoResource.dll", 7 | "EntryMethod": "AutoResource.Main.Load" 8 | } -------------------------------------------------------------------------------- /GameSpeeder/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GameSpeeder", 3 | "DisplayName": "游戏变速器", 4 | "Author": "loboho/ciwei100000", 5 | "Version": "1.1.5", 6 | "AssemblyName": "GameSpeeder.dll", 7 | "EntryMethod": "GameSpeeder.Main.Load" 8 | } -------------------------------------------------------------------------------- /GuiWarehouse/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiWarehouse", 3 | "DisplayName": "鬼的仓库优化", 4 | "Version": "1.2.6", 5 | "AssemblyName": "GuiWarehouse.dll", 6 | "EntryMethod": "GuiWarehouse.Main.Load", 7 | "Requirements":["GuiBaseUI"] 8 | } -------------------------------------------------------------------------------- /GuiWorkActor/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiWorkActor", 3 | "DisplayName": "鬼的工作间", 4 | "Version": "1.0.0", 5 | "AssemblyName": "GuiWorkActor.dll", 6 | "EntryMethod": "GuiWorkActor.Main.Load", 7 | "Requirements":["GuiBaseUI"] 8 | } -------------------------------------------------------------------------------- /GuiWorldNpc/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiWorldNpc", 3 | "DisplayName": "鬼的世界NPC", 4 | "Version": "1.1.0", 5 | "AssemblyName": "GuiWorldNpc.dll", 6 | "EntryMethod": "GuiWorldNpc.Main.Load", 7 | "Requirements":["GuiBaseUI"] 8 | } -------------------------------------------------------------------------------- /GuiltyNature/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "GuiltyNature", 3 | "DisplayName": "人性本恶(相人不相虫&太吾亦可欺)", 4 | "Author": "东风有意", 5 | "Version": "1.0.5", 6 | "AssemblyName": "GuiltyNature.dll", 7 | "EntryMethod": "GuiltyNature.Main.Load" 8 | } -------------------------------------------------------------------------------- /LongDaoSSR/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LongDaoSSR", 3 | "DisplayName": "龙岛忠仆SSR", 4 | "Author": "xiaoye1024 | 小枫泡泡", 5 | "Version": "1.2.0", 6 | "AssemblyName": "LongDaoSSR.dll", 7 | "EntryMethod": "LongDaoSSR.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /LKX_BookMerge/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_BookMerge", 3 | "DisplayName": "书籍合并为一个", 4 | "Author": "小枫泡泡", 5 | "Version": "1.1.0", 6 | "AssemblyName": "LKX_BookMerge.dll", 7 | "EntryMethod": "LKX_BookMerge.Main.Load" 8 | } -------------------------------------------------------------------------------- /StorageCheck/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "StorageCheck", 3 | "DisplayName": "库存检查-检查背包仓库是否有此物品", 4 | "Author": "phorcys", 5 | "Version": "1.0.8", 6 | "AssemblyName": "StorageCheck.dll", 7 | "EntryMethod": "StorageCheck.Main.Load" 8 | } -------------------------------------------------------------------------------- /SwitchTheBook/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SwitchTheBook", 3 | "DisplayName": "功法书籍能够单击切换真传和手抄", 4 | "Author": "ANDSORA", 5 | "Version": "1.0.5", 6 | "AssemblyName": "SwitchTheBook.dll", 7 | "EntryMethod": "SwitchTheBook.Main.Load" 8 | } -------------------------------------------------------------------------------- /KeyBoardShortCut/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "KeyBoardShortCut", 3 | "DisplayName": "键盘快捷键", 4 | "Author": "leaderOne", 5 | "Version": "1.6.3", 6 | "AssemblyName": "KeyBoardShortCut.dll", 7 | "EntryMethod": "KeyBoardShortCut.Main.Load" 8 | } -------------------------------------------------------------------------------- /NotEnoughHarvest/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "NotEnoughHarvest", 3 | "DisplayName": "更多收获", 4 | "Author": "c4r50nz", 5 | "Version": "1.2.0", 6 | "AssemblyName": "NotEnoughHarvest.dll", 7 | "EntryMethod": "NotEnoughHarvest.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /NpcScan/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "NpcScan", 3 | "DisplayName": "NpcScan", 4 | "Author": "撒哈拉来的企鹅/沉浮山水/UnQ/inpayh/ciwei100000", 5 | "Version": "1.8.3.2", 6 | "AssemblyName": "NpcScan.dll", 7 | "EntryMethod": "NpcScan.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /TreasureDetector/README.md: -------------------------------------------------------------------------------- 1 | ## TreasureDetector 2 | 太吾绘卷的MOD插件 - 寻宝神器 3 | 4 | # 功能概要 5 | * 大地图各处添加了座标 6 | * 鼠标移到地形,可获得挖掘资讯,包括掉宝等级及机率 7 | * 鼠标移到城市,可显示当地最高级物资的座标及最大数值 8 | 9 | # 討論交流 10 | -------------------------------------------------------------------------------- /BaseResourceMod/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "BaseResourceMod", 3 | "DisplayName": "基础资源框架", 4 | "Author": "phorcys", 5 | "Version": "1.0.14.5", 6 | "AssemblyName": "BaseResourceMod.dll", 7 | "EntryMethod": "BaseResourceMod.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /CharmsForGongFa/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "CharmsForGongFa", 3 | "DisplayName": "美色换取功法", 4 | "Author": "EveningTwilight", 5 | "Version": "0.1.4", 6 | "AssemblyName": "CharmsForGongFa.dll", 7 | "EntryMethod": "CharmsForGongFa.Main.Load" 8 | } -------------------------------------------------------------------------------- /LKX_ItemsMerge/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_ItemsMerge", 3 | "DisplayName": "多个物品合并为一个", 4 | "Author": "小枫泡泡", 5 | "Version": "1.2.0", 6 | "AssemblyName": "LKX_ItemsMerge.dll", 7 | "EntryMethod": "LKX_ItemsMerge.Main.Load" 8 | } -------------------------------------------------------------------------------- /LKX_NewGameActor/ChangeLog.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 这里记载着更新日志 3 | ### V1.0.4 4 | 1. 修复选择传家宝出现的BUG 5 | ### V1.0.3 6 | 1. 添加传家宝选择 7 | ### V1.0.2 8 | 1. 添加成长类型选择 9 | ### V1.0.1 10 | 1. 修复因关闭mod后再开启mod需要重启才能生效的问题。 11 | ### V1.0.0 12 | 1. 命名开始新游戏添加自定义全特性MOD -------------------------------------------------------------------------------- /LKX_QuQuRematch/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_QuQuRematch", 3 | "DisplayName": "促织探测器助手", 4 | "Author": "小枫泡泡", 5 | "Version": "1.0.0", 6 | "AssemblyName": "LKX_QuQuRematch.dll", 7 | "EntryMethod": "LKX_QuQuRematch.Main.Load" 8 | } -------------------------------------------------------------------------------- /MoreMerchandise/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "MoreMerchandise", 3 | "DisplayName": "提升商人的商品数量", 4 | "Author": "fenghou", 5 | "Version": "1.2.2", 6 | "AssemblyName": "MoreMerchandise.dll", 7 | "EntryMethod": "MoreMerchandise.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /SelectBattleReward/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SelectBattleReward", 3 | "DisplayName": "选择战利品", 4 | "Author": "phorcys", 5 | "Version": "1.0.6", 6 | "AssemblyName": "SelectBattleReward.dll", 7 | "EntryMethod": "SelectBattleReward.Main.Load" 8 | } -------------------------------------------------------------------------------- /Jing_yong_Mod/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Jing_yong_Mod", 3 | "DisplayName": "金庸MOD", 4 | "Version": "1.0.1", 5 | "AssemblyName": "Jing_yong_Mod.dll", 6 | "EntryMethod": "Jing_yong_Mod.Main.Load", 7 | "Requirements": [ "BaseResourceMod" ] 8 | } 9 | -------------------------------------------------------------------------------- /Rejuvenation/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Rejuvenation", 3 | "DisplayName": "天长地久不老长春功", 4 | "Version": "1.1.2", 5 | "AssemblyName": "Rejuvenation.dll", 6 | "EntryMethod": "Rejuvenation.Main.Load", 7 | "Requirements": [ "BaseResourceMod" ] 8 | } 9 | -------------------------------------------------------------------------------- /AutoChooseAttackPart/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "AutoChooseAttackPart", 3 | "DisplayName": "自动变招", 4 | "Author": "xyzkljl1", 5 | "Version": "1.0.1", 6 | "AssemblyName": "AutoChooseAttackPart.dll", 7 | "EntryMethod": "AutoChooseAttackPart.Main.Load" 8 | } -------------------------------------------------------------------------------- /AttainmentsCorrection/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "AttainmentsCorrection", 3 | "DisplayName": "学海无涯", 4 | "Author": "Yan", 5 | "Version": "0.0.4", 6 | "AssemblyName": "AttainmentsCorrection.dll", 7 | "EntryMethod": "AttainmentsCorrection.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /LKX_GongFaSizeToOne/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_GongFaSizeToOne", 3 | "DisplayName": "功法大小1格", 4 | "Author": "小枫泡泡", 5 | "Version": "1.1.0", 6 | "AssemblyName": "LKX_GongFaSizeToOne.dll", 7 | "EntryMethod": "LKX_GongFaSizeToOne.Main.Load" 8 | } -------------------------------------------------------------------------------- /LKX_NewGameActor/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_NewGameActor", 3 | "DisplayName": "开始新游戏锁定和自定义特质MOD", 4 | "Author": "小枫泡泡", 5 | "Version": "1.1.0", 6 | "AssemblyName": "LKX_NewGameActor.dll", 7 | "EntryMethod": "LKX_NewGameActor.Main.Load" 8 | } -------------------------------------------------------------------------------- /QuQuXRay/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "snakeCase.ququXRay", 3 | "DisplayName": "促织透视", 4 | "Description":"促织透视", 5 | "Author": "snakeCase", 6 | "Version": "0.0.1", 7 | "AssemblyName": "QuQuXRay.dll", 8 | "EntryMethod": "QuQuXRay.Main.Load" 9 | } 10 | -------------------------------------------------------------------------------- /ShowRichResources/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ShowRichResources", 3 | "DisplayName": "ShowRichResources", 4 | "Author": "xiaoye1024", 5 | "Version": "1.1.0", 6 | "AssemblyName": "ShowRichResources.dll", 7 | "EntryMethod": "ShowRichResources.Main.Load" 8 | } 9 | -------------------------------------------------------------------------------- /ToTraditionalChinese/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ToTraditionalChinese", 3 | "DisplayName": "简繁切换", 4 | "Author": "yyuueexxiinngg", 5 | "Version": "1.0.0", 6 | "AssemblyName": "ToTraditionalChinese.dll", 7 | "EntryMethod": "ToTraditionalChinese.Main.Load" 8 | } -------------------------------------------------------------------------------- /DynamicExecutor/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "DynamicExecutor", 3 | "DisplayName": "动态执行代码", 4 | "Author": "sth4nothing", 5 | "Version": "1.2.2", 6 | "AssemblyName": "DynamicExecutor.dll", 7 | "EntryMethod": "Sth4nothing.DynamicExecutor.Main.Load" 8 | } -------------------------------------------------------------------------------- /Evolution/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Evolution", 3 | "DisplayName": "九阴锻骨篇", 4 | "Author": "lyb", 5 | "Version": "0.1.5", 6 | "AssemblyName": "Evolution.dll", 7 | "EntryMethod": "Evolution.Main.Load", 8 | "Requirements": ["BaseResourceMod"] 9 | } 10 | -------------------------------------------------------------------------------- /ShowBiographyOfTheDead/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ShowBiographyOfTheDead", 3 | "DisplayName": "复仇", 4 | "Author": "xyzkljl1/inpayh", 5 | "Version": "1.0.5", 6 | "AssemblyName": "ShowBiographyOfTheDead.dll", 7 | "EntryMethod": "ShowBiographyOfTheDead.Main.Load" 8 | } -------------------------------------------------------------------------------- /UseStorageMaterial/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "UseStorageMaterial", 3 | "DisplayName": "仓库材料使用-使用仓库材料进行制造/淬毒/强化", 4 | "Author": "phorcys", 5 | "Version": "1.0.5", 6 | "AssemblyName": "UseStorageMaterial.dll", 7 | "EntryMethod": "UseStorageMaterial.Main.Load" 8 | } -------------------------------------------------------------------------------- /AllWin/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "neoe.AllWin", 3 | "DisplayName": "战斗全赢", 4 | "Description":"打还是一样打,最后明明输了,系统判断你赢。是的,我也很无语。", 5 | "Author": "neoe", 6 | "Version": "1.0.1", 7 | "AssemblyName": "AllWin.dll", 8 | "EntryMethod": "AllWin.Main.Load" 9 | } 10 | -------------------------------------------------------------------------------- /GayMax/ExtraHappiness/GayMax_GongFaPower_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,2,3,4,5,6,7,8,9,10,96,97,101,99,102,98,100 2 | 1,玉箫吟,20005,0,4,0,1,0,0,0,0,0,玉箫吟,对人生产生异样体悟,,若运功者有同性倾向,施展此法攻击敌人时,敌人也会产生同性倾向,,, 3 | 2,不灭羁绊,20009,0,4,0,0,0,0,0,0,0,不灭羁绊,这就是爱的力量!,,只要世间还有爱,我与基友的羁绊就不会灭亡!!!!!!,,, 4 | 5 | -------------------------------------------------------------------------------- /GongFaEditer/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Ju.GongFaEditer", 3 | "DisplayName": "功法编辑器", 4 | "Description":"简单的编辑一下功法咯", 5 | "Author": "Ju", 6 | "Version": "0.0.1", 7 | "AssemblyName": "GongFaEditer.dll", 8 | "EntryMethod": "Ju.GongFaEditer.Main.Load" 9 | } 10 | -------------------------------------------------------------------------------- /HerbRecipes/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "HerbRecipes", 3 | "DisplayName": "药引烹饪配方精制材料说明", 4 | "Author": "phorcys", 5 | "Version": "2.3.0", 6 | "AssemblyName": "HerbRecipes.dll", 7 | "EntryMethod": "HerbRecipes.Main.Load", 8 | "Requirements": ["BaseResourceMod"] 9 | } -------------------------------------------------------------------------------- /IllustratedHandbook/README.md: -------------------------------------------------------------------------------- 1 | # IllustratedHandbook 2 | 3 | 物品图鉴+获取 4 | 5 | # 使用方法 6 | 7 | - Ctrl + F11 开关窗口 8 | - 拖动标题移动窗口 9 | - 鼠标悬停获取物品信息 10 | - 点击获得物品 11 | 12 | # 引用 13 | 14 | - [UGUI Script Creator](https://github.com/tomori-hikage/ugui-script-creator) 15 | -------------------------------------------------------------------------------- /LKX_CheatMaxPeople/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_CheatMaxPeople", 3 | "DisplayName": "人口上限和蛐蛐无限寿命和食物合并作弊", 4 | "Author": "小枫泡泡", 5 | "Version": "1.0.5", 6 | "AssemblyName": "LKX_CheatMaxPeople.dll", 7 | "EntryMethod": "LKX_CheatMaxPeople.Main.Load" 8 | } -------------------------------------------------------------------------------- /EventExtension/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Ju.EventExtension", 3 | "DisplayName": "扩充事件", 4 | "Description":"扩充现有事件和选项", 5 | "Author": "Ju", 6 | "Version": "0.0.1", 7 | "AssemblyName": "EventExtension.dll", 8 | "EntryMethod": "Ju.EventExtension.Main.Load" 9 | } 10 | -------------------------------------------------------------------------------- /AutoWalk/Settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 5 | 100 6 | true 7 | -------------------------------------------------------------------------------- /BaseResourceMod/Csv/ValueTrimmingOptions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace LumenWorks.Framework.IO.Csv 4 | { 5 | [Flags] 6 | public enum ValueTrimmingOptions 7 | { 8 | None = 0, 9 | UnquotedOnly = 1, 10 | QuotedOnly = 2, 11 | All = UnquotedOnly | QuotedOnly 12 | } 13 | } -------------------------------------------------------------------------------- /BuriedTreasureDetector/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "BuriedTreasureDetector", 3 | "DisplayName": "寻宝", 4 | "Author": "Eiffel2018/koketsu/jmswzyk/inpayh", 5 | "Version": "1.1.0", 6 | "AssemblyName": "BuriedTreasureDetector.dll", 7 | "EntryMethod": "BuriedTreasureDetector.Main.Load" 8 | } -------------------------------------------------------------------------------- /Majordomo/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "Majordomo", 3 | "DisplayName": "太吾管家", 4 | "Author": "fenghou", 5 | "Version": "1.2.11", 6 | "AssemblyName": "Majordomo.dll", 7 | "EntryMethod": "Majordomo.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=16207477" 9 | } 10 | -------------------------------------------------------------------------------- /CosmeticHospital/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "CosmeticHospital", 3 | "DisplayName": "太吾美容院", 4 | "Description":"给太吾和同道们美个容呗~", 5 | "Author": "皮皮山上的咕咕⑨", 6 | "Version": "1.0.1", 7 | "AssemblyName": "CosmeticHospital.dll", 8 | "EntryMethod": "CosmeticHospital.Main.Load" 9 | } 10 | -------------------------------------------------------------------------------- /LongDaoMaid/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LongDaoMaid", 3 | "DisplayName": "龙岛女仆", 4 | "Author": "Futurer", 5 | "Version": "1.0.4", 6 | "AssemblyName": "LongDaoMaid.dll", 7 | "EntryMethod": "LongDaoMaid.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=16466223" 9 | } 10 | -------------------------------------------------------------------------------- /SkipEnemy/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SkipEnemy", 3 | "DisplayName": "放過外道", 4 | "Author": "litfal", 5 | "Version": "1.0.4", 6 | "AssemblyName": "SkipEnemy.dll", 7 | "EntryMethod": "SkipEnemy.Main.Load", 8 | "HomePage": "https://github.com/Litfal/Taiwu_mods/tree/SkipEnemy/SkipEnemy" 9 | } -------------------------------------------------------------------------------- /AttainmentsCorrection/README.md: -------------------------------------------------------------------------------- 1 | # 学海无涯 2 | ## Author:Yan 3 | ## 详细说明:[NGA](https://nga.178.com/read.php?tid=20419423) 4 | ## 更新日志: 5 | * v0.0.4 6 | 对于特殊效果(例如功法精进的心旨)进行了适配 7 | 8 | * v0.0.3 9 | 把曲线平滑了 10 | 11 | * v0.0.2 12 | 把大饼删了(指从未加入的自定义函数 13 | 修正了曲线,使得其更加符合游戏过程的心理预期 14 | 15 | * v0.0.1 16 | 想圆堆低品功法拿造诣的梦 -------------------------------------------------------------------------------- /SmartWear/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SmartWear", 3 | "DisplayName": "自動換上裝備與功法", 4 | "Author": "litfal", 5 | "Version": "1.1.6", 6 | "AssemblyName": "SmartWear.dll", 7 | "EntryMethod": "SmartWear.Main.Load", 8 | "HomePage": "https://github.com/Litfal/Taiwu_mods/tree/SmartWear/SmartWear" 9 | } -------------------------------------------------------------------------------- /GayMax/ExtraHappiness/GayMax_TrunEvent_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,98,99,2 2 | 1,星降之夜,5,32,在|与MN共度春宵。MN隐约有些不同寻常的感觉……,0 3 | 2,星降之夜,5,32,在|与MN共度春宵。MN隐约有些不同寻常的感觉……,0 4 | 3,星降之夜,5,32,在|与MN共度春宵。MN隐约有些不同寻常的感觉……,0 5 | 4,星降之夜,5,32,在|与MN共度春宵。MN隐约有些不同寻常的感觉……,0 6 | 5,有惊无险,5,32,因身体不适,在|触动了胎气,幸而及时救治,保住了腹中胎儿……C_20008(健康值过低会引起流产……请注意健康……)C_D,0 -------------------------------------------------------------------------------- /LKX_LoopedStoryInKunlun/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "LKX_LoopedStoryInKunlun", 3 | "DisplayName": "昆仑·镜冢", 4 | "Author": "小枫泡泡", 5 | "Version": "1.0.0", 6 | "AssemblyName": "LKX_LoopedStoryInKunlun.dll", 7 | "EntryMethod": "LKX_LoopedStoryInKunlun.Main.Load", 8 | "Requirements": ["BaseResourceMod"] 9 | } -------------------------------------------------------------------------------- /IllustratedHandbook/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "IllustratedHandbook", 3 | "DisplayName": "图鉴/获取物品", 4 | "Author": "yyuueexxiinngg/WingGao", 5 | "HomePage": "https://bbs.nga.cn/read.php?tid=15239374", 6 | "Version": "1.0.3", 7 | "AssemblyName": "IllustratedHandbook.dll", 8 | "EntryMethod": "IllustratedHandbook.Main.Load" 9 | } -------------------------------------------------------------------------------- /GuiBaseUI/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的UI界面 2 | 3 | 1.0.0 4 | 1)增加创建UI:Canvas,ScrollView,Image,Text 5 | 2)增加大数据无限滚动组件 6 | 7 | 1.1.0 8 | 1)增加创建UI:下拉框 Dropdown 9 | 10 | 1.2.0 11 | 1)增加滑动条自定义颜色 12 | 13 | 1.3.0 14 | 1)当ContentSizeFitter组件为空或者未激活时,采用自动计算高度 15 | 2)当VerticalLayoutGroup组件为空或者未激活时,采用自动计算格子位置 16 | 17 | 1.3.1 18 | 1)修复自定义颜色数值显示问题 -------------------------------------------------------------------------------- /MoreInfo/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "MoreInfo", 3 | "DisplayName": "信息增强", 4 | "Author": "ignaz_chou/ciwei100000", 5 | "Version": "1.5.7", 6 | "AssemblyName": "MoreInfo.dll", 7 | "EntryMethod": "MoreInfo.Main.Load", 8 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 9 | } -------------------------------------------------------------------------------- /ReduceMechanicalLabor/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ReduceMechanicalLabor", 3 | "DisplayName": "减少机械性劳动", 4 | "Author": "fenghou", 5 | "Version": "1.0.5", 6 | "AssemblyName": "ReduceMechanicalLabor.dll", 7 | "EntryMethod": "ReduceMechanicalLabor.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=18904664" 9 | } 10 | -------------------------------------------------------------------------------- /VillageHeadOfTaiwu/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "VillageHeadOfTaiwu", 3 | "DisplayName": "太吾村支书", 4 | "Author": "sth4nothing", 5 | "Version": "1.2.4", 6 | "AssemblyName": "VillageHeadOfTaiwu.dll", 7 | "EntryMethod": "Sth4nothing.VillageHeadOfTaiwu.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=15367167" 9 | } -------------------------------------------------------------------------------- /SLManager/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SLManager", 3 | "DisplayName": "Save / Load", 4 | "Author": "Sth4nothing/ciwei100000/litfal/皮皮山上的咕咕9/WingGao", 5 | "Version": "1.7.0", 6 | "AssemblyName": "SLManager.dll", 7 | "EntryMethod": "Sth4nothing.SLManager.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=15734945" 9 | } -------------------------------------------------------------------------------- /AutoResource/ReadMe.md: -------------------------------------------------------------------------------- 1 | # AutoResource 2 | # Usage 3 | 通过UMM安装,建议用0.12.2版本 4 | 5 | 通过UMM设置界面的加减号来增加/减少某种资源的人力分配 6 | 7 | 具体说明,请至[https://bbs.nga.cn/read.php?tid=20823411&_ff=626]查看 8 | 9 | # Updates 10 | ## 0.1.1 11 | 1.修复了创建存档时卡住,必须卸载mod的Bug 12 | 13 | 2.添加了重置mod状态的按钮,发生红字的时候,大概率能修复(仅限本mod) 14 | 15 | 3.在深谷中时,mod不会起效,若离开深谷后仍未生效,请在umm中点击重置mod按钮 16 | -------------------------------------------------------------------------------- /UseStorageBook/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "UseStorageBook", 3 | "DisplayName": "修习仓库中的书", 4 | "Author": "sth4nothing", 5 | "Version": "1.3.4", 6 | "AssemblyName": "UseStorageBook.dll", 7 | "EntryMethod": "Sth4nothing.UseStorageBook.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=15273916", 9 | "Requirements": ["GuiBaseUI"] 10 | } -------------------------------------------------------------------------------- /ICanFly/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ICanFly", 3 | "DisplayName": "丝滑移动", 4 | "Author": "paleneutron", 5 | "Version": "0.2", 6 | "AssemblyName": "ICanFly.dll", 7 | "EntryMethod": "ICanFly.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=20061461", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /DynamicExecutor/ChangeLog.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | ## 1.0.0 4 | - 支持引用游戏的自带的库 5 | 6 | ## 1.1.0 7 | - 支持引用所有启用的Mod 8 | 9 | ## 1.1.1 10 | - 不会再拷贝引用的dll到mod路径 11 | 12 | ## 1.1.2 13 | - 输出编译的log到mod目录下的compile.log 14 | - 修复AC.dll不能正确引用的bug 15 | 16 | ## 1.2.0 17 | - 更新生成方式,不再引用游戏路径的dll 18 | 19 | ## 1.2.1 20 | - 修复.csproj的生成错误 21 | - 移除一些不再需要引用的dll 22 | 23 | ## 1.2.2 24 | - 修改生成目标为`.net 4.6` 25 | -------------------------------------------------------------------------------- /TaiwuHentai/README.md: -------------------------------------------------------------------------------- 1 | # 太吾绅士(伪) 2 | 功能: 3 | 解除求婚限制 4 | 解除同道限制 5 | 解除门派求婚限制 6 | 调整npc出轨概率 7 | &强化无量金刚宗搜集贡品,使之能产出生产用引子 8 | 请教同伴技艺的功能 9 | 查看人物18岁时魅力立绘与特性的功能(可查看是否为处) 10 | # 更新 11 | 0.0.8 12 | 适配游戏0.2.5版本 13 | 0.0.6 14 | 适配游戏0.1.4版本 15 | 0.0.5 16 | 修复魅力显示错误的bug 17 | 0.0.4 18 | 添加请教同伴技艺的功能 19 | 添加查看人物18岁时魅力立绘与特性的功能 20 | 0.0.3 21 | 添加强化无量金刚宗搜集贡品功能 22 | 0.0.2 23 | 添加npc出轨概率调整 -------------------------------------------------------------------------------- /SLManager/README.md: -------------------------------------------------------------------------------- 1 | # SLManager - Save/Load 2 | 3 | 在游戏画面的上方加入两个按钮,并替换了太吾百晓册按钮—,分别为——**储存**,**快速载入**或**载入**,方便游戏进行。 4 | 5 | 使用了SaveBackup和SaveLoadBtns的代码,特此感谢 6 | 7 | ## 使用注意 8 | * 请避免在任务中储存,否则载入时不能出现在原来的位置 9 | 10 | * 不再依赖SaveBackup,不可同时使用 11 | * 不可与SaveLoadBtns同时使用 12 | 13 | * 第一次获取存档列表的时候会比较卡,请耐心等待 14 | 15 | * 如果不能正确显示存档列表,按Ctrl+F10调出UMM的管理界面。 16 | 在本Mod的设置中,点击打印log,然后点击显示log路径。将log文件提交给我。 17 | -------------------------------------------------------------------------------- /CMakeModules/UseDotNetFrameworkSdk.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # A CMake Module for using C# .NET. 3 | # 4 | # The following variables are set: 5 | # (none) 6 | # 7 | # This file is based on the work of SimpleITK: 8 | # https://github.com/SimpleITK/SimpleITK/blob/master/CMake/UseCSharp.cmake 9 | # Copyright (c) SolidOpt Team 10 | # 11 | 12 | message( STATUS "Using .NET compiler version ${CSHARP_DOTNET_VERSION}" ) 13 | -------------------------------------------------------------------------------- /DreamLover/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "DreamLover", 3 | "DisplayName": "梦中情人", 4 | "Author": "炽翼幻灵", 5 | "Version": "1.0.7", 6 | "AssemblyName": "DreamLover.dll", 7 | "EntryMethod": "DreamLover.Main.Load", 8 | "ManagerVersion": "0.12.2", 9 | "HomePage": "https://bbs.nga.cn/read.php?tid=20180294", 10 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 11 | } -------------------------------------------------------------------------------- /TrainingRoom/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "TrainingRoom", 3 | "DisplayName": "个人用合理向练功房", 4 | "Author": "Rainsillwood, Eiffel", 5 | "Version": "0.8.0", 6 | "AssemblyName": "TrainingRoom.dll", 7 | "EntryMethod": "TrainingRoom.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=15394342", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /NotEnoughHarvest/README.md: -------------------------------------------------------------------------------- 1 | ## 每月收获mod 2 | 3 | ### CHANGELOG 4 | 5 | - 1.2.0 6 | - bug fix: 修复保存设置 7 | 8 | - 1.1.0 9 | - 新增设置选项对所有建筑生效,此时用户定义的坐标含义反转(除外) 10 | - 新增设置debug,选择后log里打印一些额外信息 11 | - 新增设置太吾村边长,默认13(未在非13的环境下测试过,是否正常取决于其它mod是怎么改的) 12 | 13 | ### 使用方法 14 | 15 | ctrl+F10的设置界面设置需要加速的建筑,每一个对应于一个坐标(x, y),这个坐标是相对于13x13的家里中央"太吾村"而言的,x、y方向和通常的直角坐标一样,x左负右正,y上正下负,太吾村算(0, 0),所以x、y绝对值最大是6。举例:(5, -6)表示以太吾村出发向右5格,下6格。 16 | -------------------------------------------------------------------------------- /SaveLoadBtns/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "SaveLoadBtns", 3 | "DisplayName": "改变S/L制度的按钮", 4 | "Author": "Eiffel", 5 | "Version": "1.1.0", 6 | "AssemblyName": "SaveLoadBtns.dll", 7 | "EntryMethod": "SaveLoadBtns.Main.Load", 8 | "HomePage": "https://github.com/phorcys/Taiwu_mods/tree/master/SaveLoadBtns", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /SaveLoadBtns/README.md: -------------------------------------------------------------------------------- 1 | # SaveLoadBtns - 改变 S/L 制度的按钮 2 | 太吾绘卷的MOD插件。 3 | 4 | 在游戏画面的上方加入两个按钮,方便随时〝储存〞或〝载入〞游戏进行。 5 | 6 | 7 | ## 使用注意 8 | * 本功能专为完美主义者(强迫症)而设,过度使用:有損身心! 9 | 10 | * 请避免在任务中途储存,否则载入时不能出现在原来位置 11 | 12 | 13 | ## 更新日志 14 | * [v1.0.0](../../../releases/download/release10232/SaveLoadBtns-1.0.0.zip) 初始发表 15 | * [v1.1.0](../../../releases/download/release1113/SaveLoadBtns-1.1.0.zip) 修正载入时不能展开任务对话; 加设选项:可取消游戏自动存档 *(呜谢 sth4nothing 协作开发)* 16 | -------------------------------------------------------------------------------- /CharacterFloatInfo/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "CharacterFloatInfo", 3 | "DisplayName": "人物浮动信息", 4 | "Author": "Vallind/东风有意/jmswzyk/inpay/ciwei100000/Morbilio", 5 | "Version": "1.5.1", 6 | "AssemblyName": "CharacterFloatInfo.dll", 7 | "EntryMethod": "CharacterFloatInfo.Main.Load", 8 | "HomePage": "https://bbs.nga.cn/read.php?tid=15297274", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /LKX_GongFaSizeToOne/README.md: -------------------------------------------------------------------------------- 1 | # LKX_GongFaSizeToOne 2 | 太吾绘卷的mod,功法一格大小 3 | # 使用方法 4 | 需要Visual Studio 2017 5 | 需要Unity3D一堆dll 6 | 需要UnityModManager里的0Harmony12.dll 7 | 需要QQ群903110962里的Assembly-CSharp的dll 8 | # MOD说明 9 | * 全部/自选类型功法运功界面大小1格 10 | # 安装说明 11 | * 使用UnityModManager安装 12 | * 编译后打包dll文件以及Info.json文件和pdb文件打包成zip,拖入UnityModManager安装 13 | * 太吾V0.1.4或以上版本使用UnityModManager V0.12.2版安装 14 | * 太吾V0.1.4以下版本使用UnityModManager V0.12.0-V0.12.1版本安装 15 | -------------------------------------------------------------------------------- /ModsCollection/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "ModsCollection", 3 | "DisplayName": "ModsCollection", 4 | "Author": "Eiffel/WingGao", 5 | "Version": "1.1.0", 6 | "AssemblyName": "ModsCollection.dll", 7 | "EntryMethod": "ModsCollection.Main.Load", 8 | "HomePage": "https://github.com/phorcys/Taiwu_mods/tree/master/ModsCollection", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /LKX_CheatMaxPeople/README.md: -------------------------------------------------------------------------------- 1 | # LKX_GongFaSizeToOne 2 | 太吾绘卷的mod,给上限和可用的人口再加上自己想加的数值 3 | # 使用方法 4 | 需要Visual Studio 2017 5 | 需要Unity3D一堆dll 6 | 需要UnityModManager里的0Harmony12.dll 7 | 需要QQ群903110962里的Assembly-CSharp的dll 8 | # MOD说明 9 | * 单纯人口修改,给群里研究用吧。想搬的就搬吧。 10 | # 安装说明 11 | * 使用UnityModManager安装 12 | * 编译后打包dll文件以及Info.json文件和pdb文件打包成zip,拖入UnityModManager安装 13 | * 太吾V0.1.4或以上版本使用UnityModManager V0.12.2版安装 14 | * 太吾V0.1.4以下版本使用UnityModManager V0.12.0-V0.12.1版本安装 15 | -------------------------------------------------------------------------------- /LKX_ItemsMerge/README.md: -------------------------------------------------------------------------------- 1 | # LKX_ItemsMerge 2 | 太吾绘卷的mod,将人物身上的多个物品合并为一个 3 | ## 使用方法 4 | 需要Visual Studio 2017 5 | 需要Unity3D一堆dll 6 | 需要UnityModManager里的0Harmony12.dll 7 | 需要QQ群903110962里的Assembly-CSharp的dll 8 | ## MOD说明 9 | * 自动(时节结束)或手动(点击MOD的按钮)合并道具 10 | * 指定合并哪些道具的类型 11 | ## 安装说明 12 | * 使用UnityModManager安装 13 | * 编译后打包dll文件以及Info.json文件和pdb文件打包成zip,拖入UnityModManager安装 14 | * 太吾V0.1.4或以上版本使用UnityModManager V0.12.2版安装 15 | * 太吾V0.1.4以下版本使用UnityModManager V0.12.0-V0.12.1版本安装 -------------------------------------------------------------------------------- /MoveBuilding/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "MoveBuilding", 3 | "DisplayName": "太吾村建筑物搬移/MoveBuilding", 4 | "Author": "Eiffel", 5 | "Version": "0.2.4", 6 | "AssemblyName": "MoveBuilding.dll", 7 | "EntryMethod": "MoveBuilding.Main.Load", 8 | "LastUpdate": "dveling", 9 | "HomePage": "https://github.com/phorcys/Taiwu_mods/tree/master/MoveBuilding", 10 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 11 | } 12 | -------------------------------------------------------------------------------- /DynamicExecutor/Execute.cs.template: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | namespace Sth4nothing 3 | { 4 | public class Execute 5 | { 6 | static void Main() 7 | { 8 | var id = DateFile.instance.mianActorId; 9 | var date = DateFile.instance.actorsDate; 10 | foreach (var key in date[id].Keys) 11 | { 12 | Debug.Log($"{key}: {date[id][key]}"); 13 | } 14 | return; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /EventExtension/Event_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,2,3,4,5,6,7,8,9,10,11 2 | 50000,交谈4打劫,0,0,“趁着D0不注意,MN悄悄靠近了D0的身后”,12,500000001|500000003,,,,0,,0 3 | 50001,交谈4打劫劫色完,0,0,“MNRape了D0,D0半掩衣裳,正幽怨地看着MN……”,12,500100003|500100002,,,,0,,0 4 | 900100004,,,-1,(打劫···),1,,,50000,,0,,0 5 | 500000001,,,-1,(取其性命,夺其钱财……),1,,,-1,END&500001,0,,0 6 | 500000002,,,-1,(劫财劫色……),1,,,50001,END&500002&1,0,,0 7 | 500000003,,,-1,(作罢……),1,,,9176,,0,,0 8 | 500100003,,,-1,(扬长而去……),1,,,-1,END&500012,0,,0 9 | 500100002,,,-1,(悄然离开……),1,,,-1,END&500011,0,,0 -------------------------------------------------------------------------------- /TreasureDetector/Info.json: -------------------------------------------------------------------------------- 1 | { 2 | "Id": "TreasureDetector", 3 | "DisplayName": "◎ 寻宝神器 Treasure Detector ◎", 4 | "Author": "Eiffel", 5 | "Version": "1.0.3", 6 | "AssemblyName": "TreasureDetector.dll", 7 | "EntryMethod": "TreasureDetector.Main.Load", 8 | "HomePage": "https://github.com/phorcys/Taiwu_mods/tree/master/TreasureDetector", 9 | "Repository": "https://raw.githubusercontent.com/phorcys/Taiwu_mods/master/Repository.json" 10 | } -------------------------------------------------------------------------------- /CMakeModules/BuildInformation/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ## 2 | ## $Id$ 3 | ## It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | ## For further details see the nearest License.txt 5 | ## 6 | 7 | configure_file( 8 | ${CMAKE_MODULE_PATH}/BuildInfo.cs.in 9 | ${CMAKE_CURRENT_BINARY_DIR}/BuildInfo.cs 10 | @ONLY 11 | ) 12 | 13 | csharp_add_library( 14 | SolidOpt.BuildInformation.dll 15 | ${CMAKE_CURRENT_BINARY_DIR}/BuildInfo.cs 16 | ${CMAKE_CURRENT_BINARY_DIR}/AssemblyInfo.cs 17 | ) 18 | -------------------------------------------------------------------------------- /ModsCollection/README.md: -------------------------------------------------------------------------------- 1 | # ModsCollection 2 | 论坛中有人提出过的太吾绘卷 xxxx_date 修改,这里用了Mod程序修改的方法呈现 3 | 4 | 可降低运行时出现BUG的机会; 5 | 6 | 令游戏升级时,各种修改得以正常运作 7 | 8 | # 修改內容及參考 9 | 1. 直接“邀为同道” https://bbs.nga.cn/read.php?tid=15518351 10 | 11 | 2. 人口数量控制 https://bbs.nga.cn/read.php?tid=15407419 12 | 13 | 3. 天才血脈 & 全民天才 https://bbs.nga.cn/read.php?tid=15426564 14 | 15 | 4. 个人用合理向练功房 https://bbs.nga.cn/read.php?tid=15394342 16 | 17 | 5. 建筑2回合,上限50级,维护费改稅收 http://bbs.3dmgame.com/thread-5794755-1-1.html 18 | -------------------------------------------------------------------------------- /IllustratedHandbook/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | ## [1.0.3] - 2020-11-26 4 | 5 | ### 修复 6 | 7 | - 适配游戏版本`0.2.8.4` 8 | 9 | 10 | ## [1.0.2] - 2018-11-05 11 | 12 | ### 新增 13 | 14 | - 显示物品名称 (由于大小原因只显示前4个字符) 15 | - 在人物面板切换到同道可以直接将物品添加到同道背包 16 | 17 | ### 修改 18 | 19 | - 简化冗余代码 20 | - 优化UI 21 | 22 | ### 修复 23 | 24 | - 修复某些语言情况下乱码问题 25 | - 查看同道背包后物品错误添加至同道的BUG 26 | 27 | ## [1.0.1] - 2018-10.26 28 | 29 | ### 修复 30 | 31 | - 修复一系列因返回主菜单引发的BUG 32 | 33 | ## [1.0.0] - 2018-10-26 34 | 35 | ### 新增 36 | 37 | - 初始化项目 -------------------------------------------------------------------------------- /LKX_BookMerge/README.md: -------------------------------------------------------------------------------- 1 | # LKX_BookMerge 2 | 太吾绘卷的mod,合并书籍为一本。 3 | # 使用方法 4 | 需要Visual Studio 2017 5 | 需要Unity3D一堆dll 6 | 需要UnityModManager里的0Harmony12.dll 7 | 需要QQ群903110962里的Assembly-CSharp的dll 8 | # MOD说明 9 | * 指定书籍类型及书籍品级进行合并。 10 | * 合并残页受人物先天技艺资质和人物的先天悟性所影响。 11 | * 如果合并的书籍对应页数都是残页,那合并后该页绝对是残页。 12 | # 安装说明 13 | * 使用UnityModManager安装。 14 | * 编译后打包dll文件以及Info.json文件和pdb文件打包成zip,拖入UnityModManager安装。 15 | * 太吾V0.1.4或以上版本使用UnityModManager V0.12.2版安装。 16 | * 太吾V0.1.4以下版本使用UnityModManager V0.12.0-V0.12.1版本安装。 17 | -------------------------------------------------------------------------------- /MoreMerchandise/README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 根据游戏难度提升商人出售的商品数量。 3 | 世界资源等级为桃源时,商人售卖的商品最多(4 倍);为荒芜时最少(1 倍)。 4 | 同时提供简单的按品级隐藏商品的功能。 5 | 6 | 需要注意的是,第一次使用此 mod 时,最晚需要等到商人的商品过季刷新,商品数量的增加才会生效。 7 | 8 | 9 | # 历史 10 | ## 2020-02-10: 1.2.2 11 | - 重新编译以适应游戏 0.2.7.5 版本。 12 | 13 | ## 1.2.1 14 | - 修正了在关闭 mod 时部分功能依然生效的 bug。 15 | 16 | ## 1.2.0 17 | - 商店的金钱也随游戏难度增加(此项变动必须等到每三个月的换季之后才生效)。 18 | 19 | ## 1.1.0 20 | - 不过滤食材和资源包。 21 | - 可叠加商品的数量也同时增加(之前的版本没有增加此类商品的数量)。 22 | 23 | ## 1.0.0 24 | - 根据游戏难度提升商人出售的商品数量。 25 | - 提供简单的按品级隐藏商品的功能。 26 | -------------------------------------------------------------------------------- /LKX_NewGameActor/README.md: -------------------------------------------------------------------------------- 1 | # LKX_NewGameActor 2 | 太吾绘卷的mod,开始新游戏时新建人物添加特性 3 | ## 使用方法 4 | 需要Visual Studio 2017 5 | 需要Unity3D一堆dll 6 | 需要UnityModManager里的0Harmony12.dll 7 | 需要QQ群903110962里的Assembly-CSharp的dll 8 | ## MOD说明 9 | * 锁定新建人物特性加点为10 10 | * 添加全3级特性或自定义特性 11 | * 选择是否给初始谷中密友添加特性 12 | * 可以选择成长类型:关闭、随机、平均、早熟、晚熟 13 | * 加入新建人物特质“见经识经” 14 | * 添加传家宝的选择 15 | ## 安装说明 16 | * 使用UnityModManager安装 17 | * 编译后打包dll文件以及Info.json文件和pdb文件打包成zip,拖入UnityModManager安装 18 | * 太吾V0.1.4或以上版本使用UnityModManager V0.12.2版安装 19 | * 太吾V0.1.4以下版本使用UnityModManager V0.12.0-V0.12.1版本安装 -------------------------------------------------------------------------------- /MoveBuilding/README.md: -------------------------------------------------------------------------------- 1 | # MoveBuilding 2 | 太吾绘卷的MOD插件,太吾村搬移建筑物 3 | 4 | # 使用注意 5 | 本功能现在仍是测试阶段, 6 | 7 | 若担心搬移建筑后,储存載入发生问题,建议使用前先备份存档 8 | 9 | # 使用方法 10 | 在太吾村,用滑鼠右键,拖动建筑物,放在空地 11 | 12 | 不允许搬动位于太吾村中心的太吾村 13 | 14 | 不允许放置建筑物在不能新增的位置 15 | 16 | 不要移动正在升级/拆除的建筑 17 | 18 | 移动收益建筑前,请把收益拿走。反正你移了就没了。 19 | 20 | #V0.2.3修正内容 21 | 1)添加移动资源功能 22 | 2)修复某些情况下不能移动建筑的BUG 23 | PS:反正我能移动。你们不能移动的话再说。之前为什么不能移动?不好意思我也不知道,我也是莫名其妙修复了我不能移动的BUG。 24 | 3)适配游戏版本V0.1.9.2(EA) 25 | 26 | #V0.2.4修正内容 27 | PS: 抱歉,这是google翻译的,我不会中文 28 | 1)固定为使用新的HomeSystemWindow函数 29 | 2)修复了新拖动区域的图像预览 30 | 3)添加了语言选择(EN和CN) -------------------------------------------------------------------------------- /BuriedTreasureDetector/README.md: -------------------------------------------------------------------------------- 1 | ## 集合了TreasureDetector寻宝神器 BuriedTreasure寻找天材地宝 2个mod 应该不会和原mod冲突吧? 2 | ## BuriedTreasure+TreasureDetector = BuriedTreasureDetector 3 | 4 | # 功能概要 5 | * 每个地块可显示坐标、及获得最高品物品的概率(需要地块资源上限大于100) 6 | * 地图界面可以看该地区各种物品的掉率及其坐标,如果你发现带了一个星号,说明这是全部45个地区33000个地块里面概率最高的地方。 7 | * 地图界面可以看该地区的寻宝奇遇(就是天灾带来的那个奇遇)。 8 | * 自定义掉率显示的位数(精确到小数点后几位)。 9 | * 提供采集人力自动采集功能(需要当前采集的资源上限大于100且当前资源等同资源上限)。不用天天看地块资源是不是满了过去锄一锄头了(其实我只是觉得SL太累,弄个挂机挂好了)。 10 | * 地块信息及时更新,地图信息目前仅有过月及其推恩释义的时候会刷新。(获取33000个地块的7种物品信息运行的时间有点长。) 11 | * 太吾锄地及剑冢分身导致地块资源变化不会更新地图上显示的掉率。 12 | * 应该不会和原来的MOD冲突。有问题了再说。 -------------------------------------------------------------------------------- /GameSpeeder/Readme.md: -------------------------------------------------------------------------------- 1 | # 太吾游戏变速 2 | 3 | ## 更新历史 4 | ### 1.0.1 5 | - [new] 0.1x~16x游戏变速(初始设置8x) 6 | - [new] 可配置变速开关按键(初始设置为N) 7 | - [new] 扩展功能选项:死斗开启,读书开启,促织捕捉开启自动暂停变速(可随时按变速快捷键开启变速) 8 | - [new] 任何键盘按键按下期间暂停变速(解决加速时大地图键盘移动失控等问题) 9 | 10 | ### 1.1.0 11 | - [fix] 战斗时切换敌人的等待时间也受变速影响了 12 | - [mod] 死斗开启自动暂停变速更改为判断敌人精纯自动暂停变速 13 | 14 | ### 1.1.1 15 | - [fix] 捉蛐蛐时也受变速影响了 16 | 17 | ### 1.1.2 18 | - [fix] 战斗切换敌人等待时间可能很长的bug 19 | 20 | ### 1.1.3 21 | - [new] 增加可配置1.5x变速 22 | - [fix] 变招时不触发变招效果(减气,减架势,触发毒等)的bug 23 | 24 | ### 1.1.4 25 | - [fix] 兼容游戏 V0.2.5.X 26 | 27 | ### 1.1.5 28 | - [fix] 变招时不触发变招效果(减气,减架势,触发毒等)的bug 29 | -------------------------------------------------------------------------------- /CMakeModules/CTestConfig.cmake: -------------------------------------------------------------------------------- 1 | ## 2 | ## $Id$ 3 | ## It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | ## For further details see the nearest License.txt 5 | ## 6 | 7 | SET(CTEST_PROJECT_NAME "SolidOpt") 8 | SET(CTEST_NIGHTLY_START_TIME "00:00:00 EST") 9 | 10 | IF(NOT DEFINED CTEST_DROP_METHOD) 11 | SET(CTEST_DROP_METHOD "http") 12 | ENDIF(NOT DEFINED CTEST_DROP_METHOD) 13 | 14 | IF(CTEST_DROP_METHOD STREQUAL "http") 15 | SET(CTEST_DROP_SITE "ci.solidopt.org") 16 | SET(CTEST_DROP_LOCATION "/CDash/submit.php?project=SolidOpt") 17 | SET(CTEST_TRIGGER_SITE "") 18 | ENDIF(CTEST_DROP_METHOD STREQUAL "http") 19 | -------------------------------------------------------------------------------- /genvsproj.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | REG_KEY_NAME='HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Steam App 838350' 6 | REG_FIELD_NAME='InstallLocation' 7 | PATH="/mnt/c/Windows/System32/:/mnt/c/Program Files (x86)/Microsoft Visual Studio/2017/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/bin:${PATH}" 8 | 9 | GAME_PATH="$(reg.exe query "$REG_KEY_NAME" /f "$REG_FIELD_NAME" \ 10 | | grep "$REG_FIELD_NAME" | sed -E "s/^\\s+${REG_FIELD_NAME}\\s+REG_SZ\\s+(.*)\\s+$/\\1/g")" 11 | 12 | mkdir -p build 13 | cd build 14 | cmake.exe -G "Visual Studio 15 2017 Win64" -D STEAMDIR="${GAME_PATH}\\" .. 15 | -------------------------------------------------------------------------------- /CharmsForGongFa/Date/Event_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,1,2,3,4,5,6,7,8,9,10,11 2 | 1,(出卖色相),,-1,(魅惑之术……),1,,TIME&5,2,END&500001&1,0,,0 3 | 2,美色换取功法,0,0,MN偶遇D0,记起自己求而不得的功法,便走上前去道:\n“日夜苦修何其枯燥,你送我本功法,我叫你尝尝快活的滋味,如何?”\n语毕,MN暗自运起苦练多时的魅惑之术,D0果然意动,“那你想要什么功法?”,1,3|4,,,,0,,0 4 | 3,(选择功法),,-1,我想要的是……,1,,,-1,,0,,0 5 | 4,(其他话题……),,-1,我与你说笑呢,何必当真,1,,,-1,END&500001&2,0,,0 6 | 5,诱惑成功,0,0,D0略作思忖,又见MN目光款款,心中似有烈火燃起\n“既如此,你我快活过后,这本D1就是你的了。”,1|5,7|8,,,,0,,0 7 | 6,诱惑失败,0,0,就凭你这等残花败柳之姿,也敢肖想我的D1?,1|5,9,,,,0,,0 8 | 7,(干!),,-1,走吧ヽ(=∀=@)人(´∀`@)ノ,1,,,-1,TIME&5|END&500002&1,0,,0 9 | 8,(反悔),,-1,我思来想去,这等行事终是为人不齿,还是作罢,1,,,-1,END&500002&2,0,,0 10 | 9,(淦!),,-1,可恶 (〃>皿<),1,,,-1,END&500002&3,0,,0 11 | -------------------------------------------------------------------------------- /CMakeModules/UseMono.cmake: -------------------------------------------------------------------------------- 1 | ## 2 | ## $Id$ 3 | ## It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | ## For further details see the nearest License.txt 5 | ## 6 | 7 | ## This file is based on the work of SimpleITK: 8 | ## https://github.com/SimpleITK/SimpleITK/blob/master/CMake/UseCSharp.cmake 9 | 10 | 11 | # 12 | # A CMake Module for using Mono. 13 | # 14 | # The following variables are set: 15 | # (none) 16 | # 17 | # Additional references can be found here: 18 | # http://www.mono-project.com/Main_Page 19 | # http://www.mono-project.com/CSharp_Compiler 20 | # 21 | 22 | message( STATUS "Using Mono compiler version ${CSHARP_MONO_VERSION}" ) 23 | -------------------------------------------------------------------------------- /DreamLover/ExpandUtils.cs: -------------------------------------------------------------------------------- 1 | using GameData; 2 | using UnityEngine; 3 | using System.Collections.Generic; 4 | 5 | namespace DreamLover 6 | { 7 | public static class DateFileHelper 8 | { 9 | public static bool HasSocial(int actorId, int socialTyp, int targetId, bool getDieActor = false, bool getNpc = false) => DateFile.instance.GetActorSocial(actorId, socialTyp, getDieActor, getNpc).Contains(targetId); 10 | 11 | public static bool HasAnySocial(int actorId, IEnumerable socialTypList, int targetId, bool getDieActor = false, bool getNpc = false) 12 | { 13 | foreach(int t in socialTypList) 14 | if(HasSocial(actorId, t, targetId, getDieActor, getNpc)) 15 | return true; 16 | return false; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ReduceMechanicalLabor/README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 此 mod 旨在保留游戏性的前提下减少机械性劳动. 3 | 强烈建议每个被简化的功能都至少手动执行过一百次, 再来使用此 mod. 4 | 5 | 6 | # 功能说明 7 | - 自动读书 (需难度 50% 及以下, 且耐心和悟性满足需求. 在进入读书界面后自动进行.) 8 | - 自动突破 (需难度 100% 及以下. 在关闭突破窗口时自动进行.) 9 | - 快速杀敌 (精纯高于敌方时, 可按 K 键秒杀. 可能会导致 NPC 战后不治身亡.) 10 | - 自动搜寻轮回台合适人选 (在进入轮回台界面后自动进行. 信息将显示在 UMM 的日志页面.) 11 | - 人口统计 (点击按钮后, 统计信息将显示在 UMM 的日志页面. 请在存档载入后再进行统计.) 12 | 13 | 14 | # 更新历史 15 | ## 2020-03-19: 1.0.5 16 | - 重新编译以适应游戏 0.2.7.10 版本. 17 | 18 | ## 2020-02-10: 1.0.4 19 | - 重新编译以适应游戏 0.2.7.5 版本. 20 | 21 | ## 2019-12-20: 1.0.3 22 | - 重新编译以适应游戏 0.2.6.19 版本. 23 | 24 | ## 2019-11-02: 1.0.2 25 | - 为每个功能添加开关. 26 | 27 | ## 2019-10-17: 1.0.1 28 | - 自动读书: 对于已读的书页, 直接无消耗阅读过. 29 | 30 | ## 2019-10-16: 1.0.0 31 | 初版发布. 32 | -------------------------------------------------------------------------------- /DreamLover/GameDataHelper.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | 5 | namespace DreamLover 6 | { 7 | public static class GameDataHelper 8 | { 9 | public static bool HasCharacterProperty(int actorId, int propertyId) 10 | { 11 | return GameData.Characters.HasChar(actorId) && GameData.Characters.HasCharProperty(actorId, propertyId); 12 | } 13 | 14 | public static bool TryGetCharacterProperty(int actorId, int propertyId, out string value) 15 | { 16 | if(HasCharacterProperty(actorId, propertyId)) 17 | { 18 | value = GameData.Characters.GetCharProperty(actorId, propertyId); 19 | return true; 20 | } 21 | value = default; 22 | return false; 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /.travis/build-linux.bash: -------------------------------------------------------------------------------- 1 | #!/bin/env bash -ex 2 | DLLPACK_VERSION="200319" 3 | shopt -s nocasematch 4 | 5 | cd /build/Taiwu_Mods 6 | 7 | 8 | # Download pre-compiled llvm libs 9 | echo "downloading dep dll packs...." 10 | curl -sLO https://github.com/phorcys/Taiwu_mods/releases/download/dll${DLLPACK_VERSION}/dlls-${DLLPACK_VERSION}.zip 11 | unzip ./dlls-${DLLPACK_VERSION}.zip -d .. 12 | 13 | 14 | mkdir -p build ; cd build 15 | 16 | cmake -DCMAKE_BUILD_TYPE=Release .. 17 | cmake --build . -- -k 18 | 19 | echo "List builded Mods:" 20 | ls -al Mods 21 | 22 | cd .. 23 | 24 | # If it compiled succesfully let's deploy 25 | echo "build finished , result : $? , TRAVIS_BRANCH $TRAVIS_BRANCH , TRAVIS_PULL_REQUEST $TRAVIS_PULL_REQUEST" 26 | /bin/bash -ex .travis/deploy-linux.bash 27 | 28 | -------------------------------------------------------------------------------- /.travis/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:stretch-slim 2 | 3 | ENV MONO_VERSION 5.16.0.179 4 | 5 | RUN apt-get update \ 6 | && apt-get install -y gnupg \ 7 | && rm -rf /var/lib/apt/lists/* /tmp/* 8 | RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF 9 | 10 | RUN echo "deb http://download.mono-project.com/repo/debian stable-stretch/snapshots/$MONO_VERSION main" > /etc/apt/sources.list.d/mono-official-stable.list \ 11 | && apt-get update \ 12 | && apt-get install -y mono-runtime \ 13 | && rm -rf /var/lib/apt/lists/* /tmp/* 14 | 15 | RUN apt-get update \ 16 | && apt-get install -y binutils curl mono-devel ca-certificates-mono fsharp mono-vbnc nuget referenceassemblies-pcl cmake vim zip\ 17 | && rm -rf /var/lib/apt/lists/* /tmp/* 18 | 19 | -------------------------------------------------------------------------------- /GuiBaseUI/ItemCell.cs: -------------------------------------------------------------------------------- 1 | using System.Collections; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using UnityEngine.UI; 5 | 6 | namespace GuiBaseUI 7 | { 8 | public class ItemCell : MonoBehaviour 9 | { 10 | 11 | public RectTransform rectTransform; 12 | public virtual void Awake() 13 | { 14 | rectTransform = GetComponent(); 15 | if (rectTransform == null) 16 | { 17 | rectTransform = gameObject.AddComponent(); 18 | } 19 | 20 | } 21 | 22 | public void SetActive(bool value) 23 | { 24 | if (gameObject.activeSelf != value) 25 | { 26 | gameObject.SetActive(value); 27 | } 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /DynamicExecutor/README.md: -------------------------------------------------------------------------------- 1 | # DynamicExecutor 2 | # 动态执行代码 3 | 4 | 在游戏内动态执行c#代码 5 | 6 | ## 使用步骤 7 | - *太吾根目录/Mods/DynamicExecutor/Execute.csproj.template* 中的第32行,修改为你的解密的Assembly-CSharp.dll的路径 8 | - 在游戏内按 Ctrl+F10 启动 UMM 的管理界面 9 | 1. 设置你的msbuild.exe的路径。(如果是vs2017且安装在默认路径,应该不需要修改) 10 | 2. 设置dlls路径,即使用genvsprj.cmd运行后解压的dll路径 { *Taiwu_Mods的存储仓库* }\build\dlls 11 | - 修改 *太吾根目录/Mods/DynamicExecutor/Execute.cs.template* 为你需要运行的代码 12 | - 支持c# 7语法特性 13 | - 在 UMM 设置界面点击运行 14 | - 编译的log保存在本mod目录中的compile.log 15 | - Main函数返回结果可在 UMM 的 Logs 界面查看,亦可查看 *%APPDATA%/LocalLow/Conch Ship Game/The Scroll Of Taiwu Alpha V1.0/output_log.txt* 16 | 17 | ## 注意事项 18 | - 程序的入口为Sth4nothing.Execute.Main 19 | - class Execute不能为静态类 20 | - Execute.Main必须为静态方法,返回类型任意,可为void 21 | - 支持其他的Mod调用 22 | - 输出大量数据推荐使用Debug.Log来记录,结果查看output_log.txt即可 23 | -------------------------------------------------------------------------------- /UseStorageBook/ReadMe.md: -------------------------------------------------------------------------------- 1 | # UseStorageBook 2 | > By sth4nothing 3 | 4 | 5 | 修习仓库中的书 6 | 可在选书界面筛选书籍,包括仓库背包、真传手抄、品级、门派等 7 | 依赖**GuiBaseUI** [https://github.com/phorcys/Taiwu_Mods/tree/master/GuiBaseUI/] 8 | 9 | ![Example](./example.png) 10 | 11 | 12 | --- 13 | ### 1.3.4 14 | - 兼容0.2.6.0 15 | 16 | ### 1.3.3 17 | - 修复修习时无法显示书籍的bug 18 | 19 | ### 1.3.1 20 | - 兼容0.2.5.0 21 | 22 | ### 1.3.0 23 | - 兼容0.2.3.0,采用新版贴图加载方法 24 | 25 | ### 1.2.6 26 | - 修正配置书籍图标旁文字颜色的参数 27 | 28 | ### 1.2.5 29 | - 修复技艺书图标处品级显示的错误 30 | 31 | ### 1.2.4 32 | - 修复修习技艺时工作异常的bug 33 | - 优化修习技艺时筛选的UI 34 | 35 | ### 1.2.3 36 | - 选书界面添加“全部”按钮 37 | - 书籍图标显示帮派信息 38 | - 还原书籍缺页图标的颜色 39 | 40 | ### 1.2.2 41 | - 修复更改筛选后书籍的缺页情况显示错误的bug 42 | 43 | ### 1.2.1 44 | - 增加书籍阅读进度的筛选(未读、已读、读完) 45 | 46 | ### 1.2.0 47 | - 优化选书界面加载速度 48 | - 选书界面筛选书籍功能 49 | -------------------------------------------------------------------------------- /GuiltyNature/README.md: -------------------------------------------------------------------------------- 1 | # GuiltyNature 相人不相虫 2 | > By 东风有意 3 | 4 | - 相虫失败时将对方变成蛐蛐 5 | 已知:蛐蛐由颜色和部位构成,蛐蛐品级等于颜色品级和部位品级中的更高者 6 | 变化规律: 7 | 若相虫者为女性,则颜色品级更高;男性则部位品级更高。三品及以上的不受性别影响。 8 | 更高者的品级等于相虫者品级;更低者的品级由人物的内功资质决定。 9 | 蛐蛐的稀有度由人物的杂学资质决定(一般来说,越稀有的蛐蛐越强) 10 | 对异品的稀有度作了微调,最稀有的一档为八败、三段锦、天蓝青 11 | 最后从稀有度并列的候选蛐蛐中,找出七元分布与相虫者最相似的一个 12 | 比如有神锋璞玉的太吾后代就比较容易变成+30坚毅的天蓝青 13 | 蛐蛐会继承相虫者的寿命 14 | 15 | - 附赠功能:取消衣装互动的印象要求(只检测印象类型和是否同道) 16 | - 让太吾也能被欺侮(像抢夺一样的回合开始事件) 17 | 18 | ## Change Log 19 | ### 1.0.5 20 | - 欺侮战斗不再是死斗 21 | - 获胜后的选项由[取其性命]改为[没收工具] 22 | - 战败的结果由[传剑]改为[被欺侮] 23 | - 现在可以选择不启用[打败仇敌和失心人后的化虫选项]了 24 | ### 1.0.4 25 | - 新增太吾被欺侮功能 26 | - 提高欺侮的触发概率 27 | ### 1.0.3 28 | - 隐藏化虫者墓碑 29 | - 将仇敌和失心人对话中的化虫选项移到了战斗胜利后 30 | - 修复了[获取随机应变三件套的信息]时会报错的bug 31 | ### 1.0.2 32 | - 在仇敌和失心人对话中加入了相虫的二级对话 33 | - 提高了和其他mod兼容性 34 | ### 1.0.1 35 | - 将化虫者的图标从墓碑变为蛐蛐 -------------------------------------------------------------------------------- /CMakeModules/FindMSBuild.cmake: -------------------------------------------------------------------------------- 1 | ## 2 | ## $Id$ 3 | ## It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | ## For further details see the nearest License.txt 5 | ## 6 | 7 | # 8 | # A CMake Module for finding MSBuild. 9 | # 10 | # The following variables are set: 11 | # MSBUILD 12 | # 13 | 14 | if( WIN32 ) 15 | list( GET CSHARP_DOTNET_VERSIONS 0 newest_csharp_dotnet_version ) 16 | endif( ) 17 | 18 | find_program(MSBUILD NAMES xbuild ${csharp_dotnet_framework_dir}/${newest_csharp_dotnet_version}/msbuild.exe) 19 | if ( NOT MSBUILD ) 20 | message(FATAL_ERROR "MSBuild not found.") 21 | else( ) 22 | message(STATUS "MSBuild found : ${MSBUILD}") 23 | endif( ) 24 | 25 | # Set the USE_FILE path 26 | get_filename_component( current_list_path ${CMAKE_CURRENT_LIST_FILE} PATH ) 27 | set( MSBuild_USE_FILE ${current_list_path}/UseMSBuild.cmake ) 28 | -------------------------------------------------------------------------------- /.travis/addnewrelease.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: UTF-8 -* 3 | 4 | import sys 5 | import json 6 | import io 7 | 8 | k1="Id" 9 | k2="Version" 10 | k3="DownloadUrl" 11 | k4="Releases" 12 | outstr="" 13 | try: 14 | with io.open(sys.argv[1], "r") as f: 15 | r=json.load(f) 16 | n=r.copy() 17 | n.pop(k4,None) 18 | r[k4].append(n) 19 | r[k1]=sys.argv[2] 20 | r[k2]=sys.argv[3] 21 | r[k3]=sys.argv[4] 22 | outstr=json.dumps(r,ensure_ascii=False, encoding='utf-8'); 23 | except: 24 | print('[New Mod]'+ sys.argv[1] + ' not found . Create new...') 25 | r={} 26 | r[k1]=sys.argv[2] 27 | r[k2]=sys.argv[3] 28 | r[k3]=sys.argv[4] 29 | r[k4]=[] 30 | outstr=json.dumps(r,ensure_ascii=False, encoding='utf-8'); 31 | 32 | with io.open(sys.argv[1], "w") as f: 33 | f.write(outstr.decode('unicode_escape')) -------------------------------------------------------------------------------- /CharacterFloatInfo/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 1.5.1 2 | *by ciwei100000 3 | 1. 兼容 V0.2.6.X 4 | 5 | ## 1.5.0.1 6 | *by ciwei100000 7 | 1. 修复:鼠标指向地图中的外道和侠客时报错 8 | 2. 略微增强性能 9 | 10 | ## 1.5.0 11 | *by Morbilio/ciwei100000* 12 | 1. 兼容 V0.2.5.10 13 | 14 | ## 1.4.9 15 | *by ciwei100000* 16 | 1. 新增:婚姻状况会显示是否可以"男媒女妁" 17 | 2. 调整:修复部分人物在不显示造诣时资质排版混乱的问题 18 | 19 | ## 1.4.8 20 | *by ciwei100000* 21 | 1. 修复可学技艺等级显示错误(感谢小萌咕的反馈) 22 | 2. 修复修复玉镜沉思显示错误 23 | 3. 装备可以显示坐骑和促织 24 | 25 | ## 1.4.7 26 | *by ciwei100000* 27 | 1. 修复技艺和功法属性值排版问题 28 | 2. 调整寿命的颜色显示与游戏中太吾村祠堂种的年龄颜色一致 29 | 30 | ## 1.4.6 31 | *by ciwei100000* 32 | 1. 兼容V0.2.4.0 33 | 2. 新增:显示男生女相/男生女相 34 | 3. 修复:人物特性过多时显示不正常的问题 35 | 4. 修复:主角的功法资质显示不正常的问题 36 | 37 | ## 1.4.5 38 | *by @apstep/东风有意* 39 | 1. 修复人物关系界面的窗口位置异常 40 | 2. 新增:开启“显示隐藏的人物特性”的情况下会显示怀孕剩余时间 41 | 42 | ## 1.4.4 43 | 1. 兼容2.2.0版本 44 | 2. 可在地格人物肖像上显示了 45 | 3. 显示人物银钱 46 | 4. 显示相枢化程度 47 | 5. 显示熟练度未满50%的准可教功法 48 | 6. 在太吾肖像上显示促织福缘 49 | 7. 显示商人隐藏信息 50 | 8. 修复报错 -------------------------------------------------------------------------------- /GuiWarehouse/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的仓库 2 | 3 | 1.0.1 4 | 1)重做简化了仓库UI界面,大大优化仓库打开速度 5 | 2)可以在设置关闭本仓库,则使用原本仓库 6 | 3)点击物品存取1件数量物品,按住Ctrl点击物品存取全部数量物品 7 | 8 | 1.1.0 9 | 1)完善了物品详情显示 10 | 2)增加设置打开仓库时默认打开哪个标签 11 | 3)优化物品字体颜色显示,不显示品级,增加显示属性 12 | 13 | 1.1.1 14 | 1)重做了新仓库界面,和原本仓库一样,速度极大优化 15 | 2)由于文件夹命名的一些失误,如果使用过之前版本需要自行在“太吾绘卷游戏目录/Mods”下删除GuiWarehouse1.0.0的文件夹。不删好像也没问题的样子 16 | 3)加个 shift+click 转移多个物品,默认五个,可以自行设置 17 | 3)增加可以设置背包一行显示几个物品,默认八个,可以自行设置,显示数量越多格子越小(适合眼神好的),显示越少格子越大(适合眼神不好的) 18 | 19 | 1.2.0 20 | 1)1.2.0以后的优化只针对新版仓库优化 21 | 2)优化滚动仓库,可以在Mod面板设置滚动速度 22 | 3)优化滑动条,加粗。 23 | 4)增加分类功能 24 | 25 | 1.2.1 26 | 1)增加按住Ctrl键隐藏分类和搜索界面 27 | 2)增加搜索功能,支持多条件搜索: &符合表示并且 | 符号表示或者 28 | 例一:“图纸” 搜索:图纸 29 | 例二:“内功:&宝物” 搜索:带有内功属性的宝物 (搜索装备增加属性的时候要加上冒号:,不然会把内功秘籍也搜索出来) 30 | 例三:“音律|乐器”:搜索带有音律或者乐器的物品 31 | 例四:“四品&绝技|四品&身法|一品&乐器” 搜索:四品的绝技或者四品的身法或者一品的乐器 32 | 3)最后缩小了分类按钮之间的间隔 33 | 34 | 1.2.2 35 | 1)设置增加开启和关闭分类搜索功能选项,左滑是关,右滑是开 36 | 37 | 1.2.3 38 | 1)修复错别字 “锦织” 应改为 “织锦” “佛法” 应改为 “佛学” 39 | 40 | 1.2.4 41 | 1)修复每一行显示会漏掉一个物品的bug -------------------------------------------------------------------------------- /VillageHeadOfTaiwu/README.md: -------------------------------------------------------------------------------- 1 | # VillageHeadOfTaiwu(太吾村支书) 2 | 3 | **村民资源采集任务管理** 4 | 5 | ![example.png](./example.png) 6 | 7 | 8 | ## 更新日志 9 | ### 1.2.4 10 | - 修复委派人力、取消人力时可能出现的异常 11 | ### 1.2.3 12 | - 兼容19-9-2\[TEST\] 13 | ### 1.2.2 14 | - 兼容0.2.3.0 15 | ### 1.2.1 16 | - 修复快速读档时点击人力图标无法切换列表显示的错误 17 | ### 1.2.0 18 | - 优化界面 19 | ### 1.1.9 20 | - 优化启动时遮挡的panel的大小 21 | ### 1.1.8 22 | - 修正地图大小判断错误 23 | ### 1.1.7 24 | - 可设定采集区域(仅限已探索出的地块) 25 | 1. 角色当前地图 26 | 2. 太吾村 27 | 3. 所有地图 28 | ### 1.1.6 29 | - 修复游戏中调整分辨率时显示异常的bug(感谢@HY-Leung) 30 | ### 1.1.5 31 | - 修复游戏中读档可能触发的bug 32 | - 支持按资源采集量排序(*Ctrl+F10*启动UnityModManager设置升序或降序) 33 | ### 1.1.4 34 | - 修复返回主界面后重新读档后列表无法关闭的bug 35 | ### 1.1.3 36 | - 优化界面,防止折叠后仍然遮挡 37 | ### 1.1.2 38 | - 修复取消人力时可能出现的bug 39 | ### 1.1.1 40 | - 可折叠列表 41 | ### 1.1.0 42 | - 支持在显示任务列表时操作游戏 43 | - 分辨率自动适配 44 | - 分配任务时可选是否忽略城镇(防止分配到城镇中占用过多人力) 45 | ### 1.0.4 46 | - 修正无法翻页&撤回人力的bug 47 | - 支持自定义快捷键 48 | ### 1.0.3 49 | - 增加村民任务分配功能。 50 | ### 1.0.2 51 | - 修正移除人力后图标仍然存在的bug 52 | -------------------------------------------------------------------------------- /Evolution/Data/GongFa_Date.txt.370.txt: -------------------------------------------------------------------------------- 1 | #,0,2,61,62,63,64,66,67,68,69,70,71,72,73,99,103,104,1,6,7,3,15,16,4,5,701,702,703,704,705,999,710,711,901,902,903,904,905,906,907,908,909,910,921,922,923,924,95,96,501,502,503,504,14,8,9,31,38,39,40,10,11,12,13,101,21,22,23,24,25,26,27,28,29,30,601,602,603,611,612,613,614,615,604,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,32,33,34,35,36,81,82,83,84,85,86,50041,50042,50043,50044,50045,50046,50032,50033,50022,50023,51110,51101,51102,51103,51104,51105,51106,51107,51108,51109,51111,50081,50082,50083,51367,51368,51369,50084,50085,50086,51370,51371,51372,50071,50072,50073,50092,50093,50094,50095,50096,50097,50098,98,37 2 | 150370,九阴锻骨篇,9,101,5,100,0.9,83,1,5,9,关冲,丝竹空,十二正经,680,易筋锻骨,圆通定慧。,106,5106,0,0,3,0,1,0,0,9,0.24,0.24,0.24,0.24,0.24,120,601&4.5|64&1.6|65&1.6|66&0.8,9,0,0,0,0,0,2,2,2,2,2,5,5,5,5,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0|0,0|0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.75,0,0,0.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | -------------------------------------------------------------------------------- /Rejuvenation/Data/GongFa_Date.txt.369.txt: -------------------------------------------------------------------------------- 1 | #,0,2,61,62,63,64,66,67,68,69,70,71,72,73,99,103,104,1,6,7,3,15,16,4,5,701,702,703,704,705,999,710,711,901,902,903,904,905,906,907,908,909,910,921,922,923,924,95,96,501,502,503,504,14,8,9,31,38,39,40,10,11,12,13,101,21,22,23,24,25,26,27,28,29,30,601,602,603,611,612,613,614,615,604,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,32,33,34,35,36,81,82,83,84,85,86,50041,50042,50043,50044,50045,50046,50032,50033,50022,50023,51110,51101,51102,51103,51104,51105,51106,51107,51108,51109,51111,50081,50082,50083,51367,51368,51369,50084,50085,50086,51370,51371,51372,50071,50072,50073,50092,50093,50094,50095,50096,50097,50098,98,37 2 | 150369,天长地久不老长春功,9,101,5,100,0.9,83,1,5,9,关冲,丝竹空,十二正经,680,神书已随逍遥去,此谷惟余长春泉。,106,5106,0,0,3,0,1,0,0,9,0.24,0.24,0.24,0.24,0.24,120,601&4.5|64&1.6|65&1.6|66&0.8,9,0,0,0,0,0,2,2,2,2,2,5,5,5,5,0,0,0,0,0,0,0,100,0,0,0,0,0,0,0|0,0|0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1.75,0,0,0.3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 3 | -------------------------------------------------------------------------------- /GuiWarehouse/WarehouseItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using GuiBaseUI; 5 | 6 | namespace GuiWarehouse 7 | { 8 | public class WarehouseItem:ItemCell 9 | { 10 | 11 | public ChildData[] childDatas; 12 | public override void Awake() 13 | { 14 | base.Awake(); 15 | childDatas = new ChildData[Main.settings.numberOfColumns]; 16 | for (int i = 0; i < Main.settings.numberOfColumns; i++) 17 | { 18 | Transform child = transform.GetChild(i); 19 | childDatas[i] = new ChildData(child); 20 | } 21 | //Main.Logger.Log("WarehouseItem Awake " + childDatas.Length); 22 | } 23 | } 24 | public struct ChildData 25 | { 26 | public GameObject gameObject; 27 | public SetItem setItem; 28 | 29 | public ChildData(Transform child) 30 | { 31 | gameObject = child.gameObject; 32 | setItem = gameObject.GetComponent(); 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /GuiWorldNpc/NpcItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using GuiBaseUI; 5 | 6 | namespace GuiWorldNpc 7 | { 8 | public class NpcItem : ItemCell 9 | { 10 | 11 | public ChildData[] childDatas; 12 | public override void Awake() 13 | { 14 | base.Awake(); 15 | childDatas = new ChildData[Main.settings.numberOfColumns]; 16 | for (int i = 0; i < Main.settings.numberOfColumns; i++) 17 | { 18 | Transform child = transform.GetChild(i); 19 | childDatas[i] = new ChildData(child); 20 | } 21 | //Main.Logger.Log("WarehouseItem Awake " + childDatas.Length); 22 | } 23 | } 24 | public struct ChildData 25 | { 26 | public GameObject gameObject; 27 | public SetPlaceActor setPlaceActor; 28 | 29 | public ChildData(Transform child) 30 | { 31 | gameObject = child.gameObject; 32 | setPlaceActor = gameObject.GetComponent(); 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /GongFaEditer/GongFa/GongFaAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | public class GongFaAttribute : Attribute 8 | { 9 | /// 10 | /// 字典对应Id 11 | /// 12 | public int Index { get; set; } 13 | 14 | /// 15 | /// 字段描述 16 | /// 17 | public string DisplayName { get; set; } 18 | 19 | /// 20 | /// 是否可编辑 21 | /// 22 | public bool Enable { get; set; } = true; 23 | 24 | /// 25 | /// 提示 26 | /// 27 | public string Tips { get; set; } 28 | 29 | /// 30 | /// 当前字段最大值 31 | /// 32 | public int Max { get; set; } = int.MaxValue; 33 | 34 | /// 35 | /// 当前字段最小值 36 | /// 37 | public int Min { get; set; } = int.MinValue; 38 | 39 | public GongFaAttribute(int id, string displayName, string tips = "暂无说明") 40 | { 41 | Index = id; 42 | DisplayName = displayName; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /SmartWear/DoMapHealingPatch.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using Litfal; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Reflection; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | using UnityEngine; 10 | 11 | namespace SmartWear 12 | { 13 | //ChoosePlaceWindow.DoMapHealing 14 | [HarmonyPatch(typeof(ChoosePlaceWindow), "DoMapHealing")] 15 | public class ChoosePlaceWindow_DoMapHealing_Patch 16 | { 17 | private static void Prefix(int typ) 18 | { 19 | if (!Main.Enabled || !Main.settings.HealingAutoAccessories) return; 20 | 21 | if (typ == 0) 22 | { 23 | // 醫療 24 | StateManager.EquipAccessories((int)AptitudeType.Treatment); 25 | } 26 | else 27 | { 28 | // 解毒 29 | StateManager.EquipAccessories((int)AptitudeType.Poison); 30 | } 31 | } 32 | 33 | private static void Postfix() 34 | { 35 | StateManager.RestoreAll(); 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: csharp 2 | mono: 3 | - latest 4 | cache: 5 | directories: 6 | - "$HOME/.taiwu" 7 | install: 8 | - sudo apt-get install -y zip curl cmake 9 | script: pwd && ls && sh .travis/build-linux.bash 10 | deploy: 11 | provider: releases 12 | api_key: 13 | secure: D64bSNqQrLSvwi1whyqldbyeZ+I4HF1d/+E2XB9+437ZQbOiQ08XIqNPRqxfIr52+UfHmFJqgloszC3JkFLfOHlnX2+rfaH/zY3fKa/VOOeu7ZcfMF7SXCDzpjYnDwJEaHT/jDsiKl8KU61FNyeiQMzb61KU/Wp8RNNdtr1nslERFNznP43+P89HwNXA3xBVi9AD46Nw8bCqwVJiyF6ZQJyKJ6fbhfHti0vhyNGPt/xSkMLEVcm/+n4YSp+gRyB9kQRNJhF9+exFnjKlTae52UhNdklMXh9COI7fwekTRMmTR2aTKs8Qqfc1yc58kOPTFdlkyvfakUOCzSCvJ2OQzLHMiOVuVGXIBjEsmRvMkGbErswnxBnzoBrwKccv5PdHnWeq0elBuhxtD7NcOhva41Ii+Ui3bzx56rI7kgC/EV+ieacFMG+VCYOFpaAfh5kFVIjCSm8l1jQfOwNNs37tRGaLb5hjSq24h9Ji0eBD7HFccMYDzZRV3rcoGr9vtPdDXxcxpFtj754tud4mLwYKX2cSfKhJWIQSy0eMLNzC3FjGeqdbJPibrqBUNP/Usb1t+tMYdJ6LSP+fmEA67aVbouyLaWESAqW9VuvOOWyBy7JqquwM71K2+HBCxcHFrlOxR50Qthv5x920v602IJ4F7liUOCCWplql7Q11uMhQ7+I= 14 | file_glob: true 15 | file: build/Mods_publish/* 16 | skip_cleanup: true 17 | on: 18 | repo: phorcys/Taiwu_mods 19 | tags: true 20 | 21 | -------------------------------------------------------------------------------- /DynamicExecutor/AssemblyInfo.cs.template: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的一般信息由以下 6 | // 控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("Execute")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Execute")] 13 | [assembly: AssemblyCopyright("Copyright © 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 会使此程序集中的类型 18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 19 | //请将此类型的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("39d7fab7-eb5a-4e1f-913b-285be53beee8")] 24 | 25 | // 程序集的版本信息由下列四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | // 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 33 | //通过使用 "*",如下所示: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /SmartWear/MakeSystemPatch.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SmartWear 9 | { 10 | // CloseMakeWindow 11 | [HarmonyPatch(typeof(MakeSystem), "CloseMakeWindow")] 12 | public class MakeSystem_CloseMakeWindow_Patch 13 | { 14 | public static void Prefix() 15 | { 16 | // 關閉視窗時還原原本的裝備 17 | // 不檢查 Main.Enabled, 避免使用者於關閉視窗前, 先關閉Mod, 造成一些資料錯亂的問題 18 | StateManager.RestoreAll(); 19 | } 20 | } 21 | 22 | 23 | // ShowMakeWindow 24 | [HarmonyPatch(typeof(MakeSystem), "ShowMakeWindow")] 25 | public class MakeSystem_ShowMakeWindow_Patch 26 | { 27 | public static void Postfix(MakeSystem __instance, int ___baseMakeTyp) 28 | { 29 | if (!Main.Enabled || !Main.settings.MakeSystemAutoAccessories) return; 30 | StateManager.EquipAccessories(AptitudeTypeHelper.GetAptitudeTypeByBaseMakeType(___baseMakeTyp)); 31 | __instance.UpdateMakeWindow(); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /CharmsForGongFa/ReadMe.md: -------------------------------------------------------------------------------- 1 | # CharmsForGongFa 2 | # Usage 3 | 在人物交谈时,选择修习,可以看到添加的魅惑选项,该事件可定向获取功法 4 | 5 | 成功率主要取决于双方魅力,同时会有心情、名誉等影响 6 | 7 | 具体说明,请至[https://bbs.nga.cn/read.php?tid=20733394&_ff=626]查看 8 | 9 | # Updates 10 | ## 0.1.1 11 | 1.完善了伤口添加功能,若色诱目标对太吾心存不满(好感低下),可能导致太吾受伤 12 | 13 | 2.完善了心情反馈,交易成功,太吾的心情根据目标的魅力值等,进行升降(一般为降) 14 | 15 | 3.完善了好感度反馈,交易成功后,目标对太吾的好感根据太吾魅力、目标魅力,进行升降(一般为提升) 16 | 17 | 4.完善了好感度反馈,交易失败,目标拒绝太吾后,根据太吾魅力高低,降低对太吾好感, 18 | 太吾魅力越高,好感变化越小,最小为1 19 | 20 | 5.修正了世界进度的获取方式,原先的世界进度获取出错,严重影响概率计算 21 | ## 0.1.2 22 | 1.优化了功法选择的计算,降低了负载 23 | 24 | 2.修正了正逆练的计算,获得的功法是否为真传,取决于目标的心法分布,目标逆练页数越多,越容易得到手抄本 25 | 26 | 3.修复了由于功法ID重叠导致少林内功真传本会被巧匠书替代的bug 27 | 28 | 4.调整了心情变化的幅度,减少了心情下降,并增加了判定阈值,现在,诱惑魅力比你低不超过100的人物将不再降心情 29 | 30 | 5.提升了魅力的影响,降低了身份的影响,总体来说,降低了成功率 31 | 32 | 6.所有参与计算的参数(魅力、名誉等),对结果的影响从线性变为二次函数 33 | 34 | 7.增加了移除名誉的按钮,移除“粘花惹絮”和“沉湎淫逸”之后,过月并保存,即可安全移除MOD 35 | ## 0.1.3 36 | 1.优化获取功法书后的提示,更加接近原生 37 | 38 | 2.成功获取功法书后,目标可能对太吾心生爱慕,并产生相应的过月事件 39 | 40 | 3.修复了由于锁定真阳纯阴导致可能无法怀孕的BUG 41 | 42 | 4.游戏代码决定男性无法怀孕,增加了男性可怀孕的选项,选中后,在发生怀孕前, 43 | 将作为母亲的角色变性,怀孕后再次变性绕过判断,仅对MOD添加的事件有效 44 | 45 | 5.同性生殖,父母角色随机分配 46 | ## 0.1.4 47 | 1.增加限定,当且仅当发生交易的地点有其他人存在,会发生名誉变化 -------------------------------------------------------------------------------- /GuiWorkActor/AcrotItem.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using UnityEngine; 4 | using GuiBaseUI; 5 | 6 | namespace GuiWorkActor 7 | { 8 | public class ActorItem : ItemCell 9 | { 10 | 11 | public ChildData[] childDatas; 12 | public override void Awake() 13 | { 14 | base.Awake(); 15 | childDatas = new ChildData[Main.settings.numberOfColumns]; 16 | for (int i = 0; i < Main.settings.numberOfColumns; i++) 17 | { 18 | Transform child = transform.GetChild(i); 19 | childDatas[i] = new ChildData(child); 20 | } 21 | } 22 | } 23 | public struct ChildData 24 | { 25 | public GameObject gameObject; 26 | public SetWorkActorIcon setItem; 27 | public UnityEngine.UI.Toggle toggle; 28 | 29 | public ChildData(Transform child) 30 | { 31 | gameObject = child.gameObject; 32 | setItem = gameObject.GetComponent(); 33 | toggle = gameObject.GetComponent(); 34 | } 35 | } 36 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 phorcys 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /CMakeModules/AssemblyInfo.cs.in: -------------------------------------------------------------------------------- 1 | /* 2 | * $Id$ 3 | * It is part of the SolidOpt Copyright Policy (see Copyright.txt) 4 | * For further details see the nearest License.txt 5 | */ 6 | 7 | // NOTE THIS FILE IS AUTOMATICALLY GENERATED. 8 | 9 | #region Using directives 10 | 11 | using System.Reflection; 12 | using System.Runtime.CompilerServices; 13 | 14 | #endregion 15 | 16 | // The assembly version has following format: Major.Minor.Build.Revision 17 | [assembly: AssemblyVersion("@SolidOpt_Major@.@SolidOpt_Minor@.@SolidOpt_Revision@")] 18 | // TODO: Add the target name 19 | [assembly: AssemblyTitle("@VAR_Project_Title@")] 20 | [assembly: AssemblyCopyright("Copyright (c) 2009-@SolidOpt_LastYear@ SolidOpt.org")] 21 | [assembly: AssemblyDescription("@VAR_Project_Description@")] 22 | [assembly: AssemblyCompany("SolidOpt.org")] 23 | [assembly: AssemblyFileVersion("@SolidOpt_Major@.@SolidOpt_Minor@.0.@SolidOpt_Revision@")] 24 | [assembly: AssemblyCulture("")] 25 | [assembly: AssemblyTrademark("@PROJECT_NAME@")] 26 | [assembly: AssemblyProduct("@PROJECT_NAME@")] 27 | [assembly: AssemblyInformationalVersion("@SolidOpt_Version@")] 28 | [assembly: AssemblyConfiguration("")] 29 | -------------------------------------------------------------------------------- /HerbRecipes/HerbRecipes.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Text; 6 | using Harmony12; 7 | using UnityModManagerNet; 8 | using System.Reflection.Emit; 9 | 10 | namespace HerbRecipes 11 | { 12 | public static class Main 13 | { 14 | public static bool enabled; 15 | public static UnityModManager.ModEntry.ModLogger Logger; 16 | 17 | public static bool Load(UnityModManager.ModEntry modEntry) 18 | { 19 | Logger = modEntry.Logger; 20 | 21 | modEntry.OnToggle = OnToggle; 22 | //注册回调 23 | string resdir = System.IO.Path.Combine(modEntry.Path, "Data"); 24 | Logger.Log(" resdir :" + resdir); 25 | BaseResourceMod.Main.registModResDir(modEntry, resdir); 26 | return true; 27 | } 28 | 29 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool value) 30 | { 31 | if (!value) 32 | return false; 33 | 34 | enabled = value; 35 | 36 | return true; 37 | } 38 | 39 | } 40 | } -------------------------------------------------------------------------------- /LKX_BookMerge/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 linkaixiang4883 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LKX_ItemsMerge/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 linkaixiang4883 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LKX_NewGameActor/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 linkaixiang4883 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /MoreMerchandise/MerchantMoney.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Text; 6 | using Harmony12; 7 | using UnityModManagerNet; 8 | using UnityEngine; 9 | using UnityEngine.UI; 10 | using UnityEngine.EventSystems; 11 | using System.Reflection.Emit; 12 | using System.Runtime.Serialization; 13 | 14 | 15 | namespace MoreMerchandise 16 | { 17 | class MerchantMoney 18 | { 19 | // 搬运并改写了原版的 DateFile::UpdateShopMoney 方法 20 | // 更改商店金钱生成逻辑,使金钱增加 21 | public static void UpdateShopMoney(ref DateFile __instance) 22 | { 23 | // 商店金钱倍数 24 | int wealthyMultiple = Settings.GetWealthyMultiple(); 25 | 26 | int num = 100 + __instance.GetWorldXXLevel() * 30; 27 | for (int i = 0; i < __instance.storyShopMoney.Length; i++) 28 | { 29 | var storyShopMoney = int.Parse(__instance.storyShopDate[i][1]) * num / 100 * (100 + UnityEngine.Random.Range(-20, 21)) / 100; 30 | __instance.storyShopMoney[i] = storyShopMoney * wealthyMultiple; 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /LKX_CheatMaxPeople/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 linkaixiang4883 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LKX_GongFaSizeToOne/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 linkaixiang4883 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /CMakeModules/FindTestingPrerequisites.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # A CMake Module for finding and using the prerequisites needed for running unit 3 | # tests. 4 | # 5 | # The following variables are set: 6 | # CSC - The current CSharp Compiler 7 | # ILASM - The current version of ILASM 8 | # 9 | # 10 | # Copyright (c) SolidOpt Team 11 | # 12 | if( WIN32 ) 13 | list( GET CSHARP_DOTNET_VERSIONS 0 newest_csharp_dotnet_version ) 14 | endif( ) 15 | 16 | find_program(ILASM NAMES ilasm ${csharp_dotnet_framework_dir}/${newest_csharp_dotnet_version}/msbuild.exe) 17 | if ( NOT ILASM ) 18 | message(FATAL_ERROR "ILASM not found.") 19 | else( ) 20 | message(STATUS "ILASM found : ${ILASM}") 21 | endif( ) 22 | 23 | if (NOT NUNIT_CONSOLE) 24 | set(NUNIT_CONSOLE "${CMAKE_CURRENT_BINARY_DIR}/bin/nunit-console.exe") 25 | message(STATUS "NUNIT-CONSOLE : ${NUNIT_CONSOLE}") 26 | endif() 27 | 28 | set(CSC ${CSHARP_COMPILER}) 29 | if ( NOT CSC ) 30 | message(FATAL_ERROR "CSC not found.") 31 | else( ) 32 | message(STATUS "CSC found : ${CSC}") 33 | endif( ) 34 | 35 | # Set the USE_FILE path 36 | get_filename_component( current_list_path ${CMAKE_CURRENT_LIST_FILE} PATH ) 37 | set( TestingPrerequisites_USE_FILE ${current_list_path}/UseTestingPrerequisites.cmake ) 38 | -------------------------------------------------------------------------------- /CMakeModules/Welcome.txt: -------------------------------------------------------------------------------- 1 | 2 | _ __ __ 3 | | | / /__ / /________ ____ ___ ___ 4 | | | /| / / _ \/ / ___/ __ \/ __ `__ \/ _ \ 5 | | |/ |/ / __/ / /__/ /_/ / / / / / / __/ 6 | |__/|__/\___/_/\___/\____/_/ /_/ /_/\___/ 7 | 8 | __ 9 | / /_____ 10 | / __/ __ \ 11 | / /_/ /_/ / 12 | \__/\____/ 13 | 14 | _____ ___ ______ __ 15 | / ___/____ / (_)___/ / __ \____ / /_ 16 | \__ \/ __ \/ / / __ / / / / __ \/ __/ 17 | ___/ / /_/ / / / /_/ / /_/ / /_/ / /_ 18 | /____/\____/_/_/\__,_/\____/ .___/\__/ 19 | /_/ 20 | 21 | 22 | -------------------------------------------------------------------------------- /GayMax/ExtraHappiness/GayMax_GongFa_Date.txt: -------------------------------------------------------------------------------- 1 | #,0,2,61,62,63,64,66,67,68,69,70,71,72,73,99,103,104,1,6,7,3,15,16,4,5,701,702,703,704,705,999,710,711,901,902,903,904,905,906,907,908,909,910,921,922,923,924,95,96,501,502,503,504,14,8,9,31,38,39,40,10,11,12,13,101,21,22,23,24,25,26,27,28,29,30,601,602,603,605,611,612,613,614,615,604,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,32,33,34,35,36,81,82,83,84,85,86,50041,50042,50043,50044,50045,50046,50032,50033,50022,50023,51110,51101,51102,51103,51104,51105,51106,51107,51108,51109,51111,50081,50082,50083,51367,51368,51369,50084,50085,50086,51370,51371,51372,50071,50072,50073,50092,50093,50094,50095,50096,50097,50098,98,37,91,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235 2 | 1,玉箫吟,9,114,5,100,0.9,83,1,1,9,百结,情衷,心意神识,900,玉箫吟相传是一位隐世仙客为情人而作,曲调如月下泉流,温婉平和,却暗含相思百结,情衷万千。闻者无不心思流转,对人生产生异样的体悟……,0,0,13,1,3,0,0,1,0,0,0,0,0,0,0,120,614&3.47|501&3.47,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,C_707,S_70709,30,30,30,30,0,100,100,400,0,0,0,520,9|5,0|0,0|0,0,0,0,0,0,0,0,0,1,0,0,-1,-1,-1,7.8,30,40,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.4,0.4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,1,1,-1,0,,,,,,,,,,,,-1,,,,,,,0,0,,,0,,,,,0 3 | -------------------------------------------------------------------------------- /SmartWear/ThreadSafeLogger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using UnityModManagerNet; 7 | 8 | namespace Litfal 9 | { 10 | public class ThreadSafeLogger 11 | { 12 | UnityModManager.ModEntry.ModLogger _baseLogger; 13 | private object _writeLock = new object(); 14 | 15 | public ThreadSafeLogger(UnityModManager.ModEntry.ModLogger baseLogger) 16 | { 17 | _baseLogger = baseLogger; 18 | } 19 | 20 | 21 | public virtual void Critical(string str) 22 | { 23 | lock (_writeLock) _baseLogger.Critical(str); 24 | } 25 | public virtual void Error(string str) 26 | { 27 | lock (_writeLock) _baseLogger.Error(str); 28 | } 29 | public virtual void Log(string str) 30 | { 31 | lock (_writeLock) _baseLogger.Log(str); 32 | } 33 | public virtual void Warning(string str) 34 | { 35 | lock (_writeLock) _baseLogger.Warning(str); 36 | } 37 | 38 | public virtual void Debug(string str) 39 | { 40 | #if(DEBUG) 41 | lock (_writeLock) _baseLogger.Log(str); 42 | #endif 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /CMakeModules/BuildInfo.cs.in: -------------------------------------------------------------------------------- 1 | namespace SolidOpt.BuildInformation { 2 | /// 3 | /// Information exported from the buildsystem. 4 | /// 5 | /// 6 | public static class BuildInfo { 7 | /// 8 | /// The directory where the build will put all libraries. 9 | /// 10 | /// 11 | public const string LibraryOutputDir = "@CMAKE_LIBRARY_OUTPUT_DIR@"; 12 | 13 | /// 14 | /// The directory where the build will put all executables. 15 | /// 16 | /// 17 | public const string ExecutableOutputDir = "@CMAKE_RUNTIME_OUTPUT_DIR@"; 18 | 19 | /// 20 | /// The directory where is the source code. 21 | /// 22 | /// 23 | public const string SourceDir = "@CMAKE_SOURCE_DIR@"; 24 | 25 | /// 26 | /// The directory where is the build. 27 | /// 28 | /// 29 | public const string BinaryDir = "@CMAKE_BINARY_DIR@"; 30 | 31 | /// 32 | /// The full path to the ILASM compiler binary. 33 | /// 34 | /// 35 | public const string ILASMCompiler = "@ILASM@"; 36 | 37 | /// 38 | /// The full path to the C# compiler binary. 39 | /// 40 | /// 41 | public const string CSCCompiler = "@CSC@"; 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /CMakeModules/Vendors.cmake: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # It is part of the SolidOpt Copyright Policy (see Copyright.txt) 3 | # For further details see the nearest License.txt 4 | 5 | macro(ADD_VENDOR name vendor_path) 6 | 7 | if(NOT EXISTS ${name}) 8 | ### TODO: Remove hard dependency to SolidOpt vendors 9 | get_filename_component(VENDOR_ABSOLUTE_PATH "${vendor_path}" ABSOLUTE) 10 | 11 | # Add vendor absolute path to global list with vendors to skip when generate CTests 12 | get_property(VENDORS_TEST_LOCK GLOBAL PROPERTY VENDORS_TEST_LOCK_PROPERTY) 13 | list(APPEND VENDORS_TEST_LOCK "${VENDOR_ABSOLUTE_PATH}") 14 | list(REMOVE_DUPLICATES VENDORS_TEST_LOCK) 15 | set_property(GLOBAL PROPERTY VENDORS_TEST_LOCK_PROPERTY "${VENDORS_TEST_LOCK}") 16 | 17 | # Add subdirecory to build process 18 | add_subdirectory("${VENDOR_ABSOLUTE_PATH}" "${name}") 19 | else() 20 | # Add vendor absolute path to global list with vendors to skip when generate CTests 21 | get_filename_component(VENDOR_ABSOLUTE_PATH "${name}" ABSOLUTE) 22 | get_property(VENDORS_TEST_LOCK GLOBAL PROPERTY VENDORS_TEST_LOCK_PROPERTY) 23 | list(APPEND VENDORS_TEST_LOCK "${VENDOR_ABSOLUTE_PATH}") 24 | list(REMOVE_DUPLICATES VENDORS_TEST_LOCK) 25 | set_property(GLOBAL PROPERTY VENDORS_TEST_LOCK_PROPERTY "${VENDORS_TEST_LOCK}") 26 | 27 | # Add subdirecory to build process 28 | add_subdirectory("${name}") 29 | endif() 30 | 31 | endmacro(ADD_VENDOR) 32 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | #Taiwu_mods 2 | #太吾绘卷游戏Mod 3 | 4 | [![Build Status](https://travis-ci.com/phorcys/Taiwu_mods.svg?branch=master)](https://travis-ci.com/phorcys/Taiwu_mods) 5 | 6 | **** 7 | ## 编译依赖 8 | * Visual Studio 2017/2019 9 | * .NET Framework 3.5/4.x 10 | * 游戏本体 11 | * 修改*genvsproj.cmd*,将里面的**STEAMDIR**设置为本机**太吾绘卷**安装目录 12 | * 如果没有cmake,安装 cmake最新版本 (若要支持VS2019请下载cmake 3.14.3或更新版本)并将cmake加入环境变量*PATH* 13 | * 命令行运行 genvsproj.cmd, 会自动下载依赖的dlls,并生成Visual Studio的解决方案*Taiwu_Mods.sln*到build目录下 14 | * mod目录下的.cs会自动加入工程,.dll会自动作为依赖,其他的文件如 .md,.txt等会自动拷贝到游戏的Mod路径(如果不想复制,则在.modignore中添加忽略) 15 | * cmake会自动为工程添加post build事件,build成功后,如果游戏mod目录下存在mod同名文件夹,则自动复制dll到 游戏mods目录下对应mod目录内 16 | 17 | **** 18 | ## 新建 Mod流程 19 | 20 | 1. 新建目录,将你的mod的 .cs文件放入 21 | 2. 在此目录下放入 **Info.json** (注意大小写,编码为*utf8 with bom*)文件,格式类似: 22 | ```json 23 | { 24 | "Id": "HerbRecipes", 25 | "DisplayName": "药引烹饪配方精制材料说明", 26 | "Author": "phorcys", 27 | "Version": "2.3.0", 28 | "AssemblyName": "HerbRecipes.dll", 29 | "EntryMethod": "HerbRecipes.Main.Load", 30 | "Requirements": ["BaseResourceMod"] 31 | } 32 | ``` 33 | 3. 除 最后一行 Requirements 外,其他为必填 34 | 4. 在太吾游戏路径下的Mods文件夹中,新建一个文件夹存放你的mod,如:*E:/SteamLibrary/steamapps/common/The Scroll Of Taiwu/Mods/HerbRecipes/* 35 | 5. 运行genvsproj.cmd 生成工程,开始mod开发 36 | 6. Windows下支持.modignore文件,用于拷贝文件到mod目录时忽略一些文件(默认包括.cs .dll .modignore,这三个毋需添加) (只支持 * 和 ? 匹配,不支持 ** 匹配) 37 | 38 | ## 注意事项 39 | 40 | ##Mods 开发辅助工具 repo: 41 | 42 | https://github.com/phorcys/Taiwu_Mods_Tools.git 43 | 44 | -------------------------------------------------------------------------------- /Rejuvenation/readme.md: -------------------------------------------------------------------------------- 1 | 这个mod对游戏的影响只有两处:一是添加了一门神一品内功;二是在时节变化时根据这门内功的状态和mod界面的相关设置进行操作 2 | 只有在切换时节的时候代码才会运转,理论上玩家的任何操作(传剑、入魔等)都不会导致bug,因为mod只对结束当前时节时的状态做相应的反馈 3 | 增加的内功可以看作沛然决全面强化版,除了没有对应的书之外和普通功法没区别 4 | 5 | 未习得[天长地久不老长春功]时结束当前时节,若满足以下条件,会习得相应进度的功法 6 | 1.总内力达到500,且内功造诣100:获得[天长地久不老长春功],初始修习进度+50%,研读进度+0 7 | 2.沛然决大成:获得[天长地久不老长春功],初始修习进度+0%,研读进度+1 8 | 两个条件的奖励是可叠加的 9 | 10 | 已习得[天长地久不老长春功]时结束当前时节,若年龄大于等于设置中的触发年龄,则触发返老还童 11 | 12 | 根据功法修习进度,可以调整返老还童的触发年龄: 13 | 0%~24%,不会触发返老还童 14 | 25%~49%,可选不触发、≥36岁 15 | 50%~74%,可选不触发、≥36岁、≥66岁 16 | 75%~100%,可选不触发、≥36岁、≥66岁、≥96岁 17 | 这里选择36岁不是指等于36才会触发,而是大于等于36岁都会触发,其他选项同理 18 | 若当前年龄大于可选的最大年龄时选择不触发,则每时节修习进度-1%,直到降至24% 19 | 例:35%修习进度时选择不触发,则从37岁开始每时节修习进度-1%,直到降至24% 20 | 100%修习进度时不受上一条的影响 21 | 22 | 触发返老还童后的年龄,其可调整范围为6~[6+研读进度] 23 | 24 | 正逆练特效同沛然决,可调整下一次返老还童后的正逆练比例 25 | 26 | 所有设置项都依赖于当前的状态,面板上显示多少就是多少,而不是“应该”有多少,那是返老还童之后才会有的不是立刻就有的 27 | 28 | 触发返老还童时,根据功法修习进度,角色属性会有所增长: 29 | 六维判定6次,技艺资质判定16次,武学资质判定14次,随机选取判定条目,判定成功率等于修习进度,判定成功则该项+1 30 | 31 | 触发返老还童后,修习进度归零 32 | 33 | 触发返老还童时,根据内功造诣计算研读进度: 34 | 除去不老长春功增加的造诣后,造诣10/30/60/100/150/210/280/360/450对应研读进度1~9,沛然决大成额外+1 35 | 研读进度只会在返老还童时计算,游戏过程中造诣增长不会导致研读进度变化 36 | 研读进度增加时,增量会加到正练进度上 37 | 38 | 每次需要30枚血露,不足的话按照突破内功走火入魔对应步数的0.04倍增加内伤和内息紊乱 39 | 会优先使用低品血露 40 | 41 | 触发返老还童或修习进度下降时,'天长地久不老长春功'会自动卸载,注意检查功法装载状态 42 | 存档中只写入了功法修习进度和研读进度数据,mod设置没有保存到存档内,在多个存档之间切换时请注意检查mod设置 43 | 44 | 使用了功法id150369,如果和其他添加功法的mod冲突纯属意外,请回帖报告冲突情况以便及时修正 45 | id冲突不会导致坏档,只会出现功法数据互相覆盖的情况,请放心使用 46 | 47 | 卸载MOD:在设置页面中关闭MOD后,会出现相应提示,在结束当前时节后清除存档中所有mod写入的内容,之后移除mod即可 48 | ps:虽然做了对应的处理,但没有实际测试npc学会这个内功时(通过偷学、请教等)是否能正确移除 没有村民来请教我这个功法orz ,因此移除mod前请备份存档以避免坏档 49 | 50 | http://bbs.nga.cn/read.php?&tid=15547796 -------------------------------------------------------------------------------- /NpcScan/Features.cs: -------------------------------------------------------------------------------- 1 | 2 | using System.Collections.Generic; 3 | 4 | namespace NpcScan 5 | { 6 | internal class Features 7 | { 8 | /// 特性ID 9 | public int Key { get; private set; } 10 | /// 特性等级 11 | public int Level { get; private set; } 12 | /// 特性组别 13 | public int Group { get; private set; } 14 | /// 特性名称 15 | public string Name { get; private set; } 16 | /// 特性类型 17 | public int Category { get; private set; } 18 | /// 显示颜色 19 | public string Color { get; private set; } 20 | /// 搜索命中的特性颜色 21 | public string TarColor { get; private set; } 22 | 23 | public Features(int i, Dictionary featureData) 24 | { 25 | Key = i; 26 | // 特性等级 27 | Level = int.Parse(featureData[4]); 28 | Group = int.Parse(featureData[5]); 29 | Name = featureData[0]; 30 | Category = int.Parse(featureData[8]); 31 | switch (Category) 32 | { 33 | default: 34 | Color = Main.textColor[20003]; 35 | break; 36 | case 3: 37 | Color = Main.textColor[20006]; 38 | break; 39 | case 4: 40 | Color = Main.textColor[10004]; 41 | break; 42 | } 43 | TarColor = Main.textColor[20004]; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /IllustratedHandbook/IllustratedHandbook.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Reflection; 3 | using UnityModManagerNet; 4 | using Harmony12; 5 | using UnityEngine; 6 | using UnityEngine.UI; 7 | 8 | namespace IllustratedHandbook 9 | { 10 | 11 | public class Main 12 | { 13 | public static bool isEnabled; 14 | public static UnityModManager.ModEntry.ModLogger Logger; 15 | public static bool windowOpened = false; 16 | public static IllustratedHandbookUI mWindow; 17 | 18 | public static bool Load(UnityModManager.ModEntry modEntry) 19 | { 20 | Logger = modEntry.Logger; 21 | 22 | modEntry.OnToggle = OnToggle; 23 | modEntry.OnGUI = OnGUI; 24 | 25 | return true; 26 | } 27 | 28 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool value) 29 | { 30 | isEnabled = value; 31 | return true; 32 | } 33 | 34 | public static void OnGUI(UnityModManager.ModEntry modEntry) 35 | { 36 | GUILayout.Label("请在正式游戏场景使用。第一次使用需点击下面的打开窗口按钮,之后可以用Crtl+F11来快速关闭打开"); 37 | if (GUILayout.Button("打开窗口")) 38 | { 39 | Logger.Log("打开窗口"); 40 | if (mWindow == null) 41 | { 42 | mWindow = (IllustratedHandbookUI)new GameObject((typeof(IllustratedHandbookUI).FullName), typeof(IllustratedHandbookUI)).GetComponent(typeof(IllustratedHandbookUI)); 43 | } 44 | mWindow.Show(); 45 | //关闭manager窗口 46 | UnityModManager.UI.Instance.ToggleWindow(false); 47 | } 48 | } 49 | } 50 | 51 | } -------------------------------------------------------------------------------- /GuiHandle/CalculationScreenPosition.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | 3 | namespace GuiHandle 4 | { 5 | public class CalculationScreenPosition : MonoBehaviour 6 | { 7 | // 屏幕坐标与窗口坐标偏移量 8 | Vector2 offect; 9 | /// 10 | /// 计算屏幕位置 11 | /// 12 | private void Start() 13 | { 14 | // 设置鼠标位置到游戏窗口中心 15 | Cursor.lockState = CursorLockMode.Locked; 16 | Invoke("CalibrationPointerPosition", 0.2f); 17 | } 18 | 19 | /// 20 | /// 校准指针位置 21 | /// 22 | public void CalibrationPointerPosition() 23 | { 24 | //Cursor.lockState = CursorLockMode.None; 25 | // 获取鼠标的窗口坐标 26 | Vector2 winPos = Input.mousePosition; 27 | Vector2 center = new Vector2(Screen.width / 2, Screen.height / 2); 28 | 29 | //winPos = winPos - (winPos - center) * 2; 30 | 31 | //Debug.Log("窗口位置" + winPos + " " + center); 32 | // 获取指针的屏幕坐标 33 | GuiMouse.POINT screenPos = GuiMouse.GetMousePos(); 34 | //Debug.Log("屏幕位置" + screenPos); 35 | //然后经过一系列的计算 嘿嘿 36 | offect = new Vector2(winPos.x - screenPos.X, winPos.y - screenPos.Y); 37 | //Debug.Log("校准指针偏移" + offect); 38 | Invoke("Xxxx", 0.2f); 39 | } 40 | void Xxxx() 41 | { 42 | Cursor.lockState = CursorLockMode.None; 43 | } 44 | public GuiMouse.POINT CalculationScreenPos(Vector2 winPos) 45 | { 46 | return new GuiMouse.POINT((int)(winPos.x - offect.x), (int)(Screen.height - winPos.y - offect.y)); 47 | } 48 | } 49 | } -------------------------------------------------------------------------------- /GuiConsultModestly/Readme.md: -------------------------------------------------------------------------------- 1 | 鬼的谦虚请教 2 | 3 | 1.0.0 4 | 与对手进行技艺比拼时,如果提出的问题被对手正确解答后有机会可获得获得书籍研习进度。 5 | 当前对答书页未读满10页 并且前一阶书读满5页以上,可获得以下奖励: 6 | 题目难度低于自身水平 , 7 | 对方能力比自己高较多,理解加深:有机会获得1页书籍研读 8 | 对方能力比自己低较多,指点江山:觉得对方理解太过疏浅,指点了对方一番 9 | 双方能力相差无几,各抒己见:双方都认为自己的理解更为深刻 10 | 题目难度略微超出自身水平 ,对方成功解答,茅塞顿开:听了对方讲解有所明悟,有机会获得1-3页书籍研读。 11 | 题目难度小幅超出自身水平 ,对方成功解答 ,一知半解:听了对方虽不甚理解但也有所收获,有机会获得1-2页书籍研读。 12 | 题目难度大幅超出自身水平 ,对方成功解答 ,一头雾水,看对方讲解得高深莫测,头头是道,但是自己却依然无法理解! 13 | 当前书页已经读满10页 14 | 对方能力比自己高,浅尝辄止:断断续续勉强答上了对方的问题,运用了一些伎俩避过了一些刁钻的问题。 15 | 对方能力比自己低,对答如流:依然熟读本书,对方听后频频点头。 16 | 双方能力能力相差无几,谈笑风生:与对方对答如流,谈笑风生,但是没有收获。 17 | 前一阶书籍尚未读满5页 一窍不通:书中此篇太难了,虽然知道对方说的是对的但是完全无法理解。 18 | 19 | 当前比拼的书籍品阶越高,越难从比拼中获得书籍研读进度。 20 | 聪颖越高,越容易从比拼中获得书籍研读进度。 21 | 22 | 1.1.0 23 | 调整了获得书籍研习的概率 24 | 理解加深:有较小机会获得1页书籍研读 25 | 一知半解:有中等机会获得1页书籍研读 26 | 茅塞顿开:有较大机会获得1页书籍研读 27 | 降低了所有品阶书籍获得书籍研读的机会 28 | 降低了聪颖对研读成功率的加成 29 | 30 | 1.2.0 31 | 修复一个BUG:这个bug导致没有计算书籍品阶和聪颖对成功率的影响 32 | 33 | 优化mod平衡性: 34 | “一知半解”更名为“受益良多” 35 | 提高了获得书籍研读概率 36 | 理解加深:15%增加到20% 37 | 受益良多:30%增加到40% 从原本的研读成功增加1页提升到2页(若题目难度不足则依然只能研读1页) 38 | 茅塞顿开:45%增加到90% 39 | 书籍品阶和聪颖分别影响研读成功的概率 40 | 九品至一品研读成功率调整至:89.47% 78.94% 68.42% 57.89% 47.36% 36.84% 26.31% 15.78% 5.26% 41 | 恢复1.0版本聪颖对研读成功率的加成:每1点聪颖增加1%额外概率 42 | 增加研读书页对题目难度的要求,第1页至第9页分别要求题目难度:90 180 270 360 450 540 630 720 810 900 43 | 每次对方解答时如果符合条件会进行两次判断,第一次判断是否获得书籍研读,第二次判断是否研读成功。 44 | 45 | 增加研读失败提示的语言多样化 46 | 并不是所有的研读失败都会有弹窗了(取消了80%的研读失败弹窗!) 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 对方能力比自己高较多是场差+100 59 | 对方能力比自己低较多是相差-100 60 | 双方能力相差无几是相差在100以内 61 | 62 | 题目难度略微超出自身水平是超出1-100 63 | 题目难度小幅超出自身水平是超出101-200 64 | 题目难度大幅超出自身水平是超出200以上 65 | 66 | 有机会获得1-x页书籍研读 67 | 研读成功计算: 如果 (Random(10,110) + 聪颖) > ((10-书籍品级)*10) 可获得 Random(0,x+1) 页的书籍研读。 0页也是研读失败 -------------------------------------------------------------------------------- /SmartWear/README.md: -------------------------------------------------------------------------------- 1 | # SmartWear 2 | 3 | 練功與製作時自動換上適合的裝備與功法 4 | 5 | 不用開倉找裝備啦 6 | 7 | 不怕炒菜差一級啦 8 | 9 | 不怕打架忘了運功啦 10 | 11 | 不怕較藝忘了裝書啦 12 | 13 | ## 注意 14 | 15 | 勿與RestEquip一起使用,本MOD已包含RestEquip的功能 16 | 17 | ## 使用方法 18 | 19 | 於 Ctrl+F10 的設定中, 選擇想要的功能 20 | 21 | * ### 練功 22 | 包含 修習、突破、研讀 23 | 24 | * **使用功法**:可選擇一組功法,於練功時自動切換。設定一組悟性高的功法吧! 預設*不切換* 25 | * **自動裝備適合的飾品**:從*裝備*、*包裹*與*倉庫*內,尋找資質與悟性高的三個飾品(寶物)自動裝備。預設*開啟* 26 | * 依據當前練功的類型,選擇對應的資質 27 | * 資質高的優先,資質相同時取悟性高的 28 | * 關閉練功畫面時,會自動換回原本的裝備 29 | * **進階研讀模式**:難度超過 50% 則資質優先、悟性其次;否則悟性優先。預設*開啟* 30 | 31 | * ### 製造 32 | 包含 锻造、制木、炼药、炼毒、织锦、制石、烹飪 33 | * 自動裝備適合的飾品:從*裝備*、*包裹*與*倉庫*內,尋找資質高的三個飾品(寶物)自動裝備。預設*開啟* 34 | * 依據當前製作的類型,選擇對應的資質 35 | * 關閉製作畫面時,會自動換回原本的裝備 36 | * ### 戰鬥與較藝 37 | * 進入戰鬥準備畫面時,使用指定功法 預設*不切換* 38 | * 進入戰鬥準備畫面時,使用指定裝備 預設*不切換* 39 | * 進入較藝準備畫面時,使用指定裝備 預設*不切換* 40 | * 戰鬥或較藝結束後,**不會**換回原本的功法或裝備 41 | * 於準備畫面時,依然可以進人物選單做調整 42 | * ### 其他 43 | * **療傷與驅毒自動裝備適合的飾品**:從*裝備*、*包裹*與*倉庫*內,尋找資質(醫術/毒術)高的三個飾品自動裝備。預設*開啟* 44 | * 如果不在城鎮/門派格,將不會使用倉庫裡的裝備 45 | * **跨月恢復內息時使用功法**:選擇一個高內息的功法,跨月時可以更有效地恢復內息。預設*不切換* 46 | * **跨月恢復內息時自動裝備適合的武器** :從*裝備*、*包裹*與*倉庫*內,尋找內息高的三個武器自動裝備。預設*開啟* 47 | * 如果不在城鎮/門派格,將不會使用倉庫裡的裝備 48 | 49 | ## 支援版本 50 | 51 | V0.2.4.0 ~ V0.2.6.0 52 | 53 | ## 版本紀錄 54 | 55 | * 1.1.6 56 | * 支援 V0.2.6.0 57 | * 1.1.5 58 | * 修正進入製造畫面可能會跳錯的bug 59 | * 改用比較安全的方法穿上/脫下裝備 60 | * 1.1.4 61 | * 修正讀書後, 原本身上的寶物可能會遺失的 bug 62 | * 1.1.3 63 | * 支援 V0.2.5.2 64 | * 1.1.2 65 | * 加入 LOG 設定 66 | * 1.1.1 67 | * 修正 **跨月恢復內息時自動裝備適合的武器** 功能不會使用已裝備的武器的 bug 68 | * 1.1.0 69 | * 加入 戰鬥與較藝 自動切換功法與裝備的功能 70 | * 1.0.0 71 | * 修正會使用重複裝備的bug 72 | * 加入 療傷與驅毒自動裝備適合的飾品 (效果微乎其微就是了) 73 | * 加入 跨月恢復內息使用的功法與自動裝備 74 | * 加入 進階研讀模式:難度超過 50% 則資質優先、悟性其次;否則悟性優先 75 | * 0.9.1 76 | * 修正作者耍笨忘了檢查設定開關的bug 77 | * 0.9.0 78 | * 初版 -------------------------------------------------------------------------------- /CharmMax/CharmMax.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Text; 6 | using Harmony12; 7 | using UnityModManagerNet; 8 | using UnityEngine; 9 | using UnityEngine.UI; 10 | using UnityEngine.EventSystems; 11 | 12 | namespace CharmMax 13 | { 14 | 15 | public static class Main 16 | { 17 | public static bool enabled; 18 | public static UnityModManager.ModEntry.ModLogger Logger; 19 | 20 | public static bool Load(UnityModManager.ModEntry modEntry) 21 | { 22 | var harmony = HarmonyInstance.Create(modEntry.Info.Id); 23 | harmony.PatchAll(Assembly.GetExecutingAssembly()); 24 | 25 | Logger = modEntry.Logger; 26 | 27 | modEntry.OnToggle = OnToggle; 28 | 29 | return true; 30 | } 31 | 32 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool value) 33 | { 34 | if (!value) 35 | return false; 36 | 37 | enabled = value; 38 | 39 | return true; 40 | } 41 | 42 | } 43 | 44 | 45 | /// 46 | /// 建立人物时拦截并修改结果 47 | /// 48 | [HarmonyPatch(typeof(NewGame), "SetNewGameDate")] 49 | public static class NewGame_SetNewGameDate_Patch 50 | { 51 | 52 | private static void Postfix() 53 | { 54 | if (!Main.enabled) 55 | { 56 | return; 57 | } 58 | 59 | Dictionary actor; 60 | if (GameData.Characters.HasChar(10001)) 61 | { 62 | GameData.Characters.SetCharProperty(10001, 15, "960"); 63 | } 64 | 65 | return; 66 | } 67 | 68 | } 69 | 70 | } -------------------------------------------------------------------------------- /MoreInfo/changelog.md: -------------------------------------------------------------------------------- 1 | 2 | #信息增强mod(MoreInfo) 3 | 作者:ignaz_chou 4 | ### [GitHub源代码发布地址](https://github.com/phorcys/Taiwu_mods) 5 | 6 | 7 | ### 计划添加功能 8 | 9 | # 更新日志 10 | ### 1.5.7版本修正: 11 | 1. 支持游戏V0.2.5.X 12 | 13 | ### 1.5.6版本修正: 14 | 1. 解决使用基础资源框架载入功法信息时,根据功法品级显示颜色失效的问题 15 | 16 | ### 1.5.5版本修正: 17 | 1. 支持游戏V0.2.4.1 18 | 19 | ### 1.5.4版本修正: 20 | 1. 支持游戏V0.2.3.1 21 | 22 | ### 1.5.3版本修正: 23 | 1. 去掉冲突的功能“入魔合并” 24 | 2. 人物已装备物品显示特殊词条 25 | 3. 优化代码加快运行速度 26 | 27 | ### 1.5.2版本修正: 28 | 1. 兼容0.1.7.0 29 | 30 | ### 1.5.0版本修正: 31 | 1. 添加了经历筛选功能。注意:经历筛选如果出现bug有可能导致存档出一些小问题,不会有太严重后果但可能丢失掉此人某部分经历,做好存档备份。请不要与任何一个其他的对显示经历这一块进行了修改的mod混用,请不要在查看经历时手动存档。保证这两样就基本没问题了。 32 | 33 | ### 1.4.3版本修正: 34 | 1. 在奇遇物品栏,修建界面,读书界面,送礼界面,交换藏书界面,制造界面,战利品界面可以显示物品特殊词条了 35 | 36 | 2018年11月5日更新 37 | ### 1.4.0版本修正: 38 | 1. 切换时节时,会将所有的入魔图标合并为一个,在这一个图标信息中可查看所有入魔地点。 39 | 40 | ### V1.3.3版本修正: 41 | 1. 可以显示成品食物的特殊词条了 42 | 2. 可以显示帽子衣服鞋子的百分比加成特殊词条了 43 | 44 | ### V1.3.2版本修正: 45 | 1. 可以显示材料包与制作装备的四种材料的种类了 46 | 47 | ### V1.3.1版本修正: 48 | 1. 可以显示技艺书所属的技艺类别了 49 | 2. 现在功法书显示门派同时会显示耐久度 50 | 51 | ### V1.3.0版本修正: 52 | 1. 现在可以显示图纸的名称了 53 | 2. 可以显示书籍所属门派了 54 | 3. 暂时无法显示宝物特殊属性的数值了,后续会补回来 55 | 4. 更改了配置参数,现在针对“显示区域”与“显示条目”分别进行配置 56 | 57 | ### V1.2.0版本修正: 58 | 1. 现在地图界面的奇遇可以显示奇遇难度了,方便去找五星商贾云集以及五星促织高鸣和区分外道巢穴等级。剑冢不显示难度 59 | 60 | ### V1.1.5 61 | 1. 显示门派后可以正确的显示功法格了 62 | 2. 现在所有的功法界面都可以根据品级显示功法名称了 63 | 64 | ### V1.1.4 65 | 1. 添加了changelog.md 66 | 67 | ### V1.1.3 68 | 1. 版本修正:提高了响应速度,同时现在可以选择是否显示具体加成数值了 69 | 70 | ### V1.1.2 71 | 1. 版本修正:添加了选项,可以选择是否在装备界面的包裹栏显示了 72 | 73 | ### V1.1.1 74 | 1. 版本修正:去除了Log日志 75 | 76 | ### V1.1.0 功能增加:功法图标的增强显示 77 | 1. 可以按照品级颜色显示功法名称 78 | 2. 可以显示功法所属门派 79 | 3. 可以根据修习进度与读书心得显示修炼进度 80 | 4. 以上3条分别独立开关 81 | 82 | ### V1.0.2 功能增加:根据特殊词条显示宝物 83 | 1. 因为没有地方显示,只能将之前宝物耐久替换为特殊词条进行显示。 84 | 2. 开启后,因为位置不够,无法直接看到物品耐久度了,可以鼠标移过去浮动窗查看,或者修炼完毕后关闭MOD 85 | 3. 只支持宝物的功法和技艺加成的词条显示,其他物品不受影响 86 | 4. 目前支持人物背包、仓库界面、商店界面,且每个界面可以单独开启关闭 87 | 5. 会卡。尤其是仓库中宝物数量很多时,闭关修炼完后请酌情关闭mod 88 | 89 | -------------------------------------------------------------------------------- /CMakeModules/Version.cmake: -------------------------------------------------------------------------------- 1 | # $Id$ 2 | # It is part of the SolidOpt Copyright Policy (see Copyright.txt) 3 | # For further details see the nearest License.txt 4 | 5 | # This defines SolidOpt versioning. 6 | # The following variables are set: 7 | # SolidOpt_Major - Framework major version 8 | # SolidOpt_Minor - Framework minor version 9 | # SolidOpt_Revision - Svn working copy revision. 10 | # SolidOpt_LastDate - Svn working copy last revision date. 11 | # SolidOpt_Version - The framework current version string. 12 | 13 | set(SolidOpt_Major 0) 14 | set(SolidOpt_Minor 0) 15 | set(Project_Title "SolidOpt Optimization Framework") 16 | set(Project_Description "SolidOpt is ...") 17 | 18 | #TODO: Fix to works with GIT repository 19 | # Get trunk rev number. 20 | find_program(SVN_EXECUTABLE NAMES svn svn.exe DOC "subversion command line client") 21 | 22 | macro(SUBVERSION_GET dir variable name) 23 | execute_process( 24 | COMMAND ${SVN_EXECUTABLE} info ${dir} 25 | OUTPUT_VARIABLE ${variable} 26 | OUTPUT_STRIP_TRAILING_WHITESPACE 27 | ) 28 | string(REGEX REPLACE "^(.*\n)?${name}: ([^\n]+).*" "\\2" ${variable} "${${variable}}") 29 | endmacro(SUBVERSION_GET) 30 | 31 | if (SVN_EXECUTABLE) 32 | subversion_get(${CMAKE_SOURCE_DIR} SolidOpt_Revision "Revision") 33 | subversion_get(${CMAKE_SOURCE_DIR} SolidOpt_LastDate "Last Changed Date") 34 | endif() 35 | if (NOT SolidOpt_LastDate) 36 | set(temp "$Revision$") 37 | string(REGEX REPLACE "^.?Revision:?.?([0-9]*).*$" "\\1" SolidOpt_Revision "${temp}") 38 | if (NOT SolidOpt_Revision) 39 | set (SolidOpt_Revision 0) 40 | endif () 41 | 42 | set(temp "$Date$") 43 | string(REGEX REPLACE "^.?Date:?.?(.*).$" "\\1" SolidOpt_LastDate "${temp}") 44 | if (NOT SolidOpt_LastDate) 45 | set (SolidOpt_LastDate "2013-01-01") 46 | endif () 47 | endif () 48 | string(STRIP "${SolidOpt_LastDate}" SolidOpt_LastDate) 49 | 50 | set(SolidOpt_Version ${SolidOpt_Major}.${SolidOpt_Minor}.0.${SolidOpt_Revision}) 51 | -------------------------------------------------------------------------------- /SmartWear/BattlePatch.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using UnityEngine; 8 | using Litfal; 9 | 10 | namespace SmartWear 11 | { 12 | 13 | [HarmonyPatch(typeof(SkillBattleSystem), "ShowSkillBattleWindow")] 14 | public class SkillBattleSystem_ShowSkillBattleWindow_Patch 15 | { 16 | public static void Prefix() 17 | { 18 | if (!Main.Enabled) return; 19 | if (Main.settings.StartSkillBattleEquipGroupIndex >= 0) 20 | { 21 | if (Main.settings.EnabledLog) 22 | { 23 | Main.Logger.Log($"切換裝備: {Main.settings.StartSkillBattleEquipGroupIndex}"); 24 | } 25 | ControlHelper.ChangeEquipGroup(Main.settings.StartSkillBattleEquipGroupIndex); 26 | } 27 | } 28 | 29 | } 30 | 31 | 32 | [HarmonyPatch(typeof(StartBattle), "ShowStartBattleWindow")] 33 | public class StartBattle_ShowStartBattleWindow_Patch 34 | { 35 | public static void Prefix() 36 | { 37 | if (!Main.Enabled) return; 38 | if (Main.settings.StartBattleGongFaIndex >= 0) 39 | { 40 | if (Main.settings.EnabledLog) 41 | { 42 | Main.Logger.Log($"切換功法: {Main.settings.StartBattleGongFaIndex}"); 43 | } 44 | ControlHelper.ChangeGongFa(Main.settings.StartBattleGongFaIndex); 45 | } 46 | if (Main.settings.StartBattleEquipGroupIndex >= 0) 47 | { 48 | if (Main.settings.EnabledLog) 49 | { 50 | Main.Logger.Log($"切換裝備: {Main.settings.StartBattleEquipGroupIndex}"); 51 | } 52 | ControlHelper.ChangeEquipGroup(Main.settings.StartBattleEquipGroupIndex); 53 | } 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /SLManager/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # 更新日志 2 | 3 | ## 1.0.0 4 | - 从SaveLoadBtns添加了读取SaveBackup存档的功能 5 | 6 | ## 1.0.1 7 | - 修改读取load.zip为读取当前存档 8 | 9 | ## 1.1.0 10 | - 替换太吾百晓册图标为快速读档 11 | 12 | ## 1.2.0 13 | - 同时适配测试版和稳定版 14 | - 修正加速文件中记录的时间错误 15 | 16 | ## 1.2.1 17 | - 改为反射调用 18 | 19 | ## 1.2.2 20 | - 适配0.1.6.0 21 | 22 | ## 1.3.0 23 | - 不再依赖SaveBackup 24 | - 备份逻辑修改为仅在存档后备份存档 25 | 26 | ## 1.3.1 27 | - 添加锁,防止并行冲突 28 | 29 | ## 1.3.2 30 | - 临时文件使用guid生成文件名,防止冲突 31 | 32 | ## 1.3.3 33 | - 修复备份存档的压缩包的文件名错误 34 | 35 | ## 1.3.4 36 | - 修改存档的备份,防止备份了其他的文件或文件夹 37 | 38 | ## 1.4.0 39 | - 通过7z打包或解压存档,解决.net4下无法调用ionic.zip.dll的问题 40 | 41 | ## 1.4.1 42 | - 修复了ionic.zip的调用问题,不再使用7z处理压缩文档 43 | 44 | ## 1.4.2 45 | - 调整图标替换,适配新版本——不再替换了太吾百晓册按钮而是直接添加3个按钮 调整其他按钮为添加的按钮空出位置 46 | 47 | ## 1.4.3 48 | - 调整存档备份流程 49 | - 替换DotNetZip.dll与Taiwu本体相同版本 50 | 51 | ## 1.4.4 52 | - 不再手动导入DotNetZip.dll等DLL文件 53 | - 备份时将会备份chunk文件夹中的内容 54 | - 直接拷贝系统自动备份到备份文件夹,不重复生成 55 | 56 | ## 1.4.5 57 | - 恢复在游戏存档后备份的策略,兼容0.2.2.0 58 | 59 | ## 1.4.6 60 | - 解决读档时卡在99%的问题 61 | - 解决“解读奇书”按钮重合问题 62 | 63 | ## 1.4.7 64 | - 兼容0.2.3.0 65 | 66 | ## 1.4.8 67 | - 修复读档时部分内存数据未清理的bug 68 | 69 | ## 1.4.9 70 | (根据 @ciwei100000 的pr实现) 71 | - 修复"解读奇书"按钮重合问题 72 | - 防止存档后备份存档时进行读档存档操作 73 | - 修复系统自动备份失效的bug 74 | - 修复系统无法读取存档的bug 75 | 76 | ## 1.4.9.2 by litfal 77 | - 支援太吾 0.2.4.0 78 | 79 | ## 1.4.9.3 by litfal 80 | - 支援太吾 0.2.4.1 81 | - 取消了對原程式 DoBackup 的處理,因為現在存檔結構和備份結構不太一樣。所以這個版本存檔時會做兩次的存檔備份 (SLManager一次、太吾自己做一次) 82 | 83 | ## 1.4.9.4 by litfal 84 | - 調整備份管理機制,減少存檔滿時的Rename行為 85 | - 修正存檔到了第1000份後,沒有辦法建立新的存檔備份的bug 86 | 87 | ## 1.5.0 88 | - 支援太吾 0.2.5.6 89 | 90 | ## 1.5.1 91 | - 加入讀檔後重置亂數種子的功能 92 | 93 | ## 1.5.2 94 | - 修正沒有完整備份整個存檔的bug (讀取居然不會跳錯!) 95 | 96 | ## 1.5.3 97 | - 修正戰鬥結束後馬上讀檔,會使得戰鬥黑屏卡死的bug 98 | 99 | ## 1.5.4 100 | - 修正開新角色第一次使用讀檔功能時,會進入創角頁面的bug 101 | 102 | ## 1.5.5 103 | - 支援太吾 0.2.6.x 104 | - 改以負面列表方式處理存檔包含的檔案,減少未來改版造成存檔遺失的風險 105 | 106 | ## 1.5.6 107 | - 适配太吾 0.2.7.x 108 | 109 | ## 1.6.0 110 | - 适配游戏版本`0.2.8.4` -------------------------------------------------------------------------------- /ShowMap/ShowMap.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | using UnityModManagerNet; 4 | 5 | namespace ShowMap 6 | { 7 | public static class Main 8 | { 9 | public static bool enabled; 10 | public static UnityModManager.ModEntry.ModLogger logger; 11 | public static bool Load(UnityModManager.ModEntry modEntry) 12 | { 13 | logger = modEntry.Logger; 14 | modEntry.OnToggle = OnToggle; 15 | modEntry.OnGUI = OnGUI; 16 | return true; 17 | } 18 | 19 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool enable) 20 | { 21 | Main.enabled = enable; 22 | logger.Log("显示地图MOD已" + (enable ? "开启" : "关闭")); 23 | return true; 24 | } 25 | 26 | public static void OnGUI(UnityModManager.ModEntry modEntry) 27 | { 28 | if (!Main.enabled) 29 | { 30 | GUILayout.Label("Mod已关闭!"); 31 | return; 32 | } 33 | DateFile tbl = DateFile.instance; 34 | if (tbl == null || !GameData.Characters.HasChar(tbl.MianActorID())) 35 | { 36 | GUILayout.Label("存档未载入!"); 37 | } 38 | else 39 | { 40 | if (GUILayout.Button("显示未探索区域")) 41 | { 42 | ShowAllMap(); 43 | } 44 | } 45 | } 46 | 47 | public static void ShowAllMap() 48 | { 49 | if (!Main.enabled) return; 50 | int length = Int32.Parse(DateFile.instance.partWorldMapDate[DateFile.instance.mianPartId][98]); 51 | int num = length * length; 52 | for (int i = 0; i < num; i++) 53 | { 54 | DateFile.instance.SetMapPlaceShow(DateFile.instance.mianPartId, i, true); 55 | } 56 | logger.Log(DateFile.instance.partWorldMapDate[DateFile.instance.mianPartId][0] + "的" + num.ToString() + "个地块已全部点亮"); 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /KeyBoardShortCut/README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 可自定义配置的键盘快捷键。 3 | 4 | - 确认按键 5 | - 通用选择框 6 | - 大部分确认窗口 7 | - 建筑窗口 升级/新建/摧毁 8 | - 修习/突破/研读 功法/书籍选择 9 | - 人物属性界面 功法选择 10 | - 退出按键 11 | - 对话窗口 12 | - 当地/太吾产地 13 | - 产地建筑技能需求界面 14 | - 移除按键 15 | - 修习/突破/研读 功法/书籍选择 16 | - 人物属性界面 功法选择 17 | - 热键 18 | - 当地/太吾产地 19 | - 人物属性界面 20 | - 建筑窗口 升级/新建/摧毁 人力调整 21 | - 建筑窗口 子窗口切换 22 | - 人物属性界面 子窗口切换 23 | 24 | 详情请在 mod 配置界面查看。 25 | 26 | 27 | # Changelog 28 | ## 1.6.3 29 | - 新增快捷键 (G)继续当前大地图移动 30 | 31 | ## 1.6.2 32 | - 主界面功法树 33 | 34 | ## 1.6.1 35 | - 蛐蛐战斗界面确认确认 36 | - 一些bug修复 37 | 38 | ## 1.5.4 39 | - 对话选择窗口 物品使用确认 40 | - 对话选择窗口 取消键将不再自动选择唯我选项 41 | - 修习读书选择界面 增加 选择/修习/突破/研读 确认按键 42 | - 修复个别情况 对话时可以过月 43 | 44 | ## 1.5.3 45 | - 修复对话菜单 打开人物属性界面,退出时同时选用唯我(最后)选项 46 | - 过月后NPC乞讨对话,将不可用鼠标右键取消(唯我选项) 47 | 48 | ## 1.5.2 49 | - 修复个别情况下 空格直接 过月没有确认窗口的 bug 50 | 51 | ## 1.5.1 52 | - 新增热键 53 | - 主界面 54 | - 奇遇 55 | - 人物搜索 56 | - 世界地图 57 | - 奇遇前选择菜单 58 | - 选择物品 59 | - 移除物品 60 | - 进入奇遇 61 | - 修复:奇遇前选择菜单可以过月 62 | 63 | ## 1.5.0 64 | - 兼容2.6.x 65 | - 重构代码 66 | - 因兼容问题 移除大部分功能 67 | 68 | ## 1.3.0 69 | - 修复: 兼容游戏版本 0.1.7.3 70 | - 优化快捷键设置,并使提示更人性化 71 | - 对同一个快捷键设置按钮点击两次,作用为清空该快捷键 72 | 73 | ## 1.2.0 74 | - 增加确认快捷键:进入奇遇,产业地图 - 派遣列表,游戏开始时的 EA 版本提示,技艺较量间的弹出窗口、较艺结束,战斗结束 75 | - 为快捷键补上和游戏中一样的按键音效 76 | - 重构代码 77 | 78 | ## 1.1.2 79 | - 重构代码 80 | - 增加确认快捷键:产业地图 - 派遣列表 81 | 82 | ## 1.1.1 83 | - 重构代码 84 | - 修复对话界面快捷键的未正确判断 mod 是否禁用的 bug 85 | 86 | ## 1.1.0 87 | - 由于原游戏已经使用了 Esc / 鼠标右键关闭窗口,为防止功能冲突,本 mod 也固定使用这套快捷键 88 | - 删掉配置项“是否使用鼠标右键关闭窗口” 89 | - 禁止修改关闭窗口快捷键 90 | - 删除了与原游戏已实现的“使用快捷键关闭窗口”功能重复的部分 91 | - 修复原游戏在对话界面开启人物窗口时,依然可以选择对话分支的 bug 92 | - 修复了打开对话界面后再打开人物属性界面,然后用快捷键关闭人物属性界面时,会同时触发对话界面快捷键的 bug 93 | 94 | ## 1.0.9 95 | - 增加对话窗口相关快捷键 96 | - 在对话窗口使用Esc/鼠标右键选择最后一个选项 97 | - 在对话窗口增加小键盘选择功能 98 | 99 | ## 1.0.5 100 | - 修复: 101 | - 本地产业无法打开 102 | - 奇遇里可以挖矿 103 | - 四级子页面(村里的建筑点开后再点开的 仓库/读书/制造/强化/收取 界面不能 esc关闭,只能手动点) 104 | - 过节时按空格确定键没有确认效果 105 | - 建筑界面选择建造建筑时空格无效 106 | - 商店购买界面按空格确认无效 107 | - 门派武功预览界面右键关闭不能 108 | -------------------------------------------------------------------------------- /.travis/deploy-linux.bash: -------------------------------------------------------------------------------- 1 | #!/bin/env bash -ex 2 | cd build 3 | mkdir -p Mods_publish 4 | cd Mods 5 | 6 | mkdir -p ${HOME}/.taiwu/Mods_publish 7 | 8 | echo "Cached mod dir file list:" 9 | ls -al ${HOME}/.taiwu/ | true 10 | 11 | echo "Cached mod list:" 12 | ls -al ${HOME}/.taiwu/Mods_publish | true 13 | for modzip in `ls *.zip` 14 | do 15 | modfullname=`echo $modzip |sed -e "s/\.zip//g"` 16 | modname=`echo $modfullname |sed -e "s/-.*//g"` 17 | modversion=`echo $modfullname |sed -e "s/.*-//g"` 18 | lastcommit=`git log ../../${modname}| head -n 1 | awk '{print $2}'` 19 | lastcommittime=`git log ../../${modname}| head -n 3 |tail -n 1| sed -e "s/Date:\s*//g"` 20 | lastbuildcommit="" 21 | if [ -f ${HOME}/.taiwu/${modname}.commit ] 22 | then 23 | lastbuildcommit=`cat ${HOME}/.taiwu/${modname}.commit` | true 24 | fi 25 | lastbuildcommittime= 26 | if [ -f ${HOME}/.taiwu/${modname}.commit.time ] 27 | then 28 | lastbuildcommittime=`cat ${HOME}/.taiwu/${modname}.commit.time` | true 29 | fi 30 | 31 | echo "Processing Mod $modname commit $lastcommit , last build commit $lastbuildcommit \n last commit time: $lastcommittime last build commit time : $lastbuildcommittime" 32 | 33 | if [ "$lastcommit" != "$lastbuildcommit" ] || [ "$lastbuildcommit" = "" ] 34 | then 35 | COMM_TAG="$(git describe --tags $(git rev-list --tags --max-count=1))" 36 | modurl="https://github.com/phorcys/Taiwu_mods/releases/download/${COMM_TAG}/${modzip}" 37 | 38 | # mods that need publish and regenerate json 39 | python ../../.travis/addnewrelease.py ${HOME}/.taiwu/${modname}.json "${modname}" "${modversion}" "${modurl}" 40 | 41 | \cp -Rf ${modzip} ${HOME}/.taiwu/Mods_publish/ | true 42 | \cp -Rf ${HOME}/.taiwu/${modname}.json ${HOME}/.taiwu/Mods_publish/ | true 43 | echo "Published Mod ${modfullname} to Github Release page, Release tag : ${COMM_TAG}" 44 | fi 45 | \cp -Rf ${modzip} ../Mods_publish/ | true 46 | if [ -f ${HOME}/.taiwu/${modname}.json ] 47 | then 48 | \cp -Rf ${HOME}/.taiwu/${modname}.json ../Mods_publish/ | true 49 | fi 50 | done 51 | echo "List Published Mods:" 52 | ls -al ../Mods_publish/ 53 | -------------------------------------------------------------------------------- /AllWin/AllWin.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Reflection; 5 | using System.Text; 6 | using Harmony12; 7 | using UnityModManagerNet; 8 | using UnityEngine; 9 | using UnityEngine.UI; 10 | using UnityEngine.EventSystems; 11 | 12 | namespace AllWin 13 | 14 | { 15 | 16 | public class Settings : UnityModManager.ModSettings 17 | { 18 | } 19 | 20 | 21 | public static class Main 22 | { 23 | public static bool enabled; 24 | public static Settings settings; 25 | public static UnityModManager.ModEntry.ModLogger Logger; 26 | 27 | public static bool Load(UnityModManager.ModEntry modEntry) 28 | { 29 | var harmony = HarmonyInstance.Create(modEntry.Info.Id); 30 | harmony.PatchAll(Assembly.GetExecutingAssembly()); 31 | 32 | // settings = Settings.Load(modEntry); 33 | 34 | Logger = modEntry.Logger; 35 | 36 | modEntry.OnToggle = OnToggle; 37 | modEntry.OnGUI = OnGUI; 38 | modEntry.OnSaveGUI = OnSaveGUI; 39 | 40 | return true; 41 | } 42 | 43 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool value) 44 | { 45 | 46 | enabled = value; 47 | 48 | return true; 49 | } 50 | 51 | static void OnGUI(UnityModManager.ModEntry modEntry) 52 | { 53 | } 54 | 55 | static void OnSaveGUI(UnityModManager.ModEntry modEntry) 56 | { 57 | // settings.Save(modEntry); 58 | } 59 | 60 | } 61 | 62 | 63 | /// 64 | /// // , new Type[] { typeof(bool), typeof(int) } 65 | /// 66 | [HarmonyPatch(typeof(BattleEndWindow), "BattleEnd")] 67 | public static class The_Patch 68 | { 69 | 70 | static void Prefix(ref bool actorWin) 71 | { 72 | if (!Main.enabled) 73 | { 74 | return ; 75 | } 76 | Main.Logger.Log("you win, actual " + actorWin); 77 | actorWin = true; 78 | return ; 79 | } 80 | 81 | } 82 | 83 | } 84 | -------------------------------------------------------------------------------- /BaseResourceMod/README.md: -------------------------------------------------------------------------------- 1 | # 功能介绍 2 | BaseResourceMod 的功能: 3 | 4 | 1. 启动时候导出所有配置表的 csv 和 json 到 Backup 目录供分析; 5 | 1. 启动时,额外从游戏根目录 Data 目录下任意子目录内载入增量配置文件合并到游戏。 6 | 7 | 增量意思是,你只需要填你新增和改变的那些行,不变的不需要动,mod 会自动合并进游戏配置文件。命名规则类似 MakeItem_Date.txt.001.txt。MakeItem_Date 是配置文件类型,参见导出来的配置文件,001 是载入顺序号,随意写,mod 从 001-999 按顺序载入。 8 | 9 | 其他 mod 也可以把当前 mod 目录的指定子目录通过 BaseResourceMod.Main.registModResDir 接口注册,子目录内容也同样按照规则载入。这样如果制作其他 mod,就无需去修改 assets 文件了,修改 assets 每次更新就没了。 10 | 11 | 1. 支持游戏图片资源外置加载,可以导出游戏图片资源,mod 会自动从游戏根目录下 Texture 目录中的子目录里,按照导出的目录结构,寻找替换的图片资源。 12 | 13 | mod 也可以依赖 BaseResourceMod,通过 registModSpriteDir 接口,注册 mod 本地目录图片资源目录。BaseResourceMod 会在需要时,一起加载。 14 | 15 | **使用方法**: 16 | 17 | - 修改图片(对所有能通过本MOD导出的贴图都支持) 18 | 19 | 先开启导出图片资源,参照导出的目录结构,建立对应目录,放入修改后**同名**图片。 20 | 21 | 例如,我要修改某物品图标,通过导出图片资源,观察发现该物品的图标为 `...\The Scroll Of Taiwu\Backup\Texture\ItemIcon\ItemIcon_193.png` 文件,即 `\ItemIcon` 为目标目录,`ItemIcon_193.png` 为目标文件。所以将修改后的 `ItemIcon_193.png` 放入 `...\The Scroll Of Taiwu\Texture\testmod\ItemIcon` 目录下,testmod 是你自己随便起的 mod 名称。 22 | 23 | - 新增图片(对部分种类的贴图支持) 24 | 25 | 先开启导出图片资源,参照导出的目录结构,建立对应目录,放入按下列规则命名的文件 26 | 27 | 命名规则为: `名字_序号.png` 或者 `名字_序号_其他内容.png` 28 | 29 | `名字` 可以是为任意字符(不包含下划线)组成的组合,只要放入的目录正确,名字本身不重要。 30 | 31 | `序号` 为想要插入的位置(从零算起),需要大于对应的导出的目录中的文件数,否则会替换掉已有的文件 32 | 33 | `其他内容` 可以是任意内容 34 | 35 | 例如,我想加入新的物品图标,在导出的目录中发现`...\The Scroll Of Taiwu\Backup\Texture\ItemIcon`目录放置所有物品图标,共有193个文件。但是我想要在第200号位置加入新贴图,则将创建的新图片命名为`ItemIcon_200.png`,放入`...\The Scroll Of Taiwu\Texture\testmod\ItemIcon` 目录下,testmod 是你自己随便起的 mod 名称。 **不要通过序号来替换贴图,见前面** `序号` **的说明** 36 | 37 | **目录名和文件名全部大小写敏感。** 38 | 39 | 所有图片支持修改,目前不支持新增的列表: 40 | 41 | ``` 42 | Cricket/Cricket 43 | WorldMap/MianMapBack 44 | ActorFace 45 | ActorFaceSmall 46 | ChildFace 47 | ChildFaceSmall 48 | ``` 49 | 50 | # Changelog 51 | ## 1.0.14.5 52 | - 新增: txt mod支持用"[id]"表示可变id,如果方括号内的id被占用则自增直到有可用id,各个txt mod独立。 53 | ## 1.0.14.4 54 | - 修复: 兼容游戏版本 0.2.5.X 55 | ## 1.0.14 56 | - 解决内存泄露问题,加快外部贴图载入速度 57 | ## 1.0.13 58 | - 修复: 兼容游戏版本 0.2.3.1 59 | - 新增: 现在HomeMap/HomeBuildingIcon也支持新增 60 | ## 1.0.12 61 | - 修复:兼容游戏版本 0.1.7.3 62 | 63 | ## 1.0.11 64 | - 修复:兼容游戏版本 0.1.7.3 65 | 66 | ## 1.0.10 67 | - 修复:兼容游戏版本 0.1.7.2 68 | 69 | ## 1.0.9 70 | - 修复:1.0.8 版开始游戏时报红字 71 | 72 | ## 1.0.8 73 | - 兼容游戏版本 0.1.7.0 74 | 75 | ## 1.0.7 76 | - 修复:无法载入自定义图片 77 | -------------------------------------------------------------------------------- /SmartWear/MianQiPatch.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace SmartWear 9 | { 10 | // AI.CharacterAge.UpdateInnerBreathDisorder 11 | [HarmonyPatch(typeof(AI.CharacterAge), "UpdateInnerBreathDisorder")] 12 | public class CharacterAge_UpdateInnerBreathDisorder_Patch 13 | { 14 | 15 | private static void Prefix(int charId) 16 | { 17 | var df = DateFile.instance; 18 | if (charId != df.mianActorId) return; 19 | //#if (DEBUG) 20 | // Main.Logger.Log($"現在內息: {df.GetActorMianQi(charId)}"); 21 | //#endif 22 | if (!Main.Enabled) return; 23 | 24 | if (Main.settings.RestAutoEquip) 25 | { 26 | var items = ItemHelper.GetEquipItems() 27 | .Select(kvp => kvp.Value).Concat(ItemHelper.GetBagItems().Concat(ItemHelper.GetWarehouseItems())) 28 | .AsQueryable(); 29 | 30 | // 取得內息最高的3樣武器 31 | items = items.Where(ItemHelper.GetEquipTypeFilter(EquipType.Weapon)); 32 | items = items.Where(ItemHelper.GetHasDataFilter(ItemDateKey.MianQi)); 33 | items = items.OrderByDescending(ItemHelper.GetOrderByData(ItemDateKey.MianQi)); 34 | if (Main.settings.EnabledLog) 35 | { 36 | foreach (var item in items.Take(3)) 37 | { 38 | Main.Logger.Log($"裝備: {item} ({df.GetItemDate(item, 0, false)}), 內息: { df.GetItemDateValue(item, ItemDateKey.MianQi)}"); 39 | } 40 | } 41 | StateManager.EquipWeapons(items.Take(3)); 42 | } 43 | 44 | if (Main.settings.RestGongFaIndex >= 0) 45 | StateManager.UseGongFa(Main.settings.RestGongFaIndex); 46 | 47 | 48 | } 49 | 50 | private static void Postfix(int charId, AI.AgeChangeModifiedData modifiedData) 51 | { 52 | if (charId != DateFile.instance.mianActorId) return; 53 | #if (DEBUG) 54 | Main.Logger.Log($"內息變化量: {modifiedData?.ChangeMianQi.LastOrDefault().Value }"); 55 | #endif 56 | if (Main.Enabled) 57 | StateManager.RestoreAll(); 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /SkipEnemy/SkipEnemy.cs: -------------------------------------------------------------------------------- 1 | using Harmony12; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Reflection; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | using UnityEngine; 9 | using UnityEngine.UI; 10 | using UnityModManagerNet; 11 | 12 | namespace SkipEnemy 13 | { 14 | public static class Main 15 | { 16 | public static bool Enabled { get; private set; } 17 | public static UnityModManager.ModEntry.ModLogger Logger { get; private set; } 18 | public static bool Load(UnityModManager.ModEntry modEntry) 19 | { 20 | var harmony = HarmonyInstance.Create(modEntry.Info.Id); 21 | harmony.PatchAll(Assembly.GetExecutingAssembly()); 22 | Logger = modEntry.Logger; 23 | modEntry.OnToggle = OnToggle; 24 | 25 | return true; 26 | } 27 | 28 | 29 | public static bool OnToggle(UnityModManager.ModEntry modEntry, bool value) 30 | { 31 | Enabled = value; 32 | return true; 33 | } 34 | } 35 | 36 | 37 | // 攔截遭遇逃亡小怪事件 38 | [HarmonyPatch(typeof(ui_MessageWindow), "SetEventWindow")] 39 | public class ui_MessageWindow_SetEventWindow_Patch 40 | { 41 | private static void Postfix(ui_MessageWindow __instance, int[] eventDate) 42 | { 43 | if (Main.Enabled && eventDate.Length == 4 && eventDate[2] == 112) 44 | { 45 | GameObject choose = UnityEngine.Object.Instantiate(__instance.massageChoose1, Vector3.zero, Quaternion.identity); 46 | choose.name = "Choose,11200002"; 47 | choose.GetComponent