433 lines
17 KiB
XML
433 lines
17 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<Defs>
|
|
<TerrainDef ParentName="NaturalTerrainBase">
|
|
<defName>ARA_InsectCreep</defName>
|
|
<label>阿拉克涅菌毯</label>
|
|
<description>由阿拉克涅虫族所铺设的由真菌、甲壳素分泌物混合得到的地面,会自动在各种拉克涅虫族建筑附近蔓延。这种奇特的结构质地紧密且暗藏大量营养输送组织,可以支撑重型建筑、种植作物、加速其上的阿拉克涅虫族移动速度,但是除了虫族以外没人想踩在这坨软乎乎的活体结构上。</description>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<texturePath>Terrain/Surfaces/InsectSludge</texturePath>
|
|
<color>(239, 139, 48)</color>
|
|
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainFadeRoughLinearBurn</pollutionShaderType>
|
|
<pollutionOverlayTexturePath>Terrain/Surfaces/PollutionMud</pollutionOverlayTexturePath>
|
|
<pollutionColor>(1, 1, 1, 1)</pollutionColor>
|
|
<edgeType>FadeRough</edgeType>
|
|
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
|
|
<renderPrecedence>330</renderPrecedence>
|
|
<pathCost>10</pathCost>
|
|
<generatedFilth>Filth_Slime</generatedFilth>
|
|
<researchPrerequisites>
|
|
<li>ARA_Base_Technology</li>
|
|
</researchPrerequisites>
|
|
<filthAcceptanceMask>
|
|
<li>Unnatural</li>
|
|
</filthAcceptanceMask>
|
|
<natural>true</natural>
|
|
<takeFootprints>True</takeFootprints>
|
|
<avoidWander>false</avoidWander>
|
|
<statBases>
|
|
<Beauty>-6</Beauty>
|
|
<CleaningTimeFactor>0.25</CleaningTimeFactor>
|
|
<Cleanliness>0</Cleanliness>
|
|
<Flammability>0.2</Flammability>
|
|
</statBases>
|
|
<fertility>1.25</fertility>
|
|
<affordances Inherit="False">
|
|
<li>ARA_Creep</li>
|
|
<li>Light</li>
|
|
<li>Medium</li>
|
|
<li>Heavy</li>
|
|
<li>GrowSoil</li>
|
|
</affordances>
|
|
<tags>
|
|
<li>ARA_Creep</li>
|
|
</tags>
|
|
<costList>
|
|
<ARA_Carapace>1</ARA_Carapace>
|
|
</costList>
|
|
<!-- <tags>
|
|
<li>Insect</li>
|
|
</tags> -->
|
|
</TerrainDef>
|
|
<ThingDef ParentName="Wall">
|
|
<defName>ARA_InsectWall</defName>
|
|
<label>阿拉克涅甲壳墙</label>
|
|
<description>阿拉克涅工蜂将硬质岩石和甲壳素混合堆起来形成的墙壁,非常坚硬,就是看起来不太美观,而且需要在阿拉克涅菌毯上建造。</description>
|
|
<uiOrder>1800</uiOrder>
|
|
<uiIconPath>ArachnaeSwarm/Building/Linked/ARA_InsectWall_MenuIcon</uiIconPath>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/Linked/ARA_InsectWall</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
</graphicData>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<!-- <mineable>true</mineable> -->
|
|
<blockLight>true</blockLight>
|
|
<statBases>
|
|
<MarketValue>0</MarketValue>
|
|
<Beauty>-6</Beauty>
|
|
<MaxHitPoints>1000</MaxHitPoints>
|
|
<WorkToBuild>1500</WorkToBuild>
|
|
<Flammability>0</Flammability>
|
|
<Cleanliness>0</Cleanliness>
|
|
</statBases>
|
|
<building>
|
|
<isAirtight>true</isAirtight>
|
|
<!-- <isNaturalRock>true</isNaturalRock> -->
|
|
<smoothedThing>SmoothedGranite</smoothedThing>
|
|
<blueprintGraphicData>
|
|
<texPath>ArachnaeSwarm/Building/Linked/ARA_InsectWall_Blueprint</texPath>
|
|
</blueprintGraphicData>
|
|
<canBuildNonEdificesUnder>true</canBuildNonEdificesUnder>
|
|
<artificialForMeditationPurposes>false</artificialForMeditationPurposes>
|
|
</building>
|
|
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
|
|
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
|
<researchPrerequisites>
|
|
<li>ARA_Base_Technology</li>
|
|
</researchPrerequisites>
|
|
<!-- <terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded> -->
|
|
<!-- <tickerType>Normal</tickerType> -->
|
|
<repairEffect>EatVegetarian</repairEffect>
|
|
<costStuffCount>0</costStuffCount>
|
|
<stuffCategories Inherit="False"/>
|
|
<costList>
|
|
<ARA_Carapace>2</ARA_Carapace>
|
|
</costList>
|
|
<!-- <placeWorkers>
|
|
<li>PlaceWorker_OnSubstructure</li>
|
|
</placeWorkers> -->
|
|
<damageMultipliers Inherit="False">
|
|
<li>
|
|
<damageDef>Bomb</damageDef>
|
|
<multiplier>0.1</multiplier>
|
|
</li>
|
|
<li>
|
|
<damageDef>Thump</damageDef>
|
|
<multiplier>0.1</multiplier>
|
|
</li>
|
|
</damageMultipliers>
|
|
</ThingDef>
|
|
<ThingDef ParentName="DoorBase">
|
|
<defName>ARA_InsectDoor</defName>
|
|
<label>阿拉克涅甲壳门</label>
|
|
<description>阿拉克涅虫巢的入口,主体由硬质岩石和甲壳素混合而成,而开合机构是没有完整意识的阿拉克涅虫组织结构,这使得其可以实现自动开关,需要在阿拉克涅菌毯上建造。</description>
|
|
<thingClass>Building_MultiTileDoor</thingClass>
|
|
<category>Building</category>
|
|
<altitudeLayer>DoorMoveable</altitudeLayer>
|
|
<fillPercent>1</fillPercent>
|
|
<useHitPoints>true</useHitPoints>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/Door/ARA_InsectDoor</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
<damageData>
|
|
<!-- no damage marks because they don't move with the door
|
|
<rect>(0,0.12,1,0.76)</rect>-->
|
|
<enabled>false</enabled>
|
|
</damageData>
|
|
</graphicData>
|
|
<statBases>
|
|
<MarketValue>2</MarketValue>
|
|
<MaxHitPoints>1200</MaxHitPoints>
|
|
<Flammability>0</Flammability>
|
|
<WorkToBuild>1000</WorkToBuild>
|
|
<Beauty>-10</Beauty>
|
|
<DoorOpenSpeed>2</DoorOpenSpeed>
|
|
</statBases>
|
|
<costList>
|
|
<ARA_Carapace>5</ARA_Carapace>
|
|
<ARA_InsectJelly>2</ARA_InsectJelly>
|
|
</costList>
|
|
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
|
|
<selectable>true</selectable>
|
|
<tickerType>Normal</tickerType>
|
|
<researchPrerequisites>
|
|
<li>ARA_Base_Technology</li>
|
|
</researchPrerequisites>
|
|
<!-- <rotatable>false</rotatable> -->
|
|
<!--<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>-->
|
|
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
|
|
<stuffCategories Inherit="False"></stuffCategories>
|
|
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
|
<!-- <terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded> -->
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<holdsRoof>true</holdsRoof>
|
|
<staticSunShadowHeight>1.0</staticSunShadowHeight>
|
|
<blockLight>true</blockLight>
|
|
<drawerType>RealtimeOnly</drawerType>
|
|
<repairEffect>EatVegetarian</repairEffect>
|
|
<damageMultipliers Inherit="False">
|
|
<li>
|
|
<damageDef>Bomb</damageDef>
|
|
<multiplier>0.1</multiplier>
|
|
</li>
|
|
<li>
|
|
<damageDef>Thump</damageDef>
|
|
<multiplier>0.1</multiplier>
|
|
</li>
|
|
</damageMultipliers>
|
|
<building>
|
|
<paintable>true</paintable>
|
|
<isInert>true</isInert>
|
|
<canPlaceOverWall>true</canPlaceOverWall>
|
|
<soundDoorOpenPowered>Door_OpenPowered</soundDoorOpenPowered>
|
|
<soundDoorClosePowered>Door_ClosePowered</soundDoorClosePowered>
|
|
<soundDoorOpenManual>Door_OpenManual</soundDoorOpenManual>
|
|
<soundDoorCloseManual>Door_CloseManual</soundDoorCloseManual>
|
|
<blueprintClass>Blueprint_Build</blueprintClass>
|
|
<ai_chillDestination>false</ai_chillDestination>
|
|
|
|
<isSupportDoor>true</isSupportDoor>
|
|
<blueprintGraphicData>
|
|
<texPath>ArachnaeSwarm/Building/Door/ARA_InsectDoor_BluePrint</texPath>
|
|
</blueprintGraphicData>
|
|
<doorTopGraphic>
|
|
<texPath>ArachnaeSwarm/Building/Door/ARA_InsectDoor_Top</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
<drawSize>(1.7, 1.2)</drawSize>
|
|
</doorTopGraphic>
|
|
<doorSupportGraphic>
|
|
<texPath>ArachnaeSwarm/Building/Door/ARA_InsectDoor_Support</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
<drawSize>(1.7, 1.2)</drawSize>
|
|
</doorSupportGraphic>
|
|
</building>
|
|
<uiOrder>2505</uiOrder>
|
|
<uiIconPath>ArachnaeSwarm/Building/Door/ARA_InsectDoor_Icon</uiIconPath>
|
|
<designationHotKey>Misc2</designationHotKey>
|
|
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
|
|
<comps>
|
|
<li Class="CompProperties_Breakdownable"/>
|
|
<li Class="CompProperties_Forbiddable">
|
|
<allowNonPlayer>true</allowNonPlayer>
|
|
</li>
|
|
<li Class="CompProperties_Power">
|
|
<compClass>CompPowerTrader</compClass>
|
|
<basePowerConsumption>0</basePowerConsumption>
|
|
<transmitsPower>true</transmitsPower>
|
|
</li>
|
|
</comps>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="BuildingNaturalBase">
|
|
<defName>ARA_Tumor</defName>
|
|
<label>阿拉克涅菌瘤</label>
|
|
<description>会发出微光以照亮阿拉克涅巢穴的菌瘤,除了照明外还会在地上大范围地扩散菌毯,以便工蜂建立更多的阿拉克涅建筑。</description>
|
|
<thingClass>Building</thingClass>
|
|
<!-- <minifiedDef>MinifiedThing</minifiedDef> -->
|
|
<altitudeLayer>Building</altitudeLayer>
|
|
<passability>PassThroughOnly</passability>
|
|
<selectable>true</selectable>
|
|
<fillPercent>0.20</fillPercent>
|
|
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
|
|
<rotatable>false</rotatable>
|
|
<tickerType>Normal</tickerType>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<repairEffect>EatVegetarian</repairEffect>
|
|
<filthLeaving>Filth_Slime</filthLeaving>
|
|
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
|
<researchPrerequisites>
|
|
<li>ARA_Base_Technology</li>
|
|
</researchPrerequisites>
|
|
<!-- <thingCategories>
|
|
<li>BuildingsSpecial</li>
|
|
</thingCategories> -->
|
|
<statBases>
|
|
<MaxHitPoints>50</MaxHitPoints>
|
|
<Mass>4</Mass>
|
|
<Flammability>1.0</Flammability>
|
|
<MarketValue>50</MarketValue>
|
|
</statBases>
|
|
<costList>
|
|
<ARA_InsectJelly>3</ARA_InsectJelly>
|
|
</costList>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/ARA_Tumor</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<shadowData>
|
|
<volume>(0.3, 0.6, 0.3)</volume>
|
|
<offset>(0,0,-0.1)</offset>
|
|
</shadowData>
|
|
<damageData>
|
|
<rect>(0.2,0.2,0.6,0.6)</rect>
|
|
</damageData>
|
|
</graphicData>
|
|
<placeWorkers>
|
|
<li>PlaceWorker_GlowRadius</li>
|
|
</placeWorkers>
|
|
<comps>
|
|
<li Class="CompProperties_Glower">
|
|
<glowRadius>6</glowRadius>
|
|
<glowColor>(220,210,171,0)</glowColor>
|
|
</li>
|
|
<li Class="CompProperties_Lifespan">
|
|
<lifespanTicks>1200000</lifespanTicks>
|
|
</li>
|
|
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
|
<spawnRadius>6</spawnRadius>
|
|
</li>
|
|
</comps>
|
|
</ThingDef>
|
|
<ThingDef ParentName="BuildingNaturalBase">
|
|
<defName>ARA_Tumor_SunLamp</defName>
|
|
<label>阿拉克涅光瘤</label>
|
|
<description>一个比普通菌瘤更大的菌瘤,内部的发光器官亮的难以想象,可以支持作物的光照条件,但是其寿命比普通菌瘤要短得多,并且不会蔓延菌毯。</description>
|
|
<thingClass>Building_SunLamp</thingClass>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/ARA_Tumor_SunLamp</texPath>
|
|
<graphicClass>Graphic_Single</graphicClass>
|
|
<drawSize>(3, 3)</drawSize>
|
|
<shadowData>
|
|
<volume>(1.3, 1.6, 1)</volume>
|
|
<offset>(-0.5,0,-0.1)</offset>
|
|
</shadowData>
|
|
</graphicData>
|
|
<size>(3,3)</size>
|
|
<blockWind>true</blockWind>
|
|
<tickerType>Rare</tickerType>
|
|
<statBases>
|
|
<WorkToBuild>600</WorkToBuild>
|
|
<Mass>4.5</Mass>
|
|
</statBases>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<costList>
|
|
<ARA_InsectJelly>10</ARA_InsectJelly>
|
|
</costList>
|
|
<uiOrder>2995</uiOrder>
|
|
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
|
<researchPrerequisites>
|
|
<li>ARA_Technology_5SHL</li>
|
|
</researchPrerequisites>
|
|
<comps>
|
|
<li Class="CompProperties_Glower">
|
|
<overlightRadius>7.0</overlightRadius>
|
|
<glowRadius>14</glowRadius>
|
|
<glowColor>(220,210,171,0)</glowColor>
|
|
<colorPickerEnabled>true</colorPickerEnabled>
|
|
</li>
|
|
<li Class="CompProperties_Lifespan">
|
|
<lifespanTicks>600000</lifespanTicks>
|
|
</li>
|
|
<!-- <li Class="CompProperties_Schedule">
|
|
<startTime>0.25</startTime>
|
|
<endTime>0.8</endTime>
|
|
<offMessage>Off for plant resting period</offMessage>
|
|
</li> -->
|
|
<!-- <li Class="CompProperties_HeatPusher">
|
|
<compClass>CompHeatPusherPowered</compClass>
|
|
<heatPerSecond>3</heatPerSecond>
|
|
</li> -->
|
|
</comps>
|
|
<!-- Determined by trial and error
|
|
This value isn't perfect because these radii use different algorithms
|
|
but it matches in this case-->
|
|
<specialDisplayRadius>5.8</specialDisplayRadius>
|
|
</ThingDef>
|
|
|
|
<ThingDef ParentName="BenchBase">
|
|
<defName>ARA_ResearchBench</defName>
|
|
<label>阿拉克涅研究台</label>
|
|
<description>一个供阿拉克涅女皇种和智囊种进行研究的活体结构,可以让虫群尽情地探索变异和进化方向。</description>
|
|
<thingClass>Building_ResearchBench</thingClass>
|
|
<size>(3,3)</size>
|
|
<stuffCategories Inherit="False"/>
|
|
<costStuffCount>0</costStuffCount>
|
|
<mineable>false</mineable>
|
|
<thingCategories Inherit="False"/>
|
|
<costList>
|
|
<ARA_Carapace>50</ARA_Carapace>
|
|
</costList>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/ARA_ResearchBench</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
<drawSize>(3,4.5)</drawSize>
|
|
</graphicData>
|
|
<castEdgeShadows>false</castEdgeShadows>
|
|
<staticSunShadowHeight>0</staticSunShadowHeight>
|
|
<altitudeLayer>Building</altitudeLayer>
|
|
<passability>PassThroughOnly</passability>
|
|
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
|
<pathCost>50</pathCost>
|
|
<statBases>
|
|
<MaxHitPoints>250</MaxHitPoints>
|
|
<WorkToBuild>2800</WorkToBuild>
|
|
<Flammability>1.0</Flammability>
|
|
</statBases>
|
|
<placeWorkers>
|
|
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
|
|
</placeWorkers>
|
|
<fillPercent>0.8</fillPercent>
|
|
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
|
|
<hasInteractionCell>true</hasInteractionCell>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<uiOrder>2600</uiOrder>
|
|
<surfaceType>Item</surfaceType>
|
|
<building>
|
|
<workTableRoomRole>Laboratory</workTableRoomRole>
|
|
<workTableNotInRoomRoleFactor>0.8</workTableNotInRoomRoleFactor>
|
|
</building>
|
|
<comps Inherit="False">
|
|
<li Class="CompProperties_ReportWorkSpeed">
|
|
<workSpeedStat>ResearchSpeedFactor</workSpeedStat>
|
|
</li>
|
|
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
|
<spawnRadius>4</spawnRadius>
|
|
</li>
|
|
</comps>
|
|
</ThingDef>
|
|
<ThingDef ParentName="BasicBedBase">
|
|
<defName>ARA_NodeNest</defName>
|
|
<thingClass>Building_Bed</thingClass>
|
|
<label>阿拉克涅督虫巢穴</label>
|
|
<description>供阿拉克涅督虫栖息的巢穴,由几丁质甲壳、肌肉和结缔组织形成的“被窝”对督虫来说是非常好的补充精力的场地。</description>
|
|
<tickerType>Normal</tickerType>
|
|
<graphicData>
|
|
<texPath>ArachnaeSwarm/Building/ARA_NodeNest</texPath>
|
|
<graphicClass>Graphic_Multi</graphicClass>
|
|
<shaderType>CutoutComplex</shaderType>
|
|
<drawSize>(2,2)</drawSize>
|
|
</graphicData>
|
|
<staticSunShadowHeight Inherit="False" IsNull="True" />
|
|
<castEdgeShadows>False</castEdgeShadows>
|
|
<statBases>
|
|
<Comfort>0.75</Comfort>
|
|
<MaxHitPoints>140</MaxHitPoints>
|
|
<Beauty>1</Beauty>
|
|
<WorkToBuild>800</WorkToBuild>
|
|
<Mass>30</Mass>
|
|
<Flammability>1.0</Flammability>
|
|
<BedRestEffectiveness>1.2</BedRestEffectiveness>
|
|
<Comfort>0.80</Comfort>
|
|
<ImmunityGainSpeedFactor>1.1</ImmunityGainSpeedFactor>
|
|
<MedicalTendQualityOffset>0.10</MedicalTendQualityOffset>
|
|
<SurgerySuccessChanceFactor>1.1</SurgerySuccessChanceFactor>
|
|
</statBases>
|
|
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
|
<size>(1,2)</size>
|
|
<costList>
|
|
<ARA_InsectJelly>3</ARA_InsectJelly>
|
|
<ARA_Carapace>15</ARA_Carapace>
|
|
</costList>
|
|
<uiOrder>2010</uiOrder>
|
|
<fillPercent>0.5</fillPercent>
|
|
<designationCategory>ARA_Buildings</designationCategory>
|
|
<researchPrerequisites Inherit="False">
|
|
<li>ARA_Base_Technology</li>
|
|
</researchPrerequisites>
|
|
<stuffCategories Inherit="False" IsNull="True" />
|
|
<building>
|
|
<paintable>false</paintable>
|
|
<bed_showSleeperBody>true</bed_showSleeperBody>
|
|
<bed_healPerDay>10</bed_healPerDay>
|
|
<bed_defaultMedical>false</bed_defaultMedical>
|
|
</building>
|
|
<comps>
|
|
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
|
<spawnRadius>3</spawnRadius>
|
|
</li>
|
|
</comps>
|
|
</ThingDef>
|
|
</Defs> |