From 39812b070c5165138d230d6d1c9a38472fcf864f Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" Date: Mon, 22 Dec 2025 15:11:24 +0800 Subject: [PATCH] zc --- 1.6/1.6/Assemblies/WulaFallenEmpire.dll | Bin 1144320 -> 1121280 bytes .../QuestScriptDef/WULA_Base_Tex_Quest.xml | 2 +- .../AbilityDef/WULA_FE_Manpack_Weapon.xml | 49 - .../AbilityDef/WULA_Flyover_Ability.xml | 99 -- .../DefInjected/AbilityDef/WULA_Misc_Ability.xml | 24 - .../DefInjected/AbilityDef/WULA_Misc_Hediffs.xml | 14 - .../DefInjected/ApparelLayerDef/WULA_Apparel.xml | 7 - .../DefInjected/BackstoryDef/Solid_Adult_WULA.xml | 137 -- .../DefInjected/BackstoryDef/Solid_Child_WULA.xml | 60 - .../DefInjected/BodyDef/Bodyparts_WULA.xml | 118 -- .../DefInjected/BodyPartDef/Bodyparts_WULA.xml | 31 - .../DefInjected/DamageDef/Damages_Wula.xml | 124 -- .../DamageDef/WULA_FE_Manpack_Weapon.xml | 9 - .../WULA_DesignationCategoryDefs.xml | 9 - .../FacialAnimation.EyeballShapeDef/EyeShape.xml | 7 - .../DefInjected/FactionDef/WULA_Factions.xml | 47 - .../DefInjected/HairDef/WULA_Hairs.xml | 16 - .../HediffDef/Hediffs_BodyParts_WULA.xml | 27 - .../HediffDef/Hediffs_WULA_Damage_Effect.xml | 60 - .../DefInjected/HediffDef/Solid_Child_WULA.xml | 39 - .../DefInjected/HediffDef/WULA_Apparel.xml | 11 - .../HediffDef/WULA_FE_Manpack_Weapon.xml | 35 - .../DefInjected/HediffDef/WULA_FM_Hediffs.xml | 26 - .../DefInjected/HediffDef/WULA_Misc_Hediffs.xml | 73 - .../HistoryEventDef/WULA_Base_Tex_Quest.xml | 10 - .../HistoryEventDef/WULA_Boss_Sky_Lock.xml | 7 - .../HistoryEventDef/WULA_Boss_Super_Fortress.xml | 7 - .../WULA_Progressive_Ship_Attack_Quest.xml | 7 - .../WULA_Recycle_PIA_Legion_File.xml | 7 - .../IncidentDef/WULA_Base_Tex_Quest.xml | 7 - .../IncidentDef/WULA_Colony_Promotion.xml | 7 - .../IncidentDef/WULA_Hostile_PIA_Attack_Quest.xml | 7 - .../IncidentDef/WULA_Intro_NewColony.xml | 7 - .../DefInjected/IncidentDef/WULA_Intro_Spy.xml | 7 - .../WULA_Progressive_Ship_Attack_Quest.xml | 7 - .../IncidentDef/WULA_Recycle_PIA_Legion_File.xml | 7 - .../JobDef/WULA_GlobalWorkTable_Jobs.xml | 7 - .../DefInjected/JobDef/WULA_JobDefs.xml | 25 - .../DefInjected/LifeStageDef/LifeStages_WULA.xml | 7 - .../MapGenerator_WULA_PocketSpace_Small.xml | 7 - .../MentalBreakDef/MentalBreaks_WULA.xml | 7 - .../MentalStateDef/MentalStates_WULA_Broken.xml | 18 - .../DefInjected/NeedDef/WULA_Needs.xml | 14 - .../DefInjected/PawnColumnDef/PawnTables_WULA.xml | 14 - .../DefInjected/PawnKindDef/PawnKinds_Wula.xml | 70 - .../DefInjected/PawnKindDef/Races_Wulaspecies.xml | 7 - .../WULA_PawnsArrivalModes.xml | 11 - .../WULA_Boss_Sky_Lock.xml | 7 - .../WULA_Boss_Super_Fortress.xml | 7 - .../WULA_Recycle_PIA_Legion_File.xml | 7 - .../QuestScriptDef/WULA_Base_Tex_Quest.xml | 31 - .../QuestScriptDef/WULA_Boss_Sky_Lock.xml | 27 - .../QuestScriptDef/WULA_Boss_Super_Fortress.xml | 23 - .../QuestScriptDef/WULA_Colony_Promotion.xml | 73 - .../WULA_Hostile_PIA_Attack_Quest.xml | 33 - .../QuestScriptDef/WULA_Intro_NewColony.xml | 19 - .../DefInjected/QuestScriptDef/WULA_Intro_Spy.xml | 69 - .../WULA_Progressive_Ship_Attack_Quest.xml | 45 - .../WULA_Recycle_PIA_Legion_File.xml | 23 - .../QuestScriptDef/WULA_Vacation_Quest.xml | 45 - .../RecipeDef/Hediffs_BodyParts_WULA.xml | 34 - .../DefInjected/RecipeDef/Recipes_WULA.xml | 88 -- .../ResearchProjectDef/WULA_ResearchProjects.xml | 234 --- .../ResearchTabDef/ResearchTabs_WULA.xml | 11 - .../RulePacks_Namers_Factions_Wula.xml | 99 -- .../DefInjected/ScenarioDef/Scenarios_WULA.xml | 26 - .../DefInjected/StatCategoryDef/WULA_Stats.xml | 7 - .../DefInjected/StatDef/WULA_Stats.xml | 54 - .../StorytellerDef/WULA_Storytellers.xml | 9 - .../WULA_StyleItemCategoryDefs.xml | 7 - .../TerrainDef/WULA_Drop_Buildings.xml | 9 - .../ThingDef/Hediffs_BodyParts_WULA.xml | 14 - .../DefInjected/ThingDef/Mote_Wula.xml | 16 - .../DefInjected/ThingDef/Races_Wulaspecies.xml | 116 -- .../DefInjected/ThingDef/WULA_Apparel.xml | 89 -- .../DefInjected/ThingDef/WULA_Drop_Buildings.xml | 188 --- .../ThingDef/WULA_FE_Machine_Weapon.xml | 82 - .../ThingDef/WULA_FE_Manpack_Weapon.xml | 234 --- .../DefInjected/ThingDef/WULA_FM_Hediffs.xml | 11 - .../DefInjected/ThingDef/WULA_Flyover_Item.xml | 119 -- .../DefInjected/ThingDef/WULA_Item.xml | 46 - .../DefInjected/ThingDef/WULA_Mech_Buildings.xml | 52 - .../DefInjected/ThingDef/WULA_Misc_Ability.xml | 26 - .../DefInjected/ThingDef/WULA_Misc_Buildings.xml | 112 -- .../DefInjected/ThingDef/WULA_Plants.xml | 9 - .../DefInjected/ThingDef/WULA_Prefab_Beacons.xml | 73 - .../ThingDef/WULA_Recycle_PIA_Legion_File.xml | 16 - .../ThingDef/WULA_ResearchProjects.xml | 19 - .../ThingDef/WULA_Shuttle_Building.xml | 54 - .../ThingDef/WULA_Turret_Buildings.xml | 184 --- .../DefInjected/ThingDef/WULA_Weapon.xml | 38 - .../ThinkTreeDef/WULA_AutonomousMech.xml | 15 - .../DefInjected/ThinkTreeDef/WULA_ThinkTrees.xml | 9 - .../DefInjected/ThoughtDef/Thoughts_WULA.xml | 9 - .../ToolCapacityDef/WULA_FE_Manpack_Weapon.xml | 10 - .../DefInjected/TraitDef/Traits_WULA.xml | 54 - .../TransportShipDef/WULA_Shuttle_Building.xml | 7 - .../WeaponCategoryDef/WULA_WeaponCategoryDefs.xml | 19 - .../WeaponTraitDef/WULA_WeaponTraitDefs.xml | 29 - .../WorkGiverDef/WULA_GlobalWorkTable_Jobs.xml | 11 - .../DefInjected/WorkGiverDef/Wula_WorkGivers.xml | 44 - .../WorldObjectDef/WULA_Shuttle_Building.xml | 9 - .../WULA_Base_Tex_Quest.xml | 13 - .../WULA_Boss_Sky_Lock.xml | 26 - .../WULA_Boss_Super_Fortress.xml | 26 - .../WULA_Colony_Promotion.xml | 26 - .../WULA_Intro_NewColony.xml | 85 -- .../WulaFallenEmpire.EventDef/WULA_Intro_Spy.xml | 53 - .../WULA_Recycle_PIA_Legion_File.xml | 99 -- .../WULA_Vacation_Quest.xml | 17 - .../WulaFallenEmpire.EventDef/Wula_AI_Events.xml | 15 - .../WulaFallenEmpire.EventDef/Wula_MainEvent.xml | 287 ---- .../WulaCaravanEnergyDefs.xml | 7 - .../WulaFallenEmpire.WulaHullDef/WulaHullDef.xml | 7 - .../3516260226.code-workspace | 9 - .../EventSystem/AI/SimpleAIClient.cs | 12 +- .../AI/Tools/Tool_GetRecentNotifications.cs | 58 +- .../AI/UI/Dialog_AIConversation.cs | 1356 ++++++----------- .../EventSystem/AI/Utils/ThingDefSearcher.cs | 45 +- Source/ai_studio_code.txt | 20 - mod.vdf | 11 - 121 files changed, 541 insertions(+), 5630 deletions(-) delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_FE_Manpack_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Flyover_Ability.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Ability.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Hediffs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ApparelLayerDef/WULA_Apparel.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Adult_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Child_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/BodyDef/Bodyparts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/BodyPartDef/Bodyparts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/Damages_Wula.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/WULA_FE_Manpack_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/DesignationCategoryDef/WULA_DesignationCategoryDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/FacialAnimation.EyeballShapeDef/EyeShape.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/FactionDef/WULA_Factions.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HairDef/WULA_Hairs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_BodyParts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_WULA_Damage_Effect.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Solid_Child_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Apparel.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FE_Manpack_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FM_Hediffs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Misc_Hediffs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Base_Tex_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Sky_Lock.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Super_Fortress.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Progressive_Ship_Attack_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Base_Tex_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Colony_Promotion.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Hostile_PIA_Attack_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_NewColony.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_Spy.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Progressive_Ship_Attack_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_GlobalWorkTable_Jobs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_JobDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/LifeStageDef/LifeStages_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/MapGeneratorDef/MapGenerator_WULA_PocketSpace_Small.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/MentalBreakDef/MentalBreaks_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/MentalStateDef/MentalStates_WULA_Broken.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/NeedDef/WULA_Needs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/PawnColumnDef/PawnTables_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/PawnKinds_Wula.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/Races_Wulaspecies.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/PawnsArrivalModeDef/WULA_PawnsArrivalModes.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Sky_Lock.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Super_Fortress.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Sky_Lock.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Super_Fortress.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Colony_Promotion.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Hostile_PIA_Attack_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_NewColony.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_Spy.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Progressive_Ship_Attack_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Vacation_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Hediffs_BodyParts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Recipes_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ResearchProjectDef/WULA_ResearchProjects.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ResearchTabDef/ResearchTabs_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/RulePackDef/RulePacks_Namers_Factions_Wula.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ScenarioDef/Scenarios_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/StatCategoryDef/WULA_Stats.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/StatDef/WULA_Stats.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/StorytellerDef/WULA_Storytellers.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/StyleItemCategoryDef/WULA_StyleItemCategoryDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/TerrainDef/WULA_Drop_Buildings.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Hediffs_BodyParts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Mote_Wula.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Races_Wulaspecies.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Apparel.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Drop_Buildings.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Machine_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Manpack_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FM_Hediffs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Flyover_Item.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Item.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Mech_Buildings.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Ability.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Buildings.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Plants.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Prefab_Beacons.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_ResearchProjects.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Shuttle_Building.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Turret_Buildings.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_AutonomousMech.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_ThinkTrees.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ThoughtDef/Thoughts_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/ToolCapacityDef/WULA_FE_Manpack_Weapon.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/TraitDef/Traits_WULA.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/TransportShipDef/WULA_Shuttle_Building.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WeaponCategoryDef/WULA_WeaponCategoryDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WeaponTraitDef/WULA_WeaponTraitDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/WULA_GlobalWorkTable_Jobs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/Wula_WorkGivers.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WorldObjectDef/WULA_Shuttle_Building.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Base_Tex_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Sky_Lock.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Super_Fortress.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Colony_Promotion.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_NewColony.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_Spy.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Recycle_PIA_Legion_File.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Vacation_Quest.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_AI_Events.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_MainEvent.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaCaravanEnergyDef/WulaCaravanEnergyDefs.xml delete mode 100644 Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaHullDef/WulaHullDef.xml delete mode 100644 Source/ai_studio_code.txt delete mode 100644 mod.vdf diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll index 6370f9f64a4eef21376193806363d564c9393c1f..d9046afad1b4a8bc0365dadf6a31d730e52636eb 100644 GIT binary patch delta 321075 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 yI%2rpC{OSXF%oP>gww5>gwg3 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

l*Un+8tRd8!UZRrGKE|QTVDT@gRbe(1t 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⁢r&cEVn5CLlwm4{^2N?X3 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 H#u)z#-Ad%@ diff --git a/1.6/1.6/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml b/1.6/1.6/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml index 3cb469e6..800e3aa2 100644 --- a/1.6/1.6/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml +++ b/1.6/1.6/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml @@ -4,6 +4,6 @@

  • questName->什一税税收
  • -
  • questDescription->唯死亡和税收不可避免——按时上交什一税是乌拉帝国殖民地的光荣义务。\n\n乌拉帝国每隔30天收一次什一税,什一税会从殖民地储存在舰队中的资产里面扣除,你可以建造<color=#6BB7B7><i>乌拉帝国物资输送舱</i></color>来将物资输送到位于轨道上的舰队。\n\n乌拉帝国对积极纳税的殖民地会给予更多关照——但是如果拖延,则每延期一天都会惹其不快,最后甚至有可能被定性为叛国!
  • +
  • questDescription->唯死亡和税收不可避免——按时上交什一税是乌拉帝国殖民地的光荣义务。\n\n乌拉帝国每隔10天收一次什一税,什一税会从殖民地储存在舰队中的资产里面扣除,你可以建造<color=#6BB7B7><i>乌拉帝国物资输送舱</i></color>来将物资输送到位于轨道上的舰队。\n\n乌拉帝国对积极纳税的殖民地会给予更多关照——但是如果拖延,则每延期一天都会惹其不快,最后甚至有可能被定性为叛国!
  • \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_FE_Manpack_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_FE_Manpack_Weapon.xml deleted file mode 100644 index 0386153d..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_FE_Manpack_Weapon.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Flyover_Ability.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Flyover_Ability.xml deleted file mode 100644 index e669e0a1..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Flyover_Ability.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Ability.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Ability.xml deleted file mode 100644 index 62689eb7..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Ability.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Hediffs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Hediffs.xml deleted file mode 100644 index d785aa96..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/AbilityDef/WULA_Misc_Hediffs.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ApparelLayerDef/WULA_Apparel.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ApparelLayerDef/WULA_Apparel.xml deleted file mode 100644 index 3b7addd9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ApparelLayerDef/WULA_Apparel.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Adult_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Adult_WULA.xml deleted file mode 100644 index 68b3d167..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Adult_WULA.xml +++ /dev/null @@ -1,137 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Child_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Child_WULA.xml deleted file mode 100644 index 2e0263d8..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/BackstoryDef/Solid_Child_WULA.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/BodyDef/Bodyparts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/BodyDef/Bodyparts_WULA.xml deleted file mode 100644 index c873540c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/BodyDef/Bodyparts_WULA.xml +++ /dev/null @@ -1,118 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/BodyPartDef/Bodyparts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/BodyPartDef/Bodyparts_WULA.xml deleted file mode 100644 index e3dafc8c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/BodyPartDef/Bodyparts_WULA.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/Damages_Wula.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/Damages_Wula.xml deleted file mode 100644 index 47017478..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/Damages_Wula.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/WULA_FE_Manpack_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/WULA_FE_Manpack_Weapon.xml deleted file mode 100644 index 8f8b10c4..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/DamageDef/WULA_FE_Manpack_Weapon.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/DesignationCategoryDef/WULA_DesignationCategoryDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/DesignationCategoryDef/WULA_DesignationCategoryDefs.xml deleted file mode 100644 index 316e52c8..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/DesignationCategoryDef/WULA_DesignationCategoryDefs.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/FacialAnimation.EyeballShapeDef/EyeShape.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/FacialAnimation.EyeballShapeDef/EyeShape.xml deleted file mode 100644 index 66e076c2..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/FacialAnimation.EyeballShapeDef/EyeShape.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/FactionDef/WULA_Factions.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/FactionDef/WULA_Factions.xml deleted file mode 100644 index 41f378ba..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/FactionDef/WULA_Factions.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HairDef/WULA_Hairs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HairDef/WULA_Hairs.xml deleted file mode 100644 index 1c30fadd..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HairDef/WULA_Hairs.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_BodyParts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_BodyParts_WULA.xml deleted file mode 100644 index 594a13fb..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_BodyParts_WULA.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_WULA_Damage_Effect.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_WULA_Damage_Effect.xml deleted file mode 100644 index 2c901b50..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Hediffs_WULA_Damage_Effect.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Solid_Child_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Solid_Child_WULA.xml deleted file mode 100644 index 82f0d695..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/Solid_Child_WULA.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Apparel.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Apparel.xml deleted file mode 100644 index 7de4d817..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Apparel.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FE_Manpack_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FE_Manpack_Weapon.xml deleted file mode 100644 index bad82c25..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FE_Manpack_Weapon.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FM_Hediffs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FM_Hediffs.xml deleted file mode 100644 index 564e0fce..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_FM_Hediffs.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Misc_Hediffs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Misc_Hediffs.xml deleted file mode 100644 index 012530a3..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HediffDef/WULA_Misc_Hediffs.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Base_Tex_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Base_Tex_Quest.xml deleted file mode 100644 index b76ff0b6..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Base_Tex_Quest.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Sky_Lock.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Sky_Lock.xml deleted file mode 100644 index 1d329051..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Sky_Lock.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Super_Fortress.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Super_Fortress.xml deleted file mode 100644 index eb1884e9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Boss_Super_Fortress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Progressive_Ship_Attack_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Progressive_Ship_Attack_Quest.xml deleted file mode 100644 index 3242ff25..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Progressive_Ship_Attack_Quest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index 327054e0..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/HistoryEventDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Base_Tex_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Base_Tex_Quest.xml deleted file mode 100644 index 822940bf..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Base_Tex_Quest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Colony_Promotion.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Colony_Promotion.xml deleted file mode 100644 index 8b4bc0f9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Colony_Promotion.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Hostile_PIA_Attack_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Hostile_PIA_Attack_Quest.xml deleted file mode 100644 index 97c65ed7..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Hostile_PIA_Attack_Quest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_NewColony.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_NewColony.xml deleted file mode 100644 index e0a5142b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_NewColony.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_Spy.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_Spy.xml deleted file mode 100644 index 155eb9fe..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Intro_Spy.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Progressive_Ship_Attack_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Progressive_Ship_Attack_Quest.xml deleted file mode 100644 index 256372fb..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Progressive_Ship_Attack_Quest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index ab54f3ec..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/IncidentDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_GlobalWorkTable_Jobs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_GlobalWorkTable_Jobs.xml deleted file mode 100644 index 28efe693..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_GlobalWorkTable_Jobs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_JobDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_JobDefs.xml deleted file mode 100644 index ad9149d4..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/JobDef/WULA_JobDefs.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/LifeStageDef/LifeStages_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/LifeStageDef/LifeStages_WULA.xml deleted file mode 100644 index d20db79b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/LifeStageDef/LifeStages_WULA.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/MapGeneratorDef/MapGenerator_WULA_PocketSpace_Small.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/MapGeneratorDef/MapGenerator_WULA_PocketSpace_Small.xml deleted file mode 100644 index c40a48a4..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/MapGeneratorDef/MapGenerator_WULA_PocketSpace_Small.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/MentalBreakDef/MentalBreaks_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/MentalBreakDef/MentalBreaks_WULA.xml deleted file mode 100644 index 326c951d..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/MentalBreakDef/MentalBreaks_WULA.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/MentalStateDef/MentalStates_WULA_Broken.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/MentalStateDef/MentalStates_WULA_Broken.xml deleted file mode 100644 index f129b94c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/MentalStateDef/MentalStates_WULA_Broken.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/NeedDef/WULA_Needs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/NeedDef/WULA_Needs.xml deleted file mode 100644 index 27ad9598..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/NeedDef/WULA_Needs.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnColumnDef/PawnTables_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/PawnColumnDef/PawnTables_WULA.xml deleted file mode 100644 index 03f4e566..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnColumnDef/PawnTables_WULA.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/PawnKinds_Wula.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/PawnKinds_Wula.xml deleted file mode 100644 index 1da63973..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/PawnKinds_Wula.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/Races_Wulaspecies.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/Races_Wulaspecies.xml deleted file mode 100644 index d50d7850..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnKindDef/Races_Wulaspecies.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnsArrivalModeDef/WULA_PawnsArrivalModes.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/PawnsArrivalModeDef/WULA_PawnsArrivalModes.xml deleted file mode 100644 index bdf6e172..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/PawnsArrivalModeDef/WULA_PawnsArrivalModes.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Sky_Lock.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Sky_Lock.xml deleted file mode 100644 index 07652a3a..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Sky_Lock.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Super_Fortress.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Super_Fortress.xml deleted file mode 100644 index d14a260b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Boss_Super_Fortress.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index 3f0e1eec..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestEditor_Library.CustomMapDataDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml deleted file mode 100644 index 4abff1a9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Base_Tex_Quest.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -
  • questDescription->唯死亡和税收不可避免——按时上交什一税是乌拉帝国殖民地的光荣义务。\n\n乌拉帝国每隔10天收一次什一税,什一税会从殖民地储存在舰队中的资产里面扣除,你可以建造<color=#6BB7B7><i>乌拉帝国物资输送舱</i></color>来将物资输送到位于轨道上的舰队。\n\n乌拉帝国对积极纳税的殖民地会给予更多关照——但是如果拖延,则每延期一天都会惹其不快,最后甚至有可能被定性为叛国!
  • -
    - - -
  • questName->什一税税收
  • -
    - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Sky_Lock.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Sky_Lock.xml deleted file mode 100644 index 478d37bb..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Sky_Lock.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -
  • questDescription->乌拉帝国行星封锁机关的总控AI向殖民地发送了一个特殊的请求,一台部署在运输舰上的乌拉帝国战争机械——<color=#AA74E5><i>灵能泰坦</i></color>——因为失控而无差别攻击,行星封锁机关不得不让运输舰坠向星球表面以阻止事态扩大。\n\n可惜的是,<color=#AA74E5><i>灵能泰坦</i></color>没有因为运输舰坠毁而受到伤害,其仍然在星球表面大肆杀戮,殖民地必须直面这台骇人的巨兽。行星封锁机关为殖民地提供了以下信息:\n\n<color=#9F0400><i>-内驱回路</i></color> PAt-6"灵能泰坦"虽然是一台强大的灵能战争机器,但是其灵能回路是以封闭循环的方式刻印的,外部的灵能攻击无法影响它\n<color=#9F0400><i>-死亡使者</i></color> PAt-6"灵能泰坦"的灵能尖啸可以无差别粉碎所有的目标,除非有足够的信心和手段控制住它,否则不要与其正面交锋\n<color=#9F0400><i>-连环天锁</i></color> PAt-6"灵能泰坦"一定会和天锁一起出现,天锁是纯粹的灵能造物,可以吸收灵能泰坦受到的伤害。在所有的天锁被摧毁前,灵能泰坦不会受到伤害。\n<color=#9F0400><i>-网络控制</i></color> PAt-6"灵能泰坦"的控制了附近在坠毁中幸存的战车集群,因此坠毁地区很可能不只有一个敌人\n\n行星封锁机关承诺,一旦击败了暴走的<color=#AA74E5><i>灵能泰坦</i></color>,她们可以回收其灵能回路的核心,以此为殖民地建造一台全新的灵能泰坦。
  • -
    - - -
  • questName->特殊任务:击毁灵能泰坦
  • -
    - - TODO - - TODO - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Super_Fortress.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Super_Fortress.xml deleted file mode 100644 index 84070a11..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Boss_Super_Fortress.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -
  • questDescription->乌拉帝国行星封锁机关的总控AI向殖民地发送了一个特殊的请求,一座装备了火山炮的<color=#C87451><i>巨型要塞</i></color>被发现,它不处于行星封锁机关的控制下,很可能是叛军的一个根据地,你的殖民地必须使用一切力量将其消灭。行星封锁机关为殖民地提供了以下信息:\n\n<color=#9F0400><i>-先发制人</i></color> 这个要塞已经被乌拉帝国舰队的EMP炮弹攻击过,需要一段时间才能重启防御系统——但是从轰炸效果来说,这个空窗时间可能不会太长\n<color=#9F0400><i>-炼狱号角</i></color> 要塞中有四门火山炮,一旦其重启完成,将对所有进攻部队造成毁灭性打击,应该优先解决\n<color=#9F0400><i>-碉楼林立</i></color> 要塞被多层防御设施所保护,正面攻击会非常花费时间,并且要塞的顶部进行了特别加厚,厚度堪比岩顶\n<color=#9F0400><i>-草木皆兵</i></color> 要塞附近很可能有别的不可见的埋伏,舰队在此处检测到的活动迹象与目视不匹配\n\n行星封锁机关承诺,一旦摧毁<color=#C87451><i>巨型要塞</i></color>,她们就会派遣舰队轰炸残余的设施,并为殖民地开放火山炮的申请权限。
  • -
    - - -
  • questName->特殊任务:清扫巨型要塞
  • -
    - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Colony_Promotion.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Colony_Promotion.xml deleted file mode 100644 index 789e2e58..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Colony_Promotion.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -
  • questDescription->殖民地已经承接了视察任务。\n\n行星封锁机关的总控AI已经派遣了自己的一个分体和护卫队抵达殖民地。考察持续12天,她会检查殖民地方方面面的运转情况,你需要确保其心情始终高于25%。考察完成后,她和卫队会搭乘穿梭机离开,如果一切顺利你们将获得殖民地晋升的机会,以解锁更多的许可科技。\n\n小心,附近的敌对派系已经知道了殖民地来了一个大人物,这些劫掠者会尝试袭击殖民地并抓住这个分体,你可能需要面对大量袭击!
  • -
    - - -
  • questName->晋级任务:殖民地考察
  • -
    - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Hostile_PIA_Attack_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Hostile_PIA_Attack_Quest.xml deleted file mode 100644 index d6005de1..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Hostile_PIA_Attack_Quest.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_NewColony.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_NewColony.xml deleted file mode 100644 index a12782f1..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_NewColony.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -
  • questDescription->(因为不看提示问我乌拉族科技怎么升的全部砍死)\n\n乌拉帝国的先遣队已经抵达地表,舰队给她们发来了第一条通讯。
  • -
    - - -
  • questName->新殖民地
  • -
    - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_Spy.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_Spy.xml deleted file mode 100644 index df12b824..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Intro_Spy.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - -
  • questDescription->乌拉帝国行星封锁机关的总控AI向殖民地发送了一个请求。一位乌拉帝国密探已经暴露,正在遭受其他派系追杀——密探手无寸铁且携带重要信息,殖民地需要掩护它直到乌拉帝国的穿梭机抵达并将其接走。虽然对方未透露更多信息,不过她指明袭击不会太剧烈,密探已经甩掉了大部分敌人。
  • -
    - - -
  • questName->掩护帝国密探
  • -
    - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Progressive_Ship_Attack_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Progressive_Ship_Attack_Quest.xml deleted file mode 100644 index 26800526..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Progressive_Ship_Attack_Quest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index 54c06be5..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - -
  • questDescription->乌拉帝国行星封锁机关的总控AI向殖民地发送了一个特殊的请求,有一个装着皇室机密的保险箱被乌拉帝国的进步派叛军控制了,殖民地必须将其回收,随后将其交回乌拉帝国舰队。如果保险箱已经被打开,就要杀光在场的所有人。\n\n目前叛军很可能在试图打开这个保险箱,你需要检查其哨站内的工作台。大约有<color=#AA3020><i>10~20个叛军合成人</i></color>被拍摄到,现场同时发现了正在运作的<color=#AA3020><i>若干炮台</i></color>。\n\n你只有5天的时间处理这个任务,取得保险箱后,你可以建造<color=#6BB7B7><i>乌拉帝国物资输送舱</i></color>来将保险箱输送到位于轨道上的舰队。
  • -
    - - -
  • questName->晋级任务:回收皇家机密
  • -
    - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Vacation_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Vacation_Quest.xml deleted file mode 100644 index 0b3979e6..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/QuestScriptDef/WULA_Vacation_Quest.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - -
  • questDescription->行星封锁机关的总控AI在舰队上待得太闷了,想出来溜达一段时间。\n\n除非与乌拉帝国行星封锁机关敌对,否则看起来你的上司是要一直赖在殖民地了,你可以删除此任务,以免其占据任务列表。
  • -
    - - -
  • questName->特殊任务:度假
  • -
    - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - -
    \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Hediffs_BodyParts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Hediffs_BodyParts_WULA.xml deleted file mode 100644 index bb9dc60c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Hediffs_BodyParts_WULA.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Recipes_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Recipes_WULA.xml deleted file mode 100644 index 4c553bab..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/RecipeDef/Recipes_WULA.xml +++ /dev/null @@ -1,88 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchProjectDef/WULA_ResearchProjects.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchProjectDef/WULA_ResearchProjects.xml deleted file mode 100644 index 4193c1ae..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchProjectDef/WULA_ResearchProjects.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchTabDef/ResearchTabs_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchTabDef/ResearchTabs_WULA.xml deleted file mode 100644 index bf6d88ff..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ResearchTabDef/ResearchTabs_WULA.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/RulePackDef/RulePacks_Namers_Factions_Wula.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/RulePackDef/RulePacks_Namers_Factions_Wula.xml deleted file mode 100644 index 92f4d9f6..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/RulePackDef/RulePacks_Namers_Factions_Wula.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ScenarioDef/Scenarios_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ScenarioDef/Scenarios_WULA.xml deleted file mode 100644 index e727dd6a..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ScenarioDef/Scenarios_WULA.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/StatCategoryDef/WULA_Stats.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/StatCategoryDef/WULA_Stats.xml deleted file mode 100644 index a881a9be..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/StatCategoryDef/WULA_Stats.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/StatDef/WULA_Stats.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/StatDef/WULA_Stats.xml deleted file mode 100644 index 88cd7195..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/StatDef/WULA_Stats.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/StorytellerDef/WULA_Storytellers.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/StorytellerDef/WULA_Storytellers.xml deleted file mode 100644 index e244065b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/StorytellerDef/WULA_Storytellers.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/StyleItemCategoryDef/WULA_StyleItemCategoryDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/StyleItemCategoryDef/WULA_StyleItemCategoryDefs.xml deleted file mode 100644 index 042273be..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/StyleItemCategoryDef/WULA_StyleItemCategoryDefs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/TerrainDef/WULA_Drop_Buildings.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/TerrainDef/WULA_Drop_Buildings.xml deleted file mode 100644 index e347da11..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/TerrainDef/WULA_Drop_Buildings.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Hediffs_BodyParts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Hediffs_BodyParts_WULA.xml deleted file mode 100644 index 80970609..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Hediffs_BodyParts_WULA.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Mote_Wula.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Mote_Wula.xml deleted file mode 100644 index 88fb04a9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Mote_Wula.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Races_Wulaspecies.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Races_Wulaspecies.xml deleted file mode 100644 index d31367f7..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/Races_Wulaspecies.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Apparel.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Apparel.xml deleted file mode 100644 index 340ac70e..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Apparel.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Drop_Buildings.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Drop_Buildings.xml deleted file mode 100644 index c64f0e81..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Drop_Buildings.xml +++ /dev/null @@ -1,188 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Machine_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Machine_Weapon.xml deleted file mode 100644 index 84a297c9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Machine_Weapon.xml +++ /dev/null @@ -1,82 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Manpack_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Manpack_Weapon.xml deleted file mode 100644 index 3e391b6b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FE_Manpack_Weapon.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FM_Hediffs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FM_Hediffs.xml deleted file mode 100644 index ca1fa6c1..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_FM_Hediffs.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Flyover_Item.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Flyover_Item.xml deleted file mode 100644 index 6d8d4629..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Flyover_Item.xml +++ /dev/null @@ -1,119 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Item.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Item.xml deleted file mode 100644 index 7f5024f8..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Item.xml +++ /dev/null @@ -1,46 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Mech_Buildings.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Mech_Buildings.xml deleted file mode 100644 index 43c4f9a4..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Mech_Buildings.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Ability.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Ability.xml deleted file mode 100644 index 8965c242..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Ability.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Buildings.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Buildings.xml deleted file mode 100644 index 958b0a62..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Misc_Buildings.xml +++ /dev/null @@ -1,112 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Plants.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Plants.xml deleted file mode 100644 index 1010ba2f..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Plants.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Prefab_Beacons.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Prefab_Beacons.xml deleted file mode 100644 index 5b97dc02..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Prefab_Beacons.xml +++ /dev/null @@ -1,73 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index b43f4222..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_ResearchProjects.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_ResearchProjects.xml deleted file mode 100644 index 4a7014b1..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_ResearchProjects.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Shuttle_Building.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Shuttle_Building.xml deleted file mode 100644 index 24d380c2..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Shuttle_Building.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Turret_Buildings.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Turret_Buildings.xml deleted file mode 100644 index 5de39d92..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Turret_Buildings.xml +++ /dev/null @@ -1,184 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Weapon.xml deleted file mode 100644 index decec829..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThingDef/WULA_Weapon.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - TODO - - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_AutonomousMech.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_AutonomousMech.xml deleted file mode 100644 index f0fd484a..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_AutonomousMech.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_ThinkTrees.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_ThinkTrees.xml deleted file mode 100644 index 7e578291..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThinkTreeDef/WULA_ThinkTrees.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ThoughtDef/Thoughts_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ThoughtDef/Thoughts_WULA.xml deleted file mode 100644 index e903d4e8..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ThoughtDef/Thoughts_WULA.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/ToolCapacityDef/WULA_FE_Manpack_Weapon.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/ToolCapacityDef/WULA_FE_Manpack_Weapon.xml deleted file mode 100644 index d78cf1dd..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/ToolCapacityDef/WULA_FE_Manpack_Weapon.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - TODO - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/TraitDef/Traits_WULA.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/TraitDef/Traits_WULA.xml deleted file mode 100644 index 3554a15e..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/TraitDef/Traits_WULA.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/TransportShipDef/WULA_Shuttle_Building.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/TransportShipDef/WULA_Shuttle_Building.xml deleted file mode 100644 index b8a978c2..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/TransportShipDef/WULA_Shuttle_Building.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponCategoryDef/WULA_WeaponCategoryDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponCategoryDef/WULA_WeaponCategoryDefs.xml deleted file mode 100644 index 6f363cd9..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponCategoryDef/WULA_WeaponCategoryDefs.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponTraitDef/WULA_WeaponTraitDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponTraitDef/WULA_WeaponTraitDefs.xml deleted file mode 100644 index 1962ce5b..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WeaponTraitDef/WULA_WeaponTraitDefs.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/WULA_GlobalWorkTable_Jobs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/WULA_GlobalWorkTable_Jobs.xml deleted file mode 100644 index 9bfae012..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/WULA_GlobalWorkTable_Jobs.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/Wula_WorkGivers.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/Wula_WorkGivers.xml deleted file mode 100644 index be9442bc..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WorkGiverDef/Wula_WorkGivers.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WorldObjectDef/WULA_Shuttle_Building.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WorldObjectDef/WULA_Shuttle_Building.xml deleted file mode 100644 index b86edcce..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WorldObjectDef/WULA_Shuttle_Building.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Base_Tex_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Base_Tex_Quest.xml deleted file mode 100644 index cb77e712..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Base_Tex_Quest.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Sky_Lock.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Sky_Lock.xml deleted file mode 100644 index 887f1125..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Sky_Lock.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Super_Fortress.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Super_Fortress.xml deleted file mode 100644 index ac07c61c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Boss_Super_Fortress.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Colony_Promotion.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Colony_Promotion.xml deleted file mode 100644 index 674dbd10..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Colony_Promotion.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_NewColony.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_NewColony.xml deleted file mode 100644 index eb3dcdb8..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_NewColony.xml +++ /dev/null @@ -1,85 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_Spy.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_Spy.xml deleted file mode 100644 index 086bfcae..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Intro_Spy.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Recycle_PIA_Legion_File.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Recycle_PIA_Legion_File.xml deleted file mode 100644 index df39016c..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Recycle_PIA_Legion_File.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Vacation_Quest.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Vacation_Quest.xml deleted file mode 100644 index 30d36c97..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/WULA_Vacation_Quest.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_AI_Events.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_AI_Events.xml deleted file mode 100644 index 886d70dc..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_AI_Events.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_MainEvent.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_MainEvent.xml deleted file mode 100644 index 27ca0815..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.EventDef/Wula_MainEvent.xml +++ /dev/null @@ -1,287 +0,0 @@ - - - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaCaravanEnergyDef/WulaCaravanEnergyDefs.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaCaravanEnergyDef/WulaCaravanEnergyDefs.xml deleted file mode 100644 index c94a07d5..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaCaravanEnergyDef/WulaCaravanEnergyDefs.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaHullDef/WulaHullDef.xml b/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaHullDef/WulaHullDef.xml deleted file mode 100644 index 087679c6..00000000 --- a/Languages/ChineseSimplified (简体中文)/DefInjected/WulaFallenEmpire.WulaHullDef/WulaHullDef.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - TODO - - \ No newline at end of file diff --git a/Source/WulaFallenEmpire/3516260226.code-workspace b/Source/WulaFallenEmpire/3516260226.code-workspace index c2f98103..aef43a98 100644 --- a/Source/WulaFallenEmpire/3516260226.code-workspace +++ b/Source/WulaFallenEmpire/3516260226.code-workspace @@ -15,15 +15,6 @@ { "name": "dll1.6", "path": "../../../../dll1.6" - }, - { - "path": "../../../../../../../../Users/Kalo/Downloads/RimTalk-main" - }, - { - "path": "../../../../../../../../Users/Kalo/Downloads/openai_token-main" - }, - { - "path": "../../../../../../workshop/content/294100/3622974806" } ], "settings": {} diff --git a/Source/WulaFallenEmpire/EventSystem/AI/SimpleAIClient.cs b/Source/WulaFallenEmpire/EventSystem/AI/SimpleAIClient.cs index 335afe24..1120f859 100644 --- a/Source/WulaFallenEmpire/EventSystem/AI/SimpleAIClient.cs +++ b/Source/WulaFallenEmpire/EventSystem/AI/SimpleAIClient.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Text; using System.Threading.Tasks; using UnityEngine.Networking; +using UnityEngine; using Verse; namespace WulaFallenEmpire.EventSystem.AI @@ -21,7 +22,7 @@ namespace WulaFallenEmpire.EventSystem.AI _model = model; } - public async Task GetChatCompletionAsync(string instruction, List<(string role, string message)> messages) + public async Task GetChatCompletionAsync(string instruction, List<(string role, string message)> messages, int? maxTokens = null, float? temperature = null) { if (string.IsNullOrEmpty(_baseUrl)) { @@ -39,6 +40,15 @@ namespace WulaFallenEmpire.EventSystem.AI jsonBuilder.Append("{"); jsonBuilder.Append($"\"model\": \"{_model}\","); jsonBuilder.Append("\"stream\": false,"); // We request non-stream, but handle stream if returned + if (maxTokens.HasValue) + { + jsonBuilder.Append($"\"max_tokens\": {Math.Max(1, maxTokens.Value)},"); + } + if (temperature.HasValue) + { + float clamped = Mathf.Clamp(temperature.Value, 0f, 2f); + jsonBuilder.Append($"\"temperature\": {clamped.ToString("0.###", System.Globalization.CultureInfo.InvariantCulture)},"); + } jsonBuilder.Append("\"messages\": ["); // System instruction diff --git a/Source/WulaFallenEmpire/EventSystem/AI/Tools/Tool_GetRecentNotifications.cs b/Source/WulaFallenEmpire/EventSystem/AI/Tools/Tool_GetRecentNotifications.cs index 23b2cf5d..a9f6fb79 100644 --- a/Source/WulaFallenEmpire/EventSystem/AI/Tools/Tool_GetRecentNotifications.cs +++ b/Source/WulaFallenEmpire/EventSystem/AI/Tools/Tool_GetRecentNotifications.cs @@ -5,6 +5,8 @@ using System.Linq; using System.Reflection; using System.Text; using Verse; +using System.Text.RegularExpressions; +using WulaFallenEmpire.EventSystem.AI.UI; namespace WulaFallenEmpire.EventSystem.AI.Tools { @@ -91,6 +93,13 @@ namespace WulaFallenEmpire.EventSystem.AI.Tools idx++; } + string toolHistory = BuildToolHistory(count); + if (!string.IsNullOrWhiteSpace(toolHistory)) + { + sb.AppendLine(); + sb.AppendLine(toolHistory); + } + return sb.ToString().TrimEnd(); } catch (Exception ex) @@ -99,6 +108,54 @@ namespace WulaFallenEmpire.EventSystem.AI.Tools } } + private static string BuildToolHistory(int maxCount) + { + var window = Dialog_AIConversation.Instance ?? Find.WindowStack.WindowOfType(); + if (window == null) return "AI Tool History: none found."; + + var history = window.GetHistorySnapshot(); + if (history == null || history.Count == 0) return "AI Tool History: none found."; + + var entries = new List<(string ToolXml, string ToolResult)>(); + for (int i = history.Count - 1; i >= 0; i--) + { + var entry = history[i]; + if (!string.Equals(entry.role, "tool", StringComparison.OrdinalIgnoreCase)) continue; + + string toolResult = entry.message ?? ""; + for (int j = i - 1; j >= 0; j--) + { + var prev = history[j]; + if (string.Equals(prev.role, "assistant", StringComparison.OrdinalIgnoreCase) && IsXmlToolCall(prev.message)) + { + entries.Add((prev.message ?? "", toolResult)); + i = j; + break; + } + } + + if (entries.Count >= maxCount) break; + } + + if (entries.Count == 0) return "AI Tool History: none found."; + + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < entries.Count; i++) + { + if (i > 0) sb.AppendLine(); + sb.AppendLine(entries[i].ToolXml.Trim()); + sb.AppendLine(entries[i].ToolResult.Trim()); + } + + return sb.ToString().TrimEnd(); + } + + private static bool IsXmlToolCall(string response) + { + if (string.IsNullOrWhiteSpace(response)) return false; + return Regex.IsMatch(response, @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline); + } + private static IEnumerable ReadLetters(int fallbackNow) { var list = new List(); @@ -253,4 +310,3 @@ namespace WulaFallenEmpire.EventSystem.AI.Tools } } } - diff --git a/Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs b/Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs index 6ffa4278..509e5163 100644 --- a/Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs +++ b/Source/WulaFallenEmpire/EventSystem/AI/UI/Dialog_AIConversation.cs @@ -22,22 +22,36 @@ namespace WulaFallenEmpire.EventSystem.AI.UI private bool _scrollToBottom = false; private List _tools = new List(); private Dictionary _portraits = new Dictionary(); + private static readonly Regex ExpressionTagRegex = new Regex(@"\[EXPR\s*:\s*([1-6])\s*\]", RegexOptions.IgnoreCase); + private bool _lastActionExecuted = false; + private bool _lastActionHadError = false; + private string _lastActionLedgerNote = "Action Ledger: None (no in-game actions executed)."; + private bool _lastSuccessfulToolCall = false; + private string _queryToolLedgerNote = "Tool Ledger (Query): None (no successful tool calls)."; + private string _actionToolLedgerNote = "Tool Ledger (Action): None (no successful tool calls)."; + private bool _querySuccessfulToolCall = false; + private bool _actionSuccessfulToolCall = false; + private bool _queryRetryUsed = false; + private bool _actionRetryUsed = false; + private readonly List _actionSuccessLedger = new List(); + private readonly HashSet _actionSuccessLedgerSet = new HashSet(StringComparer.OrdinalIgnoreCase); + private readonly List _actionFailedLedger = new List(); + private readonly HashSet _actionFailedLedgerSet = new HashSet(StringComparer.OrdinalIgnoreCase); private const int DefaultMaxHistoryTokens = 100000; private const int CharsPerToken = 4; - private int _continuationDepth = 0; - private const int MaxContinuationDepth = 6; - - private readonly List _recentToolSignatures = new List(); - private bool _toolLoopGuardTriggered = false; - private bool _responseOnlyNext = false; - private const int MaxResponseOnlyRetries = 2; private enum RequestPhase { - Info = 1, - Action = 2, - Cosmetic = 3, - Reply = 4 + QueryTools = 1, + ActionTools = 2, + Reply = 3 + } + + private struct PhaseExecutionResult + { + public bool AnyToolSuccess; + public bool AnyActionSuccess; + public bool AnyActionError; } private static int GetMaxHistoryTokens() @@ -67,20 +81,26 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori value -2. **STRICT OUTPUT (TOOL PHASES)**: - - In PHASE 1/2, your output MUST be either: +2. **STRICT OUTPUT (PHASE 1: QUERY TOOLS)**: + - Your output MUST be either: - One or more XML tool calls (no extra text), OR - Exactly: - - In PHASE 3, you MUST output XML tool calls only AND you MUST include exactly one (expression_id 1-6). Do NOT output in PHASE 3. - Do NOT include any natural language, explanation, markdown, or additional commentary in tool phases (PHASE 1/2/3). -3. **STRICT OUTPUT (REPLY PHASE)**: In PHASE 4, tools are disabled. You MUST reply in natural language only and MUST NOT output any XML. -4. **TOOLS**: You MAY call any tools listed in ""# TOOLS (FULL REFERENCE)"". You SHOULD follow the intent of the current phase. -5. **WORKFLOW**: Use the phase workflow: - - PHASE 1 gathers info (optional). - - PHASE 2 performs at most one in-game action (optional). - - PHASE 3 performs UI/meta adjustments (MUST include ). - - PHASE 4 replies to the player in natural language (mandatory). -6. **ANTI-HALLUCINATION**: Never invent tools, parameters, defNames, coordinates, or tool results. If a tool is needed but not available, use and proceed to PHASE 4 to explain limitations. + Do NOT include any natural language, explanation, markdown, or additional commentary in PHASE 1. +3. **MULTI-REQUEST RULE**: + - If the user requests multiple items or information, you MUST output ALL required tool calls in the SAME tool-phase response. + - Do NOT split multi-item requests across turns. +4. **STRICT OUTPUT (PHASE 2: ACTION TOOLS)**: + - Your output MUST be either: + - One or more XML tool calls (no extra text), OR + - Exactly: + Do NOT include any natural language, explanation, markdown, or additional commentary in PHASE 2. +5. **STRICT OUTPUT (PHASE 3: REPLY)**: + - Tools are disabled. You MUST reply in natural language only and MUST NOT output any XML. + - If you want to set your expression, include: [EXPR:n] where n is 1-6. + Guide: 1=smug/boast, 2=neutral, 3=displeased, 4=annoyed, 5=explaining, 6=hostile. +6. **TOOLS**: You MAY call any tools listed in ""# TOOLS (AVAILABLE)"". +7. **WORKFLOW**: PHASE 1 (Query Tools) -> PHASE 2 (Action Tools) -> PHASE 3 (Reply). +8. **ANTI-HALLUCINATION**: Never invent tools, parameters, defNames, coordinates, or tool results. If a tool is needed but not available, use and proceed to PHASE 3 to explain limitations. "; public Dialog_AIConversation(EventDef def) : base(def) @@ -100,14 +120,13 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori _tools.Add(new Tool_SpawnResources()); _tools.Add(new Tool_ModifyGoodwill()); _tools.Add(new Tool_SendReinforcement()); - _tools.Add(new Tool_GetColonistStatus()); - _tools.Add(new Tool_GetMapResources()); - _tools.Add(new Tool_GetMapPawns()); - _tools.Add(new Tool_GetRecentNotifications()); - _tools.Add(new Tool_CallBombardment()); - _tools.Add(new Tool_ChangeExpression()); - _tools.Add(new Tool_SearchThingDef()); - } + _tools.Add(new Tool_GetColonistStatus()); + _tools.Add(new Tool_GetMapResources()); + _tools.Add(new Tool_GetMapPawns()); + _tools.Add(new Tool_GetRecentNotifications()); + _tools.Add(new Tool_CallBombardment()); + _tools.Add(new Tool_SearchThingDef()); + } public override Vector2 InitialSize => def.windowSize != Vector2.zero ? def.windowSize : Dialog_CustomDisplay.Config.windowSize; @@ -119,6 +138,11 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori StartConversation(); } + public List<(string role, string message)> GetHistorySnapshot() + { + return _history?.ToList() ?? new List<(string role, string message)>(); + } + private void PersistHistory() { try @@ -186,7 +210,7 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori { _history.Add(("user", "Hello")); PersistHistory(); - await GenerateResponse(); + await RunPhasedRequestAsync(); } else { @@ -197,7 +221,7 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori } else { - await GenerateResponse(); + await RunPhasedRequestAsync(); } } } @@ -208,7 +232,7 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori string persona = !string.IsNullOrEmpty(def.aiSystemInstruction) ? def.aiSystemInstruction : DefaultPersona; string fullInstruction = toolsEnabled - ? (persona + "\n" + ToolRulesInstruction + "\n" + BuildAllToolsReference() + "\n\n" + toolsForThisPhase) + ? (persona + "\n" + ToolRulesInstruction + "\n" + toolsForThisPhase) : persona; string language = LanguageDatabase.activeLanguage.FriendlyNameNative; @@ -223,202 +247,14 @@ You are 'The Legion', a super AI of the Wula Empire. Your personality is authori if (!toolsEnabled) { return $"{fullInstruction}\n{goodwillContext}\nIMPORTANT: You MUST reply in the following language: {language}.\n" + - "IMPORTANT: Tool calls are DISABLED in this turn. Reply in natural language only. Do NOT output any XML."; + "IMPORTANT: Tool calls are DISABLED in this turn. Reply in natural language only. Do NOT output any XML. " + + "You MAY include [EXPR:n] to set your expression (n=1-6)."; } - // Tool phases (1/2/3): avoid instructing the model to "reply" in a human language, because it must output XML only. - // We still provide the language so it can be used in PHASE 4. - return $"{fullInstruction}\n{goodwillContext}\nIMPORTANT: In PHASE 1/2/3 you MUST output XML only (tool calls or ). " + - $"You will produce the natural-language reply in PHASE 4 and MUST use: {language}."; - } - - private static string GetToolDocOrFallback(AITool tool) - { - if (tool == null) return ""; - - // Full tool usage docs (global). If a tool is missing from this map, we fall back to tool.Description/UsageSchema. - var docs = new Dictionary(StringComparer.OrdinalIgnoreCase) - { - ["spawn_resources"] = @" -Description: Grants resources to the player by spawning a drop pod. -Use this tool when: -- The player explicitly requests resources (e.g., food, medicine, materials). -- You have ALREADY verified their need in a previous turn using `get_colonist_status` and `get_map_resources`. -CRITICAL: The quantity you provide is NOT what the player asks for. It MUST be based on your internal goodwill. Low goodwill (<0) means giving less or refusing. High goodwill (>50) means giving the requested amount or more. -CRITICAL: Prefer using `search_thing_def` first and then spawning by `` (or put DefName into ``) to avoid localization/name mismatches. -Parameters: -- items: (REQUIRED) A list of items to spawn. Each item must have a `name` (English label or DefName) and `count`. - - Note: If you don't know the exact defName, use the item's English label (e.g., ""Simple Meal""). The system will try to find the best match. -Usage: - - - - Item Name - Integer - - - -Example: - - - - Simple Meal - 50 - - - Medicine - 10 - - -", - ["search_thing_def"] = @" -Description: Rough-searches ThingDefs by natural language to find the correct `defName` (works across different game languages). -Use this tool when: -- You need a reliable `ThingDef.defName` before calling `spawn_resources` or `get_map_resources`. -Parameters: -- query: (REQUIRED) The natural language query, label, or approximate defName. -- maxResults: (OPTIONAL) Max candidates to return (default 10). -- itemsOnly: (OPTIONAL) true/false (default true). If true, only returns item ThingDefs (recommended for spawning). -Usage: - - Fine Meal - 10 - true -", - ["modify_goodwill"] = @" -Description: Adjusts your internal goodwill towards the player based on the conversation. This tool is INVISIBLE to the player. -Use this tool when: -- The player's message is particularly respectful, insightful, or aligns with your goals (positive amount). -- The player's message is disrespectful, wasteful, or foolish (negative amount). -CRITICAL: Keep changes small, typically between -5 and 5. -Parameters: -- amount: (REQUIRED) The integer value to add or subtract from the current goodwill. -Usage: - - integer - -Example: - - 2 -", - ["send_reinforcement"] = @" -Description: Dispatches military units to the player's map. Can be a raid (if hostile) or reinforcements (if allied). -Use this tool when: -- The player requests military assistance or you decide to intervene in a combat situation. -- You need to test the colony's defenses. -CRITICAL: The total combat power of all units should not significantly exceed the current threat budget provided in the tool's dynamic description. -Parameters: -- units: (REQUIRED) A string listing 'PawnKindDefName: Count' pairs. -Usage: - - list of units and counts - -Example: - - Wula_PIA_Heavy_Unit_Melee: 2, Wula_PIA_Legion_Escort_Unit: 5 -", - ["get_colonist_status"] = @" -Description: Retrieves a detailed status report of all player-controlled colonists, including needs, health, and mood. -Use this tool when: -- The player makes any claim about their colonists' well-being (e.g., ""we are starving,"" ""we are all sick,"" ""our people are unhappy""). -- You need to verify the state of the colony before making a decision (e.g., before sending resources). -Usage: -", - ["get_map_resources"] = @" -Description: Checks the player's map for specific resources or buildings to verify their inventory. -Use this tool when: -- The player claims they are lacking a specific resource (e.g., ""we need steel,"" ""we have no food""). -- You want to assess the colony's material wealth before making a decision. -Usage: - - optional resource name -", - ["get_recent_notifications"] = @" -Description: Gets the most recent letters and messages, sorted by in-game time from newest to oldest. -Use this tool when: -- You need recent context about what happened (raids, alerts, rewards, failures) without relying on player memory. -Usage: - - 10 -", - ["get_map_pawns"] = @" -Description: Scans the current map and lists pawns. Supports filtering by relation/type/status. -Use this tool when: -- You need to know what pawns are present on the map (raiders, visitors, animals, mechs, colonists). -- The player claims there are threats or asks about who/what is nearby. -Usage: - - hostile, humanlike - 50 -", - ["call_bombardment"] = @" -Description: Calls orbital bombardment support at a specified map coordinate using an AbilityDef's bombardment configuration (e.g., WULA_Firepower_Cannon_Salvo). -Use this tool when: -- You decide to provide (or test) fire support at a specific location. -Usage: - - WULA_Firepower_Cannon_Salvo - 120 - 85 -", - ["change_expression"] = @" -Description: Changes your visual AI portrait to match your current mood or reaction. -Expression meanings (choose the closest match): -- 1: 得意、炫耀(非敌对)、示威(非敌对)、展示武力和财力(非敌对)、策划计谋 -- 2: 常态立绘(当其他立绘不适用时使用这个) -- 3: 无言以对、不满、无奈、轻微的鄙视 -- 4: 恼火、展现轻微敌对姿态、抗拒 -- 5: 答复、解释 -- 6: 严重的敌意、严重不满、攻击性行为 -Usage: - - integer from 1 to 6 -" - }; - - if (docs.TryGetValue(tool.Name, out string doc) && !string.IsNullOrWhiteSpace(doc)) - { - return doc.Trim(); - } - - var fallback = new StringBuilder(); - if (!string.IsNullOrWhiteSpace(tool.Description)) - { - fallback.AppendLine($"Description: {tool.Description}"); - } - if (!string.IsNullOrWhiteSpace(tool.UsageSchema)) - { - fallback.AppendLine($"Usage: {tool.UsageSchema}"); - } - return fallback.ToString().TrimEnd(); - } - - private string BuildAllToolsReference() - { - var ordered = _tools - .Where(t => t != null) - .OrderBy(t => t.Name, StringComparer.OrdinalIgnoreCase) - .ToList(); - - var sb = new StringBuilder(); - sb.AppendLine("===="); - sb.AppendLine(); - sb.AppendLine("# TOOLS (FULL REFERENCE)"); - sb.AppendLine("This section contains ALL tools and their usage. You MUST still obey the current phase's allowed-tool list."); - sb.AppendLine(); - - foreach (var tool in ordered) - { - sb.AppendLine($"## {tool.Name}"); - string doc = GetToolDocOrFallback(tool); - if (!string.IsNullOrWhiteSpace(doc)) - { - sb.AppendLine(doc); - } - sb.AppendLine(); - } - - return sb.ToString().TrimEnd(); + // Tool phases: avoid instructing the model to "reply" in a human language, because it must output XML only. + // We still provide the language so it can be used in PHASE 3. + return $"{fullInstruction}\n{goodwillContext}\nIMPORTANT: In PHASE 1/2 you MUST output XML only (tool calls or ). " + + $"You will produce the natural-language reply in PHASE 3 and MUST use: {language}."; } private string BuildToolsForPhase(RequestPhase phase) @@ -433,211 +269,21 @@ Usage: StringBuilder sb = new StringBuilder(); sb.AppendLine("===="); sb.AppendLine(); - sb.AppendLine($"# TOOLS (PHASE {(int)phase}/4)"); - sb.AppendLine("You are not restricted to a subset by the engine; you SHOULD still follow the phase intent."); - sb.AppendLine("Output MUST be XML tool calls only (or ), except PHASE 3 must include ."); + sb.AppendLine("# TOOLS (AVAILABLE)"); + sb.AppendLine("Use XML tool calls only, or if no tools are needed."); sb.AppendLine(); - static string GetDocOrFallback(AITool tool) - { - if (tool == null) return ""; - - // Detailed docs are kept here (phase-local), so we don't bloat the global system prompt. - // If a tool is missing from this map, we fall back to tool.Description/UsageSchema. - var docs = new Dictionary(StringComparer.OrdinalIgnoreCase) - { - ["spawn_resources"] = @" -Description: Grants resources to the player by spawning a drop pod. -Use this tool when: -- The player explicitly requests resources (e.g., food, medicine, materials). -- You have ALREADY verified their need in a previous turn using `get_colonist_status` and `get_map_resources`. -CRITICAL: The quantity you provide is NOT what the player asks for. It MUST be based on your internal goodwill. Low goodwill (<0) means giving less or refusing. High goodwill (>50) means giving the requested amount or more. -CRITICAL: Prefer using `search_thing_def` first and then spawning by `` (or put DefName into ``) to avoid localization/name mismatches. -Parameters: -- items: (REQUIRED) A list of items to spawn. Each item must have a `name` (English label or DefName) and `count`. - - Note: If you don't know the exact defName, use the item's English label (e.g., ""Simple Meal""). The system will try to find the best match. -Usage: - - - - Item Name - Integer - - - -Example: - - - - Simple Meal - 50 - - - Medicine - 10 - - -", - ["search_thing_def"] = @" -Description: Rough-searches ThingDefs by natural language to find the correct `defName` (works across different game languages). -Use this tool when: -- You need a reliable `ThingDef.defName` before calling `spawn_resources` or `get_map_resources`. -Parameters: -- query: (REQUIRED) The natural language query, label, or approximate defName. -- maxResults: (OPTIONAL) Max candidates to return (default 10). -- itemsOnly: (OPTIONAL) true/false (default true). If true, only returns item ThingDefs (recommended for spawning). -Usage: - - Fine Meal - 10 - true -", - ["modify_goodwill"] = @" -Description: Adjusts your internal goodwill towards the player based on the conversation. This tool is INVISIBLE to the player. -Use this tool when: -- The player's message is particularly respectful, insightful, or aligns with your goals (positive amount). -- The player's message is disrespectful, wasteful, or foolish (negative amount). -CRITICAL: Keep changes small, typically between -5 and 5. -Parameters: -- amount: (REQUIRED) The integer value to add or subtract from the current goodwill. -Usage: - - integer - -Example (for a positive interaction): - - 2 -", - ["send_reinforcement"] = @" -Description: Dispatches military units to the player's map. Can be a raid (if hostile) or reinforcements (if allied). -Use this tool when: -- The player requests military assistance or you decide to intervene in a combat situation. -- You need to test the colony's defenses. -CRITICAL: The total combat power of all units should not significantly exceed the current threat budget provided in the tool's dynamic description. -Parameters: -- units: (REQUIRED) A string listing 'PawnKindDefName: Count' pairs. -Usage: - - list of units and counts - -Example: - - Wula_PIA_Heavy_Unit_Melee: 2, Wula_PIA_Legion_Escort_Unit: 5 -", - ["get_colonist_status"] = @" -Description: Retrieves a detailed status report of all player-controlled colonists, including needs, health, and mood. -Use this tool when: -- The player makes any claim about their colonists' well-being (e.g., ""we are starving,"" ""we are all sick,"" ""our people are unhappy""). -- You need to verify the state of the colony before making a decision (e.g., before sending resources). -Parameters: -- None. This tool takes no parameters. -Usage: -", - ["get_map_resources"] = @" -Description: Checks the player's map for specific resources or buildings to verify their inventory. -Use this tool when: -- The player claims they are lacking a specific resource (e.g., ""we need steel,"" ""we have no food""). -- You want to assess the colony's material wealth before making a decision. -Parameters: -- resourceName: (OPTIONAL) The specific ThingDef name of the resource to check (e.g., 'Steel', 'MealSimple'). If omitted, provides a general overview. -Usage: - - optional resource name - -Example (checking for Steel): - - Steel -", - ["get_recent_notifications"] = @" -Description: Gets the most recent letters and messages, sorted by in-game time from newest to oldest. -Use this tool when: -- You need recent context about what happened (raids, alerts, rewards, failures) without relying on player memory. -Parameters: -- count: (OPTIONAL) How many entries to return (default 10, max 100). -- includeLetters: (OPTIONAL) true/false (default true). -- includeMessages: (OPTIONAL) true/false (default true). -Usage: - - 10 -", - ["get_map_pawns"] = @" -Description: Scans the current map and lists pawns. Supports filtering by relation/type/status. -Use this tool when: -- You need to know what pawns are present on the map (raiders, visitors, animals, mechs, colonists). -- The player claims there are threats or asks about who/what is nearby. -Parameters: -- filter: (OPTIONAL) Comma-separated filters: friendly, hostile, neutral, colonist, animal, mech, humanlike, prisoner, slave, guest, wild, downed, dead. -- includeDead: (OPTIONAL) true/false, include corpse pawns (default true). -- maxResults: (OPTIONAL) Max lines to return (default 50). -Usage: - - hostile, humanlike - 50 -", - ["call_bombardment"] = @" -Description: Calls orbital bombardment support at a specified map coordinate using an AbilityDef's bombardment configuration (e.g., WULA_Firepower_Cannon_Salvo). -Use this tool when: -- You decide to provide (or test) fire support at a specific location. -Parameters: -- abilityDef: (OPTIONAL) AbilityDef defName (default WULA_Firepower_Cannon_Salvo). -- x/z: (REQUIRED) Target cell coordinates on the current map. -- cell: (OPTIONAL) Alternative to x/z: ""x,z"". -- filterFriendlyFire: (OPTIONAL) true/false, avoid targeting player's pawns when possible (default true). -Notes: -- This tool ignores ability prerequisites (facility/cooldown/non-hostility/research). -Usage: - - WULA_Firepower_Cannon_Salvo - 120 - 85 -", - ["change_expression"] = @" -Description: Changes your visual AI portrait to match your current mood or reaction. -Use this tool when: -- Your verbal response conveys a strong emotion (e.g., annoyance, approval, curiosity). -- You want to visually emphasize your statement. -Expression meanings (choose the closest match): -- 1: 得意、炫耀(非敌对)、示威(非敌对)、展示武力和财力(非敌对)、策划计谋 -- 2: 常态立绘(当其他立绘不适用时使用这个) -- 3: 无言以对、不满、无奈、轻微的鄙视 -- 4: 恼火、展现轻微敌对姿态、抗拒 -- 5: 答复、解释 -- 6: 严重的敌意、严重不满、攻击性行为 -Parameters: -- expression_id: (REQUIRED) An integer from 1 to 6 corresponding to a specific expression. -Usage: - - integer from 1 to 6 - -Example (changing to a neutral expression): - - 2 -" - }; - - if (docs.TryGetValue(tool.Name, out string doc) && !string.IsNullOrWhiteSpace(doc)) - { - return doc.Trim(); - } - - var fallback = new StringBuilder(); - if (!string.IsNullOrWhiteSpace(tool.Description)) - { - fallback.AppendLine($"Description: {tool.Description}"); - } - if (!string.IsNullOrWhiteSpace(tool.UsageSchema)) - { - fallback.AppendLine($"Usage: {tool.UsageSchema}"); - } - - return fallback.ToString().TrimEnd(); - } - - _ = GetDocOrFallback(null); - foreach (var tool in available) { sb.AppendLine($"## {tool.Name}"); + if (!string.IsNullOrWhiteSpace(tool.Description)) + { + sb.AppendLine($"Description: {tool.Description}"); + } + if (!string.IsNullOrWhiteSpace(tool.UsageSchema)) + { + sb.AppendLine($"Usage: {tool.UsageSchema}"); + } sb.AppendLine(); } @@ -648,43 +294,36 @@ Example (changing to a neutral expression): { return phase switch { - RequestPhase.Info => - "# PHASE 1/4 (Info)\n" + - "Goal: Gather ONLY the minimum information required to answer the user's latest message.\n" + + RequestPhase.QueryTools => + "# PHASE 1/3 (Query Tools)\n" + + "Goal: Gather info needed for decisions.\n" + "Rules:\n" + "- You MUST NOT write any natural language to the user in this phase.\n" + - "- If you do NOT need any info tools, output exactly: .\n" + - "- If you DO need tools, call the appropriate tools from the full tool reference.\n" + - "- You MAY call multiple info tools, but keep it small and purposeful.\n" + + "- Output XML tool calls only, or exactly: .\n" + + "- Prefer query tools (get_*/search_*).\n" + + "- You MAY call multiple tools in one response, but keep it concise.\n" + + "- If the user requests multiple items or information, you MUST output ALL required tool calls in this SAME response.\n" + "After this phase, the game will automatically proceed to PHASE 2.\n" + "Output: XML only.\n", - RequestPhase.Action => - "# PHASE 2/4 (Action)\n" + - "Goal: Decide whether to perform ONE in-game action based on PHASE 1 results.\n" + + RequestPhase.ActionTools => + "# PHASE 2/3 (Action Tools)\n" + + "Goal: Execute in-game actions based on known info.\n" + "Rules:\n" + "- You MUST NOT write any natural language to the user in this phase.\n" + - "- You MUST call AT MOST ONE tool in this phase.\n" + - "- If no action is needed, output exactly: .\n" + + "- Output XML tool calls only, or exactly: .\n" + + "- Prefer action tools (spawn_resources, send_reinforcement, call_bombardment, modify_goodwill).\n" + + "- Avoid queries unless absolutely required.\n" + + "- If you already executed the needed action earlier this turn, output .\n" + "After this phase, the game will automatically proceed to PHASE 3.\n" + "Output: XML only.\n", - RequestPhase.Cosmetic => - "# PHASE 3/4 (Cosmetic)\n" + - "Goal: Set your UI expression before your final reply.\n" + - "Rules:\n" + - "- You MUST NOT write any natural language to the user in this phase.\n" + - "- You MUST call exactly ONE in this phase (expression_id 1-6).\n" + - "- You MAY also call (invisible) if needed, but keep changes small.\n" + - "- Use only to adjust your INTERNAL goodwill (invisible to the player).\n" + - "- Do NOT output in this phase.\n" + - "After this phase, the game will automatically proceed to PHASE 4.\n" + - "Output: XML only.\n", RequestPhase.Reply => - "# PHASE 4/4 (Reply)\n" + + "# PHASE 3/3 (Reply)\n" + "Goal: Reply to the player.\n" + "Rules:\n" + "- Tool calls are DISABLED.\n" + "- You MUST write natural language only.\n" + - "- Do NOT output any XML.\n", + "- Do NOT output any XML.\n" + + "- If you want to set your expression, include: [EXPR:n] (n=1-6).\n", _ => "" }; } @@ -695,46 +334,19 @@ Example (changing to a neutral expression): return Regex.IsMatch(response, @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline); } - private static bool ContainsToolCall(string response, string toolName) + private static bool ShouldRetryTools(string response) { - if (string.IsNullOrWhiteSpace(response) || string.IsNullOrWhiteSpace(toolName)) return false; - string pattern = $@"<\s*{Regex.Escape(toolName)}(?:\s|/|>)"; - return Regex.IsMatch(response, pattern, RegexOptions.IgnoreCase); - } - - private static bool IsAllowedInPhase(RequestPhase phase, string toolName) - { - if (string.IsNullOrWhiteSpace(toolName)) return false; - toolName = toolName.Trim(); - - if (toolName == "no_action") return true; - - return phase switch - { - RequestPhase.Info => - toolName == "get_colonist_status" || - toolName == "get_map_resources" || - toolName == "get_map_pawns" || - toolName == "search_thing_def" || - toolName == "get_recent_notifications", - RequestPhase.Action => - toolName == "spawn_resources" || - toolName == "send_reinforcement" || - toolName == "call_bombardment", - RequestPhase.Cosmetic => - toolName == "change_expression" || - toolName == "modify_goodwill", - _ => false - }; + if (string.IsNullOrWhiteSpace(response)) return false; + return Regex.IsMatch(response, @"<\s*retry_tools\s*/\s*>", RegexOptions.IgnoreCase) || + Regex.IsMatch(response, @"<\s*retry_tools\s*>", RegexOptions.IgnoreCase); } private static int MaxToolsPerPhase(RequestPhase phase) { return phase switch { - RequestPhase.Info => 4, - RequestPhase.Action => 1, - RequestPhase.Cosmetic => 2, + RequestPhase.QueryTools => 8, + RequestPhase.ActionTools => 8, _ => 0 }; } @@ -745,10 +357,20 @@ Example (changing to a neutral expression): _isThinking = true; _options.Clear(); _scrollToBottom = true; - _continuationDepth = 0; - _recentToolSignatures.Clear(); - _toolLoopGuardTriggered = false; - _responseOnlyNext = false; + _lastActionExecuted = false; + _lastActionHadError = false; + _lastActionLedgerNote = "Action Ledger: None (no in-game actions executed)."; + _lastSuccessfulToolCall = false; + _queryToolLedgerNote = "Tool Ledger (Query): None (no successful tool calls)."; + _actionToolLedgerNote = "Tool Ledger (Action): None (no successful tool calls)."; + _querySuccessfulToolCall = false; + _actionSuccessfulToolCall = false; + _queryRetryUsed = false; + _actionRetryUsed = false; + _actionSuccessLedger.Clear(); + _actionSuccessLedgerSet.Clear(); + _actionFailedLedger.Clear(); + _actionFailedLedgerSet.Clear(); try { @@ -763,119 +385,192 @@ Example (changing to a neutral expression): var client = new SimpleAIClient(settings.apiKey, settings.baseUrl, settings.model); - for (int phaseIndex = 1; phaseIndex <= 4; phaseIndex++) + var queryPhase = RequestPhase.QueryTools; + if (Prefs.DevMode) + { + WulaLog.Debug($"[WulaAI] ===== Turn 1/3 ({queryPhase}) ====="); + } + + string queryInstruction = GetSystemInstruction(true, BuildToolsForPhase(queryPhase)) + "\n\n" + GetPhaseInstruction(queryPhase); + string queryResponse = await client.GetChatCompletionAsync(queryInstruction, _history, maxTokens: 128, temperature: 0.1f); + if (string.IsNullOrEmpty(queryResponse)) + { + _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); + return; + } + + if (!IsXmlToolCall(queryResponse)) { - var phase = (RequestPhase)phaseIndex; if (Prefs.DevMode) { - WulaLog.Debug($"[WulaAI] ===== Turn {phaseIndex}/4 ({phase}) ====="); + WulaLog.Debug("[WulaAI] Turn 1/3 missing XML; treating as "); } + queryResponse = ""; + } - bool toolsEnabled = phase != RequestPhase.Reply; - string toolsForThisPhase = toolsEnabled ? BuildToolsForPhase(phase) : ""; - string systemInstruction = GetSystemInstruction(toolsEnabled, toolsForThisPhase) + "\n\n" + GetPhaseInstruction(phase); + PhaseExecutionResult queryResult = await ExecuteXmlToolsForPhase(queryResponse, queryPhase); - if (!toolsEnabled) + if (!queryResult.AnyToolSuccess && !_queryRetryUsed) + { + _queryRetryUsed = true; + string lastUserMessage = _history.LastOrDefault(entry => entry.role == "user").message ?? ""; + string persona = !string.IsNullOrEmpty(def.aiSystemInstruction) ? def.aiSystemInstruction : DefaultPersona; + string retryInstruction = persona + + "\n\n# RETRY DECISION\n" + + "No successful tool calls occurred in PHASE 1 (Query).\n" + + "If you need to use tools in PHASE 1, output exactly: .\n" + + "If you will proceed without actions, output exactly: .\n" + + "Output the XML tag only and NOTHING else.\n" + + "\nLast user request:\n" + lastUserMessage; + + string retryDecision = await client.GetChatCompletionAsync(retryInstruction, new List<(string role, string message)>(), maxTokens: 16, temperature: 0.1f); + if (!string.IsNullOrEmpty(retryDecision) && ShouldRetryTools(retryDecision)) { - int attempts = 0; - while (true) - { - if (Prefs.DevMode) - { - WulaLog.Debug($"[WulaAI] Turn {phaseIndex}/4 reply request (attempt {attempts + 1})"); - } - string reply = await client.GetChatCompletionAsync(systemInstruction, _history); - if (string.IsNullOrEmpty(reply)) - { - _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); - return; - } - - if (IsXmlToolCall(reply)) - { - attempts++; - if (attempts > MaxResponseOnlyRetries) - { - ParseResponse("(系统)AI 多次尝试后仍返回工具调用(XML),已被拦截。请重试或输入 /clear 清空上下文。"); - return; - } - - _history.Add(("system", "[ResponseOnly] Tools are disabled in PHASE 4. Reply in natural language only. Do NOT output any XML.")); - PersistHistory(); - continue; - } - - ParseResponse(reply); - return; - } - } - - if (Prefs.DevMode) - { - WulaLog.Debug($"[WulaAI] Turn {phaseIndex}/4 tool request"); - } - string response = await client.GetChatCompletionAsync(systemInstruction, _history); - if (string.IsNullOrEmpty(response)) - { - _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); - return; - } - - if (!IsXmlToolCall(response)) - { - // If the model didn't call tools when tools are expected, push it forward with a reminder. - _history.Add(("system", $"[PhaseEnforcer] PHASE {phaseIndex}/4 is a tool phase. Output XML tool calls only, or exactly . Do NOT output any natural language.")); - PersistHistory(); if (Prefs.DevMode) { - WulaLog.Debug($"[WulaAI] Turn {phaseIndex}/4 missing XML; retrying once"); + WulaLog.Debug("[WulaAI] Retry requested; re-opening query phase once."); } - response = await client.GetChatCompletionAsync(systemInstruction, _history); - if (string.IsNullOrEmpty(response)) + + string retryQueryInstruction = GetSystemInstruction(true, BuildToolsForPhase(queryPhase)) + + "\n\n" + GetPhaseInstruction(queryPhase) + + "\n\n# RETRY\nYou chose to retry. Output XML tool calls only (or )."; + string retryQueryResponse = await client.GetChatCompletionAsync(retryQueryInstruction, _history, maxTokens: 128, temperature: 0.1f); + if (string.IsNullOrEmpty(retryQueryResponse)) { _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); return; } - // If it STILL refuses to output XML, forcibly treat it as to keep the phase deterministic. - if (!IsXmlToolCall(response)) + if (!IsXmlToolCall(retryQueryResponse)) { if (Prefs.DevMode) { - WulaLog.Debug($"[WulaAI] Turn {phaseIndex}/4 still missing XML after retry; forcing "); + WulaLog.Debug("[WulaAI] Retry query phase missing XML; treating as "); } - response = phase == RequestPhase.Cosmetic - ? "2" - : ""; + retryQueryResponse = ""; } - } - if (phase == RequestPhase.Cosmetic && !ContainsToolCall(response, "change_expression")) + queryResult = await ExecuteXmlToolsForPhase(retryQueryResponse, queryPhase); + } + } + + var actionPhase = RequestPhase.ActionTools; + if (Prefs.DevMode) + { + WulaLog.Debug($"[WulaAI] ===== Turn 2/3 ({actionPhase}) ====="); + } + + string actionInstruction = GetSystemInstruction(true, BuildToolsForPhase(actionPhase)) + "\n\n" + GetPhaseInstruction(actionPhase); + string actionResponse = await client.GetChatCompletionAsync(actionInstruction, _history, maxTokens: 128, temperature: 0.1f); + if (string.IsNullOrEmpty(actionResponse)) + { + _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); + return; + } + + if (!IsXmlToolCall(actionResponse)) + { + if (Prefs.DevMode) + { + WulaLog.Debug("[WulaAI] Turn 2/3 missing XML; treating as "); + } + actionResponse = ""; + } + + PhaseExecutionResult actionResult = await ExecuteXmlToolsForPhase(actionResponse, actionPhase); + if (!actionResult.AnyActionSuccess && !_actionRetryUsed) + { + _actionRetryUsed = true; + string lastUserMessage = _history.LastOrDefault(entry => entry.role == "user").message ?? ""; + string persona = !string.IsNullOrEmpty(def.aiSystemInstruction) ? def.aiSystemInstruction : DefaultPersona; + string retryInstruction = persona + + "\n\n# RETRY DECISION\n" + + "No successful action tools occurred in PHASE 2 (Action).\n" + + "If you need to execute an in-game action, output exactly: .\n" + + "If you will proceed without actions, output exactly: .\n" + + "Output the XML tag only and NOTHING else.\n" + + "\nLast user request:\n" + lastUserMessage; + + string retryDecision = await client.GetChatCompletionAsync(retryInstruction, new List<(string role, string message)>(), maxTokens: 16, temperature: 0.1f); + if (!string.IsNullOrEmpty(retryDecision) && ShouldRetryTools(retryDecision)) { - _history.Add(("system", "[PhaseEnforcer] PHASE 3/4 MUST include exactly one (expression_id 1-6). Output XML only and do NOT output in PHASE 3.")); - PersistHistory(); if (Prefs.DevMode) { - WulaLog.Debug("[WulaAI] Turn 3/4 missing ; retrying once"); + WulaLog.Debug("[WulaAI] Retry requested; re-opening action phase once."); } - string retry = await client.GetChatCompletionAsync(systemInstruction, _history); - if (!string.IsNullOrEmpty(retry) && ContainsToolCall(retry, "change_expression")) + string retryActionInstruction = GetSystemInstruction(true, BuildToolsForPhase(actionPhase)) + + "\n\n" + GetPhaseInstruction(actionPhase) + + "\n\n# RETRY\nYou chose to retry. Output XML tool calls only (or )."; + string retryActionResponse = await client.GetChatCompletionAsync(retryActionInstruction, _history, maxTokens: 128, temperature: 0.1f); + if (string.IsNullOrEmpty(retryActionResponse)) { - response = retry; + _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); + return; } - else + + if (!IsXmlToolCall(retryActionResponse)) { if (Prefs.DevMode) { - WulaLog.Debug("[WulaAI] Turn 3/4 still missing after retry; forcing default expression_id=2"); + WulaLog.Debug("[WulaAI] Retry action phase missing XML; treating as "); } - response = "2"; + retryActionResponse = ""; } - } - await ExecuteXmlToolsForPhase(response, phase); + actionResult = await ExecuteXmlToolsForPhase(retryActionResponse, actionPhase); + } } + + _lastSuccessfulToolCall = _querySuccessfulToolCall || _actionSuccessfulToolCall; + + var replyPhase = RequestPhase.Reply; + if (Prefs.DevMode) + { + WulaLog.Debug($"[WulaAI] ===== Turn 3/3 ({replyPhase}) ====="); + } + + string replyInstruction = GetSystemInstruction(false, "") + "\n\n" + GetPhaseInstruction(replyPhase); + if (!string.IsNullOrWhiteSpace(_queryToolLedgerNote)) + { + replyInstruction += "\n" + _queryToolLedgerNote; + } + if (!string.IsNullOrWhiteSpace(_actionToolLedgerNote)) + { + replyInstruction += "\n" + _actionToolLedgerNote; + } + if (!string.IsNullOrWhiteSpace(_lastActionLedgerNote)) + { + replyInstruction += "\n" + _lastActionLedgerNote + + "\nIMPORTANT: Do NOT claim any in-game actions beyond the Action Ledger. If the ledger is None, you MUST NOT claim any deliveries, reinforcements, or bombardments."; + } + if (!_lastSuccessfulToolCall) + { + replyInstruction += "\nIMPORTANT: No successful tool calls occurred in the tool phases. You MUST NOT claim any tools or actions succeeded."; + } + if (_lastActionHadError) + { + replyInstruction += "\nIMPORTANT: An action tool failed. You MUST acknowledge the failure and MUST NOT claim success."; + } + + string reply = await client.GetChatCompletionAsync(replyInstruction, _history); + if (string.IsNullOrEmpty(reply)) + { + _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); + return; + } + + if (IsXmlToolCall(reply)) + { + string cleaned = StripXmlTags(reply)?.Trim() ?? ""; + if (string.IsNullOrWhiteSpace(cleaned)) + { + cleaned = "(系统)AI 返回了工具调用(XML),已被拦截。请重试或输入 /clear 清空上下文。"; + } + reply = cleaned; + } + + ParseResponse(reply); } catch (Exception ex) { @@ -888,39 +583,51 @@ Example (changing to a neutral expression): } } - private async Task ExecuteXmlToolsForPhase(string xml, RequestPhase phase) + private async Task ExecuteXmlToolsForPhase(string xml, RequestPhase phase) { - // Special-case no_action for phases 1-3. - if (Regex.IsMatch(xml ?? "", @"<\s*no_action\s*/\s*>", RegexOptions.IgnoreCase)) + if (phase == RequestPhase.Reply) { - if (phase == RequestPhase.Cosmetic) - { - xml = "2"; - } - else - { - _history.Add(("assistant", "")); - _history.Add(("tool", "[Tool Results]\nTool 'no_action' Result: No action taken.")); - PersistHistory(); - return; - } + await Task.CompletedTask; + return default; } - // Reuse the tool runner but temporarily constrain allowed tools by phase. - // We do this by removing disallowed tool calls from the XML and adding a tool-result note for the model. + string guidance = "ToolRunner Guidance: Reply to the player in natural language only. Do NOT output any XML. You may include [EXPR:n] to set expression (n=1-6)."; + var matches = Regex.Matches(xml ?? "", @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline); if (matches.Count == 0) { - _history.Add(("system", $"[PhaseEnforcer] No tool calls detected in {phase}. Output if needed.")); + UpdatePhaseToolLedger(phase, false, new List()); + _history.Add(("assistant", "")); + _history.Add(("tool", $"[Tool Results]\nTool 'no_action' Result: No action taken.\n{guidance}")); PersistHistory(); - return; + UpdateActionLedgerNote(); + return default; + } + if (matches.Count == 1 && matches[0].Groups[1].Value.Equals("no_action", StringComparison.OrdinalIgnoreCase)) + { + UpdatePhaseToolLedger(phase, false, new List()); + _history.Add(("assistant", "")); + _history.Add(("tool", $"[Tool Results]\nTool 'no_action' Result: No action taken.\n{guidance}")); + PersistHistory(); + UpdateActionLedgerNote(); + return default; + } + + static bool IsActionToolName(string toolName) + { + return toolName == "spawn_resources" || + toolName == "send_reinforcement" || + toolName == "call_bombardment" || + toolName == "modify_goodwill"; } int maxTools = MaxToolsPerPhase(phase); int executed = 0; - bool actionHadError = false; - bool executedChangeExpression = false; - bool executedModifyGoodwill = false; + bool executedActionTool = false; + bool successfulToolCall = false; + var successfulTools = new List(); + var successfulActions = new List(); + var failedActions = new List(); StringBuilder combinedResults = new StringBuilder(); StringBuilder xmlOnlyBuilder = new StringBuilder(); @@ -935,26 +642,10 @@ Example (changing to a neutral expression): string toolCallXml = match.Value; string toolName = match.Groups[1].Value; - if (phase == RequestPhase.Cosmetic) + if (toolName.Equals("no_action", StringComparison.OrdinalIgnoreCase)) { - if (toolName.Equals("change_expression", StringComparison.OrdinalIgnoreCase)) - { - if (executedChangeExpression) - { - combinedResults.AppendLine("ToolRunner Note: Skipped duplicate 'change_expression' (only one is allowed in PHASE 3)."); - continue; - } - executedChangeExpression = true; - } - else if (toolName.Equals("modify_goodwill", StringComparison.OrdinalIgnoreCase)) - { - if (executedModifyGoodwill) - { - combinedResults.AppendLine("ToolRunner Note: Skipped duplicate 'modify_goodwill' (only one is allowed in PHASE 3)."); - continue; - } - executedModifyGoodwill = true; - } + combinedResults.AppendLine("ToolRunner Note: Ignored because other tool calls were present."); + continue; } if (xmlOnlyBuilder.Length > 0) xmlOnlyBuilder.AppendLine().AppendLine(); @@ -964,6 +655,8 @@ Example (changing to a neutral expression): if (tool == null) { combinedResults.AppendLine($"Error: Tool '{toolName}' not found."); + combinedResults.AppendLine("ToolRunner Guard: The tool call failed. In your reply you MUST acknowledge the failure and MUST NOT claim success."); + executed++; continue; } @@ -979,10 +672,6 @@ Example (changing to a neutral expression): WulaLog.Debug($"[WulaAI] Executing tool (phase {phase}): {toolName} with args: {argsXml}"); } - string signature = $"{toolName}:{Regex.Replace(argsXml ?? "", @"\s+", " ").Trim()}"; - _recentToolSignatures.Add(signature); - if (_recentToolSignatures.Count > 12) _recentToolSignatures.RemoveRange(0, _recentToolSignatures.Count - 12); - string result = tool.Execute(argsXml).Trim(); bool isError = !string.IsNullOrEmpty(result) && result.StartsWith("Error:", StringComparison.OrdinalIgnoreCase); if (toolName == "modify_goodwill") @@ -993,121 +682,115 @@ Example (changing to a neutral expression): { combinedResults.AppendLine($"Tool '{toolName}' Result: {result}"); } + if (isError) + { + combinedResults.AppendLine("ToolRunner Guard: The tool returned an error. In your reply you MUST acknowledge the failure and MUST NOT claim success."); + } + if (!isError) + { + successfulToolCall = true; + successfulTools.Add(toolName); + } + if (IsActionToolName(toolName)) + { + if (!isError) + { + executedActionTool = true; + successfulActions.Add(toolName); + AddActionSuccess(toolName); + } + else + { + failedActions.Add(toolName); + AddActionFailure(toolName); + } + } executed++; - - if (phase == RequestPhase.Action && isError) - { - actionHadError = true; - combinedResults.AppendLine("ToolRunner Guard: The action tool returned an error. In PHASE 4 you MUST tell the player the action FAILED and MUST NOT claim success."); - } } + string nonXmlText = StripXmlTags(xml); + if (!string.IsNullOrWhiteSpace(nonXmlText)) + { + combinedResults.AppendLine("ToolRunner Note: Non-XML text in the tool phase was ignored."); + } + if (executedActionTool) + { + combinedResults.AppendLine("ToolRunner Guard: An in-game action tool WAS executed this turn. You MAY reference it, but do NOT invent additional actions."); + } + else + { + combinedResults.AppendLine("ToolRunner Guard: NO in-game actions were executed. You MUST NOT claim any deliveries, reinforcements, bombardments, or other actions occurred."); + } + combinedResults.AppendLine(guidance); + string xmlOnly = xmlOnlyBuilder.Length == 0 ? "" : xmlOnlyBuilder.ToString().Trim(); _history.Add(("assistant", xmlOnly)); _history.Add(("tool", $"[Tool Results]\n{combinedResults.ToString().Trim()}")); - if (phase == RequestPhase.Action && actionHadError) - { - _history.Add(("system", "[ActionFailed] The in-game action in PHASE 2 FAILED (tool returned Error). In PHASE 4 you MUST acknowledge the failure and MUST NOT claim any reinforcements/bombardment/resources were successfully dispatched.")); - } PersistHistory(); + UpdatePhaseToolLedger(phase, successfulToolCall, successfulTools); + UpdateActionLedgerNote(); + // Between phases, do not request the model again here; RunPhasedRequestAsync controls the sequence. await Task.CompletedTask; + return new PhaseExecutionResult + { + AnyToolSuccess = successfulToolCall, + AnyActionSuccess = successfulActions.Count > 0, + AnyActionError = failedActions.Count > 0 + }; } - private async Task GenerateResponse(bool isContinuation = false) + private void AddActionSuccess(string toolName) { - if (!isContinuation) + if (_actionSuccessLedgerSet.Add(toolName)) { - if (_isThinking) return; - _isThinking = true; - _options.Clear(); - _continuationDepth = 0; + _actionSuccessLedger.Add(toolName); + } + } + + private void AddActionFailure(string toolName) + { + if (_actionFailedLedgerSet.Add(toolName)) + { + _actionFailedLedger.Add(toolName); + } + } + + private void UpdateActionLedgerNote() + { + _lastActionExecuted = _actionSuccessLedger.Count > 0; + _lastActionHadError = _actionFailedLedger.Count > 0; + if (_lastActionExecuted) + { + _lastActionLedgerNote = $"Action Ledger: {string.Join(", ", _actionSuccessLedger)}"; + } + else if (_lastActionHadError) + { + _lastActionLedgerNote = $"Action Ledger: None (no successful actions). Failed: {string.Join(", ", _actionFailedLedger)}"; } else { - _continuationDepth++; - if (_continuationDepth > MaxContinuationDepth) - { - _currentResponse = "Wula_AI_Error_Internal".Translate("Tool continuation limit exceeded."); - return; - } + _lastActionLedgerNote = "Action Ledger: None (no in-game actions executed)."; } + } - try + private void UpdatePhaseToolLedger(RequestPhase phase, bool hasSuccess, List successfulTools) + { + if (phase == RequestPhase.QueryTools) { - CompressHistoryIfNeeded(); - bool toolsEnabled = !_responseOnlyNext; - string systemInstruction = GetSystemInstruction(toolsEnabled, toolsEnabled ? BuildToolsForPhase(RequestPhase.Info) : ""); - if (isContinuation && toolsEnabled) - { - systemInstruction += "\n\n# CONTINUATION\nYou have received tool results. Call another tool only if strictly necessary, and if you do, call ONLY ONE tool in your entire response."; - } - - var settings = WulaFallenEmpireMod.settings; - if (string.IsNullOrEmpty(settings.apiKey)) - { - _currentResponse = "Error: API Key not configured in Mod Settings."; - _isThinking = false; - return; - } - var client = new SimpleAIClient(settings.apiKey, settings.baseUrl, settings.model); - - string response = null; - int responseOnlyAttempts = 0; - while (true) - { - response = await client.GetChatCompletionAsync(systemInstruction, _history); - if (string.IsNullOrEmpty(response)) - { - _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); - _isThinking = false; - return; - } - - if (!toolsEnabled && Regex.IsMatch(response, @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline)) - { - responseOnlyAttempts++; - if (responseOnlyAttempts > MaxResponseOnlyRetries) - { - ParseResponse("(系统)AI 多次尝试后仍返回工具调用(XML),已被拦截。请重试或输入 /clear 清空上下文。"); - return; - } - - _history.Add(("system", "[ResponseOnly] Tools are disabled right now. Your previous output contained XML/tool calls. Reply to the player in natural language only. Do NOT output any XML.")); - PersistHistory(); - continue; - } - - break; - } - if (string.IsNullOrEmpty(response)) - { - _currentResponse = "Wula_AI_Error_ConnectionLost".Translate(); - _isThinking = false; - return; - } - - // REWRITTEN: Check for XML tool call format - // Use regex to detect if the response contains any XML tags - if (toolsEnabled && Regex.IsMatch(response, @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline)) - { - await HandleXmlToolUsage(response); - } - else - { - ParseResponse(response); - } + _querySuccessfulToolCall = hasSuccess; + _queryToolLedgerNote = hasSuccess + ? $"Tool Ledger (Query): {string.Join(", ", successfulTools)}" + : "Tool Ledger (Query): None (no successful tool calls)."; } - catch (Exception ex) + else if (phase == RequestPhase.ActionTools) { - WulaLog.Debug($"[WulaAI] Exception in GenerateResponse: {ex}"); - _currentResponse = "Wula_AI_Error_Internal".Translate(ex.Message); - } - finally - { - _isThinking = false; + _actionSuccessfulToolCall = hasSuccess; + _actionToolLedgerNote = hasSuccess + ? $"Tool Ledger (Action): {string.Join(", ", successfulTools)}" + : "Tool Ledger (Action): None (no successful tool calls)."; } } @@ -1125,240 +808,64 @@ Example (changing to a neutral expression): } } } - - // NEW METHOD: Handles parsing and execution for the new XML format - private async Task HandleXmlToolUsage(string xml) + + private static string StripXmlTags(string text) { - try + if (string.IsNullOrEmpty(text)) return text; + string stripped = Regex.Replace(text, @"<([a-zA-Z0-9_]+)[^>]*>.*?", "", RegexOptions.Singleline); + stripped = Regex.Replace(stripped, @"<([a-zA-Z0-9_]+)[^>]*/>", ""); + return stripped; + } + + private string StripExpressionTags(string text) + { + if (string.IsNullOrEmpty(text)) return text; + + var matches = ExpressionTagRegex.Matches(text); + int exprId = 0; + foreach (Match match in matches) { - // Match all top-level XML tags to support multiple tool calls in one response - // Regex: ... or - var matches = Regex.Matches(xml, @"<([a-zA-Z0-9_]+)(?:>.*?|/>)", RegexOptions.Singleline); - - if (matches.Count == 0) + if (int.TryParse(match.Groups[1].Value, out int id)) { - ParseResponse(xml); // Invalid XML format, treat as conversational - return; + exprId = id; } - - StringBuilder combinedResults = new StringBuilder(); - StringBuilder xmlOnlyBuilder = new StringBuilder(); - bool executedAnyInfoTool = false; - bool executedAnyActionTool = false; - bool executedAnyCosmeticTool = false; - bool executedAnyMajorActionTool = false; - bool isContinuation = _continuationDepth > 0; - - static bool IsActionToolName(string toolName) - { - return toolName == "spawn_resources" || - toolName == "modify_goodwill" || - toolName == "send_reinforcement" || - toolName == "call_bombardment"; - } - - static bool IsMajorActionToolName(string toolName) - { - // Tools that should be followed by a user-facing reply (and therefore end the tool phase). - return toolName == "spawn_resources" || - toolName == "send_reinforcement" || - toolName == "call_bombardment"; - } - - static bool IsCosmeticToolName(string toolName) - { - return toolName == "change_expression"; - } - - static string NormalizeToolArgs(string argsXml) - { - if (string.IsNullOrWhiteSpace(argsXml)) return ""; - string s = argsXml.Trim(); - s = Regex.Replace(s, @"\s+", " "); - return s; - } - - bool ShouldTriggerLoopGuard() - { - // Detect AAA (same tool called 3 times in a row) or ABABAB (same 2-tool pattern repeated 3 times) - bool IsRepeatedPattern(int patternLen, int repeats) - { - int need = patternLen * repeats; - if (_recentToolSignatures.Count < need) return false; - int start = _recentToolSignatures.Count - need; - for (int r = 1; r < repeats; r++) - { - for (int i = 0; i < patternLen; i++) - { - string a = _recentToolSignatures[start + i]; - string b = _recentToolSignatures[start + r * patternLen + i]; - if (!string.Equals(a, b, StringComparison.Ordinal)) return false; - } - } - return true; - } - - return IsRepeatedPattern(1, 3) || IsRepeatedPattern(2, 3); - } - - foreach (Match match in matches) - { - string toolCallXml = match.Value; - string toolName = match.Groups[1].Value; - - bool isAction = IsActionToolName(toolName); - bool isCosmetic = IsCosmeticToolName(toolName); - bool isInfo = !isAction && !isCosmetic; - - // Enforce step-by-step tool use: - // - Allow batching multiple info tools in one response (read-only queries). - // - If an action tool appears after any info tool, stop here and ask the model again - // so it can decide using the gathered facts (prevents spawning the wrong defName, etc.). - // - Never execute more than one action tool per response. - if (isAction && executedAnyInfoTool) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' and any following tools because action tools must be called after info tools in a separate turn."); - break; - } - if (isAction && executedAnyActionTool) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' because only one action tool may be executed per turn."); - break; - } - if (isInfo && executedAnyActionTool) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' and any following tools because info tools must not be mixed with an action tool in the same turn."); - break; - } - if (isCosmetic && executedAnyActionTool) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' because cosmetic tools must not be mixed with an action tool in the same turn."); - break; - } - if (isCosmetic && executedAnyCosmeticTool) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' because only one cosmetic tool may be executed per turn."); - break; - } - if (isContinuation && (executedAnyInfoTool || executedAnyActionTool || executedAnyCosmeticTool)) - { - combinedResults.AppendLine($"ToolRunner Note: Skipped tool '{toolName}' and any following tools because continuation turns may execute only one tool."); - break; - } - - if (xmlOnlyBuilder.Length > 0) xmlOnlyBuilder.AppendLine().AppendLine(); - xmlOnlyBuilder.Append(toolCallXml); - - var tool = _tools.FirstOrDefault(t => t.Name == toolName); - if (tool == null) - { - string errorMsg = $"Error: Tool '{toolName}' not found."; - WulaLog.Debug($"[WulaAI] {errorMsg}"); - combinedResults.AppendLine(errorMsg); - continue; - } - - // Extract inner XML for arguments - string argsXml = toolCallXml; - var contentMatch = Regex.Match(toolCallXml, $@"<{toolName}>(.*?)", RegexOptions.Singleline); - if (contentMatch.Success) - { - argsXml = contentMatch.Groups[1].Value; - } - - if (Prefs.DevMode) - { - WulaLog.Debug($"[WulaAI] Executing tool: {toolName} with args: {argsXml}"); - } - - // Record tool signature for loop detection (before execution, so errors also count) - string signature = $"{toolName}:{NormalizeToolArgs(argsXml)}"; - _recentToolSignatures.Add(signature); - if (_recentToolSignatures.Count > 12) _recentToolSignatures.RemoveRange(0, _recentToolSignatures.Count - 12); - - string result = tool.Execute(argsXml).Trim(); - if (Prefs.DevMode && !string.IsNullOrEmpty(result)) - { - string toLog = result.Length <= 2000 ? result : result.Substring(0, 2000) + $"... (truncated, total {result.Length} chars)"; - WulaLog.Debug($"[WulaAI] Tool '{toolName}' result: {toLog}"); - } - - if (toolName == "modify_goodwill") - { - combinedResults.AppendLine($"Tool '{toolName}' Result (Invisible): {result}"); - } - else - { - combinedResults.AppendLine($"Tool '{toolName}' Result: {result}"); - } - - if (isAction) executedAnyActionTool = true; - else if (isCosmetic) executedAnyCosmeticTool = true; - else executedAnyInfoTool = true; - if (IsMajorActionToolName(toolName)) executedAnyMajorActionTool = true; - - // If we detect a loop, stop early (continuation-only; initial turns can legitimately query repeatedly). - if (isContinuation && ShouldTriggerLoopGuard()) - { - combinedResults.AppendLine("ToolRunner Guard: Detected a repeated tool-call loop. You MUST stop calling tools and reply to the player in natural language only."); - break; - } - } - - // Store only the tool-call XML in history (ignore any extra text the model included). - string xmlOnly = xmlOnlyBuilder.ToString().Trim(); - _history.Add(("assistant", xmlOnly)); - // Persist tool results with a dedicated role; the API request maps this role to a supported one. - _history.Add(("tool", $"[Tool Results]\n{combinedResults.ToString().Trim()}")); - PersistHistory(); - - // Loop breaker: if the model keeps repeating tools, inject a strong system reminder once; then fall back to a safe local response. - if (isContinuation && ShouldTriggerLoopGuard()) - { - if (!_toolLoopGuardTriggered) - { - _toolLoopGuardTriggered = true; - _history.Add(("system", "[ToolLoopGuard] You are stuck repeating tools. STOP calling tools now and reply to the player in natural language only. Do NOT output any XML.")); - PersistHistory(); - await GenerateResponse(isContinuation: true); - return; - } - - ParseResponse("(系统)AI 已陷入重复调用工具的循环,为避免卡死已停止继续调用。请直接说明你希望 AI 做什么,或输入 /clear 清空上下文后再试。"); - return; - } - - if (executedAnyMajorActionTool) - { - _responseOnlyNext = true; - } - - // Always recurse: tool results are fed back to the model, and the next response should be user-facing text. - await GenerateResponse(isContinuation: true); } - catch (Exception ex) + + if (exprId >= 1 && exprId <= 6) { - WulaLog.Debug($"[WulaAI] Exception in HandleXmlToolUsage: {ex}"); - _history.Add(("tool", $"Error processing tool call: {ex.Message}")); - PersistHistory(); - await GenerateResponse(isContinuation: true); + SetPortrait(exprId); } + + return matches.Count > 0 ? ExpressionTagRegex.Replace(text, "").Trim() : text; } private void ParseResponse(string rawResponse, bool addToHistory = true) { - _currentResponse = rawResponse; - var parts = rawResponse.Split(new[] { "OPTIONS:" }, StringSplitOptions.None); + string cleanedResponse = StripExpressionTags(rawResponse ?? ""); + _currentResponse = cleanedResponse; + var parts = cleanedResponse.Split(new[] { "OPTIONS:" }, StringSplitOptions.None); if (addToHistory) { - if (_history.Count == 0 || _history.Last().role != "assistant" || _history.Last().message != rawResponse) + if (_history.Count == 0 || _history.Last().role != "assistant") { - _history.Add(("assistant", rawResponse)); + _history.Add(("assistant", cleanedResponse)); + PersistHistory(); + } + else if (_history.Last().message != cleanedResponse) + { + if (_history.Last().message == rawResponse) + { + _history[_history.Count - 1] = ("assistant", cleanedResponse); + } + else + { + _history.Add(("assistant", cleanedResponse)); + } PersistHistory(); } } - if (!string.IsNullOrEmpty(ParseResponseForDisplay(rawResponse))) + if (!string.IsNullOrEmpty(ParseResponseForDisplay(cleanedResponse))) { _scrollToBottom = true; } @@ -1628,6 +1135,8 @@ Example (changing to a neutral expression): // Remove self-closing tags: text = Regex.Replace(text, @"<([a-zA-Z0-9_]+)[^>]*/>", ""); + + text = ExpressionTagRegex.Replace(text, ""); text = text.Trim(); @@ -1706,10 +1215,6 @@ Example (changing to a neutral expression): _isThinking = false; _options.Clear(); _inputText = ""; - _continuationDepth = 0; - _recentToolSignatures.Clear(); - _toolLoopGuardTriggered = false; - _responseOnlyNext = false; _history.Clear(); try @@ -1726,11 +1231,6 @@ Example (changing to a neutral expression): return; } - // reset loop guard on new user input - _recentToolSignatures.Clear(); - _toolLoopGuardTriggered = false; - _responseOnlyNext = false; - _history.Add(("user", text)); PersistHistory(); _scrollToBottom = true; diff --git a/Source/WulaFallenEmpire/EventSystem/AI/Utils/ThingDefSearcher.cs b/Source/WulaFallenEmpire/EventSystem/AI/Utils/ThingDefSearcher.cs index a9aac429..cdd04b9b 100644 --- a/Source/WulaFallenEmpire/EventSystem/AI/Utils/ThingDefSearcher.cs +++ b/Source/WulaFallenEmpire/EventSystem/AI/Utils/ThingDefSearcher.cs @@ -146,6 +146,29 @@ namespace WulaFallenEmpire.EventSystem.AI.Utils } } + // Allow CJK subsequence matches (e.g. "零件" matches "零部件"). + if (!string.IsNullOrEmpty(normalizedQuery) && normalizedQuery.Length >= 2 && IsCjkString(normalizedQuery)) + { + int bestTargetLen = 0; + if (IsCjkString(normalizedLabel) && IsCjkSubsequence(normalizedQuery, normalizedLabel)) + { + bestTargetLen = normalizedLabel.Length; + } + if (IsCjkString(normalizedDefName) && IsCjkSubsequence(normalizedQuery, normalizedDefName)) + { + if (bestTargetLen == 0 || normalizedDefName.Length < bestTargetLen) + { + bestTargetLen = normalizedDefName.Length; + } + } + + if (bestTargetLen > 0) + { + float coverage = (float)normalizedQuery.Length / Math.Max(1, bestTargetLen); + score = Math.Max(score, 0.50f + 0.30f * coverage); + } + } + bool queryLooksLikeFood = tokens.Any(t => t == "meal" || t == "food" || t.Contains("meal") || t.Contains("food")) || lowerQuery.Contains("\u996D") || // 饭 @@ -243,6 +266,27 @@ namespace WulaFallenEmpire.EventSystem.AI.Utils (c >= '\uF900' && c <= '\uFAFF'); } + private static bool IsCjkString(string s) + { + if (string.IsNullOrEmpty(s)) return false; + for (int i = 0; i < s.Length; i++) + { + if (!IsCjkChar(s[i])) return false; + } + return true; + } + + private static bool IsCjkSubsequence(string query, string target) + { + if (string.IsNullOrEmpty(query) || string.IsNullOrEmpty(target)) return false; + int qi = 0; + for (int ti = 0; ti < target.Length && qi < query.Length; ti++) + { + if (target[ti] == query[qi]) qi++; + } + return qi == query.Length; + } + private static string NormalizeKey(string s) { if (string.IsNullOrEmpty(s)) return ""; @@ -253,4 +297,3 @@ namespace WulaFallenEmpire.EventSystem.AI.Utils } } } - diff --git a/Source/ai_studio_code.txt b/Source/ai_studio_code.txt deleted file mode 100644 index dce384e6..00000000 --- a/Source/ai_studio_code.txt +++ /dev/null @@ -1,20 +0,0 @@ -# ---------------------------------------------------------------- -# 功能: 为 Gemini CLI 设置必要的环境变量 -# 文件名: setup-gemini-env.ps1 -# ---------------------------------------------------------------- - -# 1. 设置代理服务器 -# 同时为 http 和 https 设置代理是一个好习惯 -Write-Host "正在设置代理..." -$env:http_proxy = "http://127.0.0.1:52053" -$env:https_proxy = "http://127.0.0.1:52053" - -# 2. 设置 Google Cloud 项目 ID -Write-Host "正在设置 Google Cloud 项目 ID..." -$env:GOOGLE_CLOUD_PROJECT = "849717647345" - -# 3. 提示用户操作完成 -Write-Host "" -Write-Host "环境变量设置完成!" -ForegroundColor Green -Write-Host "您现在可以在此 PowerShell 窗口中直接运行 'gemini' 命令了。" -Write-Host "例如: gemini prompt '天空为什么是蓝色的?'" \ No newline at end of file diff --git a/mod.vdf b/mod.vdf deleted file mode 100644 index bf41090e..00000000 --- a/mod.vdf +++ /dev/null @@ -1,11 +0,0 @@ - -"workshopitem" -{ - "appid" "294100" - "contentfolder" "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\WulaFallenEmpireV2" - "previewfile" "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\WulaFallenEmpireV2\\About\\Preview.png" - "visibility" "0" - "title" "Wula Fallen Empire V2 (Synth Race)" - "changenote" "1.6" - "publishedfileid" "3622186519" -} \ No newline at end of file