This commit is contained in:
2025-12-17 12:00:45 +08:00
parent 3706bdb241
commit 15f6985623
19 changed files with 1912 additions and 151 deletions

Binary file not shown.

View File

@@ -18,8 +18,8 @@
<modExtensions>
<li Class="ArachnaeSwarm.HoneyProductionExtension">
<!-- 基础转化率:食物流失的60%转化为蜜罐 -->
<baseConversionRate>0.8</baseConversionRate>
<!-- 基础转化率:食物流失的125%转化为蜜罐 -->
<baseConversionRate>1.25</baseConversionRate>
<!-- 生产速率乘数(更快生产) -->
<productionSpeedFactor>1</productionSpeedFactor>

View File

@@ -8,15 +8,15 @@
<ResearchProjectDef Abstract="True" Name="ARA_techBase_Needtechprint" ParentName="ARA_techBase">
<techLevel>Medieval</techLevel>
<tab>ARA_ResearchTab</tab>
<!-- <techprintCount>1</techprintCount>
<techprintCount>1</techprintCount>
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>2500</techprintMarketValue> -->
<techprintMarketValue>2500</techprintMarketValue>
<hiddenPrerequisites>
<li>ARA_Technology_5ESS</li>
</hiddenPrerequisites>
<!-- <heldByFactionCategoryTags>
<heldByFactionCategoryTags>
<li>ARA_New_Hive</li>
</heldByFactionCategoryTags> -->
</heldByFactionCategoryTags>
</ResearchProjectDef>
<!-- 女皇工艺进化 -->

View File

@@ -1013,6 +1013,98 @@
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>ARA_Research_Vat</defName>
<label>阿拉克涅进化腔</label>
<description>阿拉克涅虫群中由触手长成的活体组织,可以支撑屋顶不至于倒塌,发出较大范围的光亮,并且比普通的支撑柱结实很多。</description>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<thingClass>ArachnaeSwarm.Building_ResearchBlueprintReader</thingClass>
<designationCategory>ARA_Buildings</designationCategory>
<tickerType>Normal</tickerType>
<uiOrder>2040</uiOrder>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<fillPercent>0.25</fillPercent>
<pathCost>0</pathCost>
<uiIconScale>0.8</uiIconScale>
<graphicData>
<drawSize>(1.25,1.25)</drawSize>
<drawOffset>(0,0,0.2)</drawOffset>
<texPath>ArachnaeSwarm/Building/ARA_Column</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<shadowData>
<volume>(0.3, 0.5, 0.3)</volume>
<offset>(0,0,-0.23)</offset>
</shadowData>
<damageData>
<rect>(0.2,0.2,0.6,0.6)</rect>
</damageData>
</graphicData>
<statBases>
<MaxHitPoints>1000</MaxHitPoints>
<WorkToBuild>750</WorkToBuild>
<Mass>10</Mass>
<Flammability>1.0</Flammability>
<Beauty>1</Beauty>
<StyleDominance MayRequire="Ludeon.RimWorld.Ideology">10</StyleDominance>
</statBases>
<researchPrerequisites>
<li>ARA_Base_Technology</li>
</researchPrerequisites>
<stuffCategories Inherit="False"/>
<costStuffCount>10</costStuffCount>
<stuffCategories Inherit="False">
<li>Woody</li>
<li>Stony</li>
<li>Metallic</li>
</stuffCategories>
<!-- 添加 ModExtension 配置 -->
<modExtensions>
<li Class="ArachnaeSwarm.ResearchBlueprintReaderExtension">
<researchSpeed>1</researchSpeed>
</li>
</modExtensions>
<costList>
<ARA_Carapace>2</ARA_Carapace>
</costList>
<holdsRoof>true</holdsRoof>
<canOverlapZones>false</canOverlapZones>
<rotatable>false</rotatable>
<fertility>0</fertility>
<specialDisplayRadius>6.9</specialDisplayRadius> <!-- must be kept in sync with roof hold-up radius -->
<building>
<isInert>true</isInert>
<ai_chillDestination>false</ai_chillDestination>
<paintable>true</paintable>
<relatedTerrain>
<li>ARA_InsectCreep</li>
</relatedTerrain>
</building>
<placeWorkers>
<li>PlaceWorker_GlowRadius</li>
</placeWorkers>
<comps>
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
<maxMaintenance>100</maxMaintenance>
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
<warningThreshold>0.2</warningThreshold>
<assignJobCheckInterval>1800</assignJobCheckInterval>
<maintenanceThresholdForJob>0.5</maintenanceThresholdForJob>
<allowedRaces>
<li>ArachnaeNode_Race_WeaponSmith</li>
</allowedRaces>
</li>
<li Class="CompProperties_Glower">
<glowRadius>7</glowRadius>
<glowColor>(220,210,171,0)</glowColor>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="StorageShelfBase">
<defName>ARA_Shelf</defName>
<label>虫群储物点</label>

View File

@@ -56,7 +56,7 @@
</li>
</tools>
<costList>
<ARA_InsectJelly>3</ARA_InsectJelly>
<ARA_InsectJelly>10</ARA_InsectJelly>
</costList>
</TerrainDef>

View File

@@ -929,6 +929,16 @@
<li Class="ThinkNode_SubtreesByTag">
<insertTag>Humanlike_PreMain</insertTag>
</li>
<!-- Main colonist behavior core -->
<li Class="ThinkNode_ConditionalColonist">
<subNodes>
<li Class="ThinkNode_Subtree">
<treeDef>MainColonistBehaviorCore</treeDef>
<leaveJoinableLordIfIssuesJob>true</leaveJoinableLordIfIssuesJob>
</li>
</subNodes>
</li>
<!-- 蜜罐特殊思考:喂食 -->
<li Class="ThinkNode_ConditionalPawnKind">
@@ -944,6 +954,7 @@
</subNodes>
</li>
<!-- 脱壳 -->
<li Class="ThinkNode_ConditionalHasHediff">
<hediff>ARA_HiveMindMaster</hediff>
<severityRange>0~5</severityRange>
@@ -958,16 +969,7 @@
<li Class="ArachnaeSwarm.ThinkNode_JobGiver_StripChitin" />
</subNodes>
</li>
<!-- Main colonist behavior core -->
<li Class="ThinkNode_ConditionalColonist">
<subNodes>
<li Class="ThinkNode_Subtree">
<treeDef>MainColonistBehaviorCore</treeDef>
<leaveJoinableLordIfIssuesJob>true</leaveJoinableLordIfIssuesJob>
</li>
</subNodes>
</li>
<!-- Main wild man behavior core -->
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>WildMan</pawnKind>