Files
WulaFallenEmpireRW/1.5/Defs/ThingDefs_Buildings/Buildings_WULA.xml
Tourswen 83a8299cef 2025-7-4
2025-07-04 00:54:36 +08:00

558 lines
20 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BuildingBase">
<defName>WULA_Synth_Constructor</defName>
<label>乌拉帝国构造体</label>
<description>一台用于构造乌拉帝国合成人的一次性特殊设备自备电源建造完成后将自动启用工作12天后建造一个新的乌拉帝国合成人。</description>
<graphicData>
<texPath>Wula/Building/WULA_Synth_Constructor</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(2,2)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<castEdgeShadows>false</castEdgeShadows>
<size>(2,2)</size>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<canOverlapZones>false</canOverlapZones>
<fillPercent>0.8</fillPercent>
<statBases>
<MaxHitPoints>280</MaxHitPoints>
<Flammability>0</Flammability>
<WorkToBuild>12000</WorkToBuild>
</statBases>
<tickerType>Normal</tickerType>
<building>
<!--<soundAmbient>EMIDynamo_Ambience</soundAmbient>-->
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
<soundAmbient>GeothermalPlant_Ambience</soundAmbient>
<ai_chillDestination>false</ai_chillDestination>
</building>
<damageMultipliers>
<li>
<damageDef>Flame</damageDef>
<multiplier>0</multiplier>
</li>
</damageMultipliers>
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
<rotatable>false</rotatable>
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
<!--<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>-->
<constructEffect>ConstructMetal</constructEffect>
<repairEffect>ConstructMetal</repairEffect>
<designationCategory>Biotech</designationCategory>
<costList>
<WULA_Addons_Antenna_Base>1</WULA_Addons_Antenna_Base>
<WULA_Energy_Furnace_Base>1</WULA_Energy_Furnace_Base>
<ComponentIndustrial>4</ComponentIndustrial>
<Steel>100</Steel>
<Chemfuel>100</Chemfuel>
</costList>
<descriptionHyperlinks>
<ThingDef>WulaSpecies</ThingDef>
<ThingDef>WULA_Addons_Antenna_Base</ThingDef>
<ThingDef>WULA_Energy_Furnace_Base</ThingDef>
</descriptionHyperlinks>
<researchPrerequisites>
<li>WULA_New_Synth_Built_Technology</li>
</researchPrerequisites>
<comps>
<li Class="CompProperties_SpawnerPawn">
<spawnablePawnKinds>
<li>Wula_PawnKind_Ingame</li>
</spawnablePawnKinds>
<maxPawnsToSpawn>1</maxPawnsToSpawn>
<pawnSpawnIntervalDays>12</pawnSpawnIntervalDays>
<shouldJoinParentLord>True</shouldJoinParentLord>
<chooseSingleTypeToSpawn>True</chooseSingleTypeToSpawn>
<spawnMessageKey>MessageMechanoidsAssembled</spawnMessageKey>
<pawnsLeftToSpawnKey>MessageMechanoidsLeftToAssemble</pawnsLeftToSpawnKey>
<noPawnsLeftToSpawnKey>ShutDown</noPawnsLeftToSpawnKey>
<nextSpawnInspectStringKey>MechAssemblyCompleteIn</nextSpawnInspectStringKey>
<nextSpawnInspectStringKeyDormant>MechAssemblyNextType</nextSpawnInspectStringKeyDormant>
<spawnSound>MechAssembler_Spawn</spawnSound>
<showNextSpawnInInspect>true</showNextSpawnInInspect>
<lordJob>LordJob_MechanoidsDefend</lordJob>
<shouldJoinParentLord>True</shouldJoinParentLord>
</li>
<li Class="CompProperties_Glower">
<glowRadius>6</glowRadius>
<!--<glowColor>(105,204,204,0)</glowColor>-->
<!-- 蓝色 -->
<!-- <glowColor>(79, 96, 119, 0)</glowColor> -->
<!-- 红色 -->
<glowColor>(177, 0, 31, 0)</glowColor>
<colorPickerEnabled>true</colorPickerEnabled>
<darklightToggle>true</darklightToggle>
</li>
</comps>
</ThingDef>
<!-- 能源核心制造机 -->
<ThingDef ParentName="BenchBase">
<defName>WULA_Cube_Productor_BIO</defName>
<label>乌拉帝国编织体(生物能)</label>
<description>一台仿制乌拉帝国科技而建造的塑性构造体,不仅要消耗大量木头用以提供生物能,还只能生产基础的衣物和能源核心用以维持生存——不过它很轻,可以随探险队一起移动。</description>
<thingClass>Building_WorkTable_HeatPush</thingClass>
<drawerType>MapMeshAndRealTime</drawerType>
<graphicData>
<texPath>Wula/Building/WULA_Cube_Productor_BIO</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>50</Steel>
</costList>
<altitudeLayer>Building</altitudeLayer>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>0.5</fillPercent>
<useHitPoints>True</useHitPoints>
<statBases>
<Mass>5</Mass>
<WorkToBuild>2000</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>1.0</Flammability>
<WorkTableWorkSpeedFactor>0.5</WorkTableWorkSpeedFactor>
</statBases>
<size>(1,1)</size>
<designationCategory>Production</designationCategory>
<uiOrder>2120</uiOrder>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<hasInteractionCell>True</hasInteractionCell>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<surfaceType>Item</surfaceType>
<researchPrerequisites>
<li>WULA_Base_Technology</li>
</researchPrerequisites>
<!-- 可用配方 -->
<recipes>
<li>Make_WULA_Charge_Cube</li>
</recipes>
<inspectorTabs>
<li>ITab_Bills</li>
</inspectorTabs>
<comps>
<li Class="CompProperties_Refuelable">
<fuelConsumptionRate>300.0</fuelConsumptionRate>
<fuelCapacity>150.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>WoodLog</li>
</thingDefs>
</fuelFilter>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
</li>
<li Class="CompProperties_HeatPusher">
<compClass>CompHeatPusherPowered</compClass>
<heatPerSecond>4</heatPerSecond>
</li>
</comps>
<placeWorkers>
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
<building>
<isMealSource>true</isMealSource>
<spawnedConceptLearnOpportunity>BillsTab</spawnedConceptLearnOpportunity>
<heatPerTickWhileWorking>0.10</heatPerTickWhileWorking>
</building>
</ThingDef>
<ThingDef ParentName="BenchBase">
<defName>WULA_Cube_Productor_Energy</defName>
<label>乌拉帝国编织体(电能)</label>
<description>一台仿制乌拉帝国科技而建造的塑性构造体,可制造乌拉帝国所有的物品。</description>
<thingClass>Building_WorkTable</thingClass>
<drawerType>MapMeshAndRealTime</drawerType>
<graphicData>
<texPath>Wula/Building/WULA_Cube_Productor_Energy</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<castEdgeShadows>true</castEdgeShadows>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>80</Steel>
<ComponentIndustrial>3</ComponentIndustrial>
</costList>
<altitudeLayer>Building</altitudeLayer>
<fillPercent>0.5</fillPercent>
<useHitPoints>True</useHitPoints>
<researchPrerequisites>
<li>WULA_Adv_WorkTable_Technology</li>
</researchPrerequisites>
<statBases>
<WorkToBuild>2000</WorkToBuild>
<MaxHitPoints>180</MaxHitPoints>
<Flammability>1.0</Flammability>
</statBases>
<size>(1,1)</size>
<designationCategory>Production</designationCategory>
<uiOrder>2120</uiOrder>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<hasInteractionCell>True</hasInteractionCell>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<surfaceType>Item</surfaceType>
<!-- 可用配方 -->
<recipes>
<li>Make_WULA_Charge_Cube</li>
</recipes>
<inspectorTabs>
<li>ITab_Bills</li>
</inspectorTabs>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>500</basePowerConsumption>
</li>
</comps>
<placeWorkers>
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
<building>
<isMealSource>true</isMealSource>
<spawnedConceptLearnOpportunity>BillsTab</spawnedConceptLearnOpportunity>
</building>
</ThingDef>
<ThingDef ParentName="BasicBedBase">
<defName>WULA_Charging_Station_Synth</defName>
<label>合成人修复站</label>
<description>一台供乌拉帝国合成人进行机体修复的检修站。</description>
<graphicData>
<texPath>Wula/Building/WULA_Charging_Station_Synth</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,2)</drawSize>
<damageData>
<rect>(0,0.05,1,1.95)</rect>
</damageData>
</graphicData>
<statBases>
<Comfort>0.75</Comfort>
<MaxHitPoints>140</MaxHitPoints>
<Beauty>1</Beauty>
<WorkToBuild>800</WorkToBuild>
<Mass>30</Mass>
<MedicalTendQualityOffset>10</MedicalTendQualityOffset>
</statBases>
<size>(1,2)</size>
<costList>
<Steel>50</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<designationHotKey>Misc2</designationHotKey>
<uiOrder>2010</uiOrder>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>0.5</fillPercent>
<staticSunShadowHeight>0</staticSunShadowHeight>
<researchPrerequisites>
<li>WULA_Base_Technology</li>
</researchPrerequisites>
<building>
<paintable>false</paintable>
<bed_showSleeperBody>true</bed_showSleeperBody>
<bed_healPerDay>0</bed_healPerDay>
</building>
<placeWorkers>
<li>PlaceWorker_GlowRadius</li>
</placeWorkers>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>30</basePowerConsumption>
</li>
<li Class="CompProperties_Glower">
<glowRadius>12</glowRadius>
<!--<glowColor>(105,204,204,0)</glowColor>-->
<!-- 蓝色 -->
<!-- <glowColor>(79, 96, 119, 0)</glowColor> -->
<!-- 红色 -->
<glowColor>(177, 0, 31, 0)</glowColor>
<colorPickerEnabled>true</colorPickerEnabled>
<darklightToggle>true</darklightToggle>
</li>
</comps>
</ThingDef>
<!-- 大型生产器 -->
<ThingDef ParentName="BuildingBase">
<defName>WULA_Large_Mechine_proudctor</defName>
<label>乌拉帝国机械工厂</label>
<description>乌拉帝国所建造的一种机械工厂,能构建各种除了合成人外的乌拉帝国机械体。</description>
<thingClass>Building_MechGestator</thingClass>
<containedPawnsSelectable>true</containedPawnsSelectable>
<tickerType>Normal</tickerType>
<drawerType>MapMeshAndRealTime</drawerType>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<fillPercent>0.5</fillPercent>
<hasInteractionCell>true</hasInteractionCell>
<castEdgeShadows>true</castEdgeShadows>
<pathCost>42</pathCost>
<surfaceType>Item</surfaceType>
<inspectorTabs>
<li>ITab_Bills</li>
</inspectorTabs>
<designationCategory>Biotech</designationCategory>
<uiOrder>2400</uiOrder>
<defaultPlacingRot>South</defaultPlacingRot>
<placeWorkers>
<li>PlaceWorker_MechGestatorTop</li>
</placeWorkers>
<graphicData>
<texPath>Wula/Building/WULA_Heavy_War_Machine_Productor</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(4, 4)</drawSize>
</graphicData>
<interactionCellOffset>(1,0,3)</interactionCellOffset>
<statBases>
<MaxHitPoints>1250</MaxHitPoints>
<WorkToBuild>16000</WorkToBuild>
<Mass>35</Mass>
<Flammability>0.5</Flammability>
</statBases>
<size>(4,4)</size>
<costList>
<Steel>300</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<researchPrerequisites>
<li>WULA_Machine_Productor_Technology</li>
</researchPrerequisites>
<building>
<spawnedConceptLearnOpportunity>BillsTab</spawnedConceptLearnOpportunity>
<canPlaceOverImpassablePlant>false</canPlaceOverImpassablePlant>
<ai_chillDestination>false</ai_chillDestination>
<buildingTags>
<li>Production</li>
<li>Biotech</li>
</buildingTags>
<barDrawData>
<north>
<preRotationOffset>(-1.06, 0.91)</preRotationOffset>
<size>(0, 0)</size>
</north>
<south>
<preRotationOffset>(-1.06, 0.82)</preRotationOffset>
<size>(0, 0)</size>
</south>
<east>
<preRotationOffset>(1.06, -0.97)</preRotationOffset>
<size>(0, 0)</size>
</east>
<west>
<preRotationOffset>(-1.06, -0.97)</preRotationOffset>
<size>(0, 0)</size>
</west>
</barDrawData>
<formingGraphicData>
<texPath>Things/Pawn/Mechanoid/HalfGestatedMechSmall</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(0,0)</drawSize>
</formingGraphicData>
<formingMechPerRotationOffset>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
<li>(0, 0, 0.45)</li>
</formingMechPerRotationOffset>
<mechGestatorCylinderGraphic>
<texPath>Things/Building/Production/MechGestatorStandardGlass</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(0,0)</drawSize>
<shaderType>Transparent</shaderType>
</mechGestatorCylinderGraphic>
<mechGestatorTopGraphic>
<texPath>Things/Building/Production/MechGestatorStandardTop</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(0,0)</drawSize>
</mechGestatorTopGraphic>
<gestatorFormingMote>
<north></north>
<east></east>
<west></west>
<south></south>
</gestatorFormingMote>
<gestatorCycleCompleteMote>
<north></north>
<east></east>
<west></west>
<south></south>
</gestatorCycleCompleteMote>
<gestatorFormedMote>
<north></north>
<east></east>
<west></west>
<south></south>
</gestatorFormedMote>
</building>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
<recipes>
<li>WULA_Build_Mech_Cat</li>
<li>WULA_Build_AI_Heavy_Panzer</li>
<li>WULA_Build_Storm_Skitter</li>
</recipes>
<comps>
<li Class="CompProperties_WasteProducer" />
<li Class="CompProperties_Flickable"/>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>500</basePowerConsumption>
<idlePowerDraw>50</idlePowerDraw>
</li>
</comps>
</ThingDef>
<!-- 武装生产器 -->
<ThingDef ParentName="BenchBase">
<defName>WULA_War_Machine_Weapon_Productor</defName>
<label>乌拉帝国智械武装组装台</label>
<description>一台专门用于构建乌拉帝国各种高阶机械体所用武器和装甲的特殊工作台。</description>
<thingClass>Building_WorkTable</thingClass>
<drawerType>MapMeshAndRealTime</drawerType>
<graphicData>
<texPath>Wula/Building/WULA_War_Machine_Weapon_Productor</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(2,2)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
</graphicData>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>0.5</fillPercent>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>120</Steel>
</costList>
<altitudeLayer>Building</altitudeLayer>
<useHitPoints>True</useHitPoints>
<statBases>
<Mass>50</Mass>
<WorkToBuild>6000</WorkToBuild>
<MaxHitPoints>250</MaxHitPoints>
<Flammability>1.0</Flammability>
<WorkTableWorkSpeedFactor>0.5</WorkTableWorkSpeedFactor>
</statBases>
<size>(2,2)</size>
<designationCategory>Production</designationCategory>
<uiOrder>2120</uiOrder>
<passability>PassThroughOnly</passability>
<pathCost>50</pathCost>
<hasInteractionCell>True</hasInteractionCell>
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<surfaceType>Item</surfaceType>
<researchPrerequisites>
<li>WULA_Machine_Equipment_Technology</li>
</researchPrerequisites>
<inspectorTabs>
<li>ITab_Bills</li>
</inspectorTabs>
<comps>
<comps>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>200</basePowerConsumption>
</li>
</comps>
</comps>
<placeWorkers>
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
<building>
<spawnedConceptLearnOpportunity>BillsTab</spawnedConceptLearnOpportunity>
</building>
</ThingDef>
<!-- 充电器 -->
<ThingDef ParentName="BaseMechCharger">
<defName>WULA_War_Machine_Recharger</defName>
<label>乌拉帝国充电站</label>
<description>一个允许所有大小类型的乌拉帝国机械体进行充电的充电站,不支持合成人的充能。</description>
<graphicData>
<texPath>Things/Building/Production/StandardRecharger</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,3)</drawSize>
<shadowData>
<volume>(2.9, 0.5, 1.9)</volume>
</shadowData>
</graphicData>
<interactionCellOffset>(0,0,2)</interactionCellOffset>
<passability>PassThroughOnly</passability>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>8000</WorkToBuild>
<Mass>25</Mass>
<Flammability>0.5</Flammability>
</statBases>
<size>(3,3)</size>
<building>
<requiredMechWeightClasses>
<li>Light</li>
<li>Medium</li>
<li>Heavy</li>
<li>UltraHeavy</li>
</requiredMechWeightClasses>
<barDrawData>
<north>
<preRotationOffset>(0.002166748,-0.3722534)</preRotationOffset>
<size>(0.4398041,0.1365509)</size>
</north>
<south>
<preRotationOffset>(-0.002609305,-0.6002655)</preRotationOffset>
<size>(0.4398041,0.121376)</size>
</south>
<east>
<preRotationOffset>(0.04148867,0.6301422)</preRotationOffset>
<size>(0.4066238,0.1425552)</size>
</east>
<west>
<preRotationOffset>(-0.02767944,0.6171188)</preRotationOffset>
<size>(0.397522,0.1395264)</size>
</west>
</barDrawData>
</building>
<constructionSkillPrerequisite>5</constructionSkillPrerequisite>
<costList>
<Steel>250</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<researchPrerequisites>
<li>WULA_Machine_Productor_Technology</li>
</researchPrerequisites>
<comps>
<li Class="CompProperties_ThingContainer">
<compClass>CompThingContainer</compClass>
<stackLimit>10</stackLimit>
<drawContainedThing>false</drawContainedThing>
<dropEffecterDef>MechChargerWasteRemoved</dropEffecterDef>
</li>
<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>400</basePowerConsumption>
</li>
</comps>
</ThingDef>
</Defs>