diff --git a/1.6/1.6/Assemblies/ArachnaeSwarm.dll b/1.6/1.6/Assemblies/ArachnaeSwarm.dll index 5005dc5..9950f1b 100644 Binary files a/1.6/1.6/Assemblies/ArachnaeSwarm.dll and b/1.6/1.6/Assemblies/ArachnaeSwarm.dll differ diff --git a/1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml b/1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml index c132546..b396d56 100644 --- a/1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml +++ b/1.6/1.6/Defs/RecipeDefs/ARA_Training_Recipes.xml @@ -1,7 +1,7 @@ - 根据选择的技能进行等级训练,没有花销,也不会产出什么东西,仅仅是获得工作的经验值。 + 根据选择的技能进行等级训练,没有花销,也不会产出什么东西,仅仅是获得工作的经验值。\n\n技能训练属于“基本”类型工作,如果不希望虫群一直训练,可以将该类型工作优先级降低。 训练技能中。 GeneralLaborSpeed @@ -17,26 +17,13 @@
  • ARA_SkillTraining_Building
  • - - ARA_SkillTraining_Building_Bills - - WorkGiver_DoBill - BasicWorker - 75 - -
  • ARA_SkillTraining_Building
  • -
    - 训练于 - 训练于 - true - false -
    ARA_TrainShooting Shooting + BasicWorker 0 diff --git a/1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml b/1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml index 9104291..43c0799 100644 --- a/1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml +++ b/1.6/1.6/Defs/ResearchProjectDefs/ARA_ResearchProjects.xml @@ -20,7 +20,7 @@ ARA_Technology_1WMT 允许女皇种和工艺种进化到下一个阶段。 - 1000 + 3000 4.50 3.20 ARA_ResearchBench @@ -32,7 +32,7 @@ ARA_Technology_2WMT 允许女皇种和工艺种进化到下一个阶段。 - 2500 + 7000 9.00 3.20 ARA_ResearchBench @@ -122,6 +122,7 @@ + ARA_Technology_1THD diff --git a/1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml b/1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml index 51f86e6..b278580 100644 --- a/1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml +++ b/1.6/1.6/Defs/Thing_Misc/ARA_Medicine.xml @@ -57,8 +57,8 @@ 1000 50 0.01 - 20 - 5 + 30 + 8 Animal diff --git a/1.6/1.6/Defs/Thing_Misc/ARA_Things_Items.xml b/1.6/1.6/Defs/Thing_Misc/ARA_Things_Items.xml index 6ae73cb..d118040 100644 --- a/1.6/1.6/Defs/Thing_Misc/ARA_Things_Items.xml +++ b/1.6/1.6/Defs/Thing_Misc/ARA_Things_Items.xml @@ -12,7 +12,7 @@ false true - 2 + 30 0.025 1 0 @@ -89,7 +89,7 @@ false 500 - 1 + 10 200 0.01 1.3 @@ -152,7 +152,7 @@ false 30 - 15 + 120 50 0.01 diff --git a/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml b/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml index bea147b..0d1d63d 100644 --- a/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml +++ b/1.6/1.6/Defs/Thing_Misc/Weapons/ARA_Weapon.xml @@ -118,7 +118,7 @@
  • ARA_Whip
  • - 14 + 10 1.25 1.75 diff --git a/1.6/1.6/Defs/Thing_building/ARA_Building.xml b/1.6/1.6/Defs/Thing_building/ARA_Building.xml index f337659..72576bd 100644 --- a/1.6/1.6/Defs/Thing_building/ARA_Building.xml +++ b/1.6/1.6/Defs/Thing_building/ARA_Building.xml @@ -1037,8 +1037,8 @@ 0 ARA_Creep - 1000 - 1000 + 4000 + 100 2800 1.0 diff --git a/1.6/1.6/Defs/Thing_building/ARA_InteractiveEggSac.xml b/1.6/1.6/Defs/Thing_building/ARA_InteractiveEggSac.xml index f36fa33..8d83517 100644 --- a/1.6/1.6/Defs/Thing_building/ARA_InteractiveEggSac.xml +++ b/1.6/1.6/Defs/Thing_building/ARA_InteractiveEggSac.xml @@ -59,6 +59,9 @@ ARA_InteractiveEggSac 一个脆弱、易燃、黏滑的囊状物,是阿拉克涅女皇种所诞之卵,内含哺育一只新督虫所需的营养和遗传物质,可以通过阿拉克涅女皇种的交互完成激活进程——参阅虫卵的超链接,了解各个督虫的特点。\n\n卵囊对温度极度敏感(该类型的卵适温为-25~30°C),需要小心保护! + + 3000 + ArachnaeNode_Race_ShieldHead ArachnaeNode_Race_WeaponSmith @@ -177,6 +180,9 @@ (0.9, 0.9 ,0.5) (1.1,1.1) + + 5000 +
  • @@ -225,6 +231,9 @@ (1.2,1.2) + + 8000 +
  • @@ -292,6 +301,9 @@
  • ARA_Technology_6KYC
  • ARA_Technology_2KYC
  • + + 10000 +
  • @@ -355,6 +367,9 @@ (1.2,1.2) + + 12000 +
  • @@ -426,6 +441,9 @@
  • ARA_Technology_7KYC
  • + + 15000 +
  • @@ -538,6 +556,9 @@ ARA_Pantyhose_White ARA_Maid_Uniform + + 2000 + @@ -618,6 +639,9 @@ ARA_RW_Basic_Acid_Bladder_Gun ARA_RW_Basic_Fist_Needle_Gun + + 2000 +
  • @@ -701,6 +725,9 @@ ARA_Pantyhose_White ARA_Maid_Uniform + + 5000 + @@ -786,6 +813,9 @@ ARA_RW_Toxic_Needle_MG ARA_RW_Basic_SkyHive_Gun + + 5000 + @@ -862,6 +892,9 @@ ARA_Cocoon_Cloth_2Stage 一个脆弱、易燃、黏滑的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一套基础织物装备的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为10~16°C),需要小心保护! + + 10000 + @@ -947,7 +980,10 @@ ARA_RW_Acid_Mortar ARA_MW_Scything_Talons - + + 10000 + +
  • @@ -1048,10 +1084,12 @@ ARA_PheromoneSolvent -
  • ARA_Technology_1MED
  • + + 3000 + @@ -1087,7 +1125,7 @@
  • ArachnaeNode_Race_Myrmecocystus
  • - 10 + 30 True 0 12 diff --git a/1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml b/1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml index 518a7c4..ee95e1e 100644 --- a/1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml +++ b/1.6/1.6/Defs/Thing_building/ARA_NutrientNetworkBuilding.xml @@ -333,6 +333,7 @@ ARA_Creep 50 + 20000 250 2800 1.0 @@ -461,6 +462,7 @@
  • ARA_Technology_4NPT
  • + 20000 250 2800 1.0 diff --git a/1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml b/1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml index 725e3a7..bfadaeb 100644 --- a/1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml +++ b/1.6/1.6/Defs/WorkGiverDefs/ARA_WorkGivers.xml @@ -1,14 +1,28 @@ - + - - ARA_Refuel_Nutrition - - ArachnaeSwarm.WorkGiver_Refuel_Nutrition - Hauling - 60 - 补充 - 补充 - true - false - + + ARA_Refuel_Nutrition + + ArachnaeSwarm.WorkGiver_Refuel_Nutrition + Hauling + 60 + 补充 + 补充 + true + false + + + ARA_SkillTraining_Building_Bills + + WorkGiver_DoBill + BasicWorker + 99999 + +
  • ARA_SkillTraining_Building
  • +
    + 训练于 + 训练于 + false + false +
    \ No newline at end of file diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo index 6ce282c..6916976 100644 Binary files a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo and b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/.suo differ diff --git a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json index 990db67..bb04c0c 100644 --- a/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json +++ b/Source/ArachnaeSwarm/.vs/ArachnaeSwarm/v17/DocumentLayout.json @@ -1,7 +1,12 @@ { "Version": 1, - "WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", - "Documents": [], + "WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\building_comps\\ara_buildingterrainspawn\\compdelayedterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_buildingterrainspawn\\compdelayedterrainspawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], "DocumentGroupContainers": [ { "Orientation": 0, @@ -9,11 +14,24 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": -1, + "SelectedChildIndex": 1, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "CompDelayedTerrainSpawn.cs", + "DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_BuildingTerrainSpawn\\CompDelayedTerrainSpawn.cs", + "RelativeDocumentMoniker": "Building_Comps\\ARA_BuildingTerrainSpawn\\CompDelayedTerrainSpawn.cs", + "ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_BuildingTerrainSpawn\\CompDelayedTerrainSpawn.cs", + "RelativeToolTip": "Building_Comps\\ARA_BuildingTerrainSpawn\\CompDelayedTerrainSpawn.cs", + "ViewState": "AgIAAA0AAAAAAAAAAAAywD0AAAAhAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-10-12T15:30:31.391Z", + "EditorCaption": "" } ] } diff --git a/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs b/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs index c65f320..38c3e9c 100644 --- a/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs +++ b/Source/ArachnaeSwarm/Building_Comps/ARA_BuildingTerrainSpawn/CompDelayedTerrainSpawn.cs @@ -46,12 +46,28 @@ namespace ArachnaeSwarm { if (current.InBounds(parent.Map) && current.Walkable(parent.Map)) { + // 添加:检查当前地形是否有 ARA_Creep 标签 + TerrainDef currentTerrain = parent.Map.terrainGrid.TerrainAt(current); + if (currentTerrain != null && HasCreepTag(currentTerrain)) + { + continue; // 跳过有 ARA_Creep 标签的地面 + } + parent.Map.terrainGrid.SetTerrain(current, Props.terrainToSpawn); } } } + /// + /// 检查地形是否具有 ARA_Creep 标签 + /// + /// 如果地形有 ARA_Creep 标签则返回 true + private bool HasCreepTag(TerrainDef terrain) + { + return terrain.tags != null && terrain.tags.Contains("ARA_Creep"); + } + // NOTICE: There is NO CompTick() method here. This component does not perform any updates after it has spawned. // NOTICE: There is NO ExposeData() method for timers because there are NO timers to save. } -} \ No newline at end of file +}