11
This commit is contained in:
Binary file not shown.
@@ -271,57 +271,6 @@
|
||||
</ThingDef>
|
||||
|
||||
<!-- 战士 -->
|
||||
<AbilityDef>
|
||||
<defName>ARA_BaseRace_Acid_Launcher</defName>
|
||||
<label>酸噬种投射</label>
|
||||
<description>将一只阿拉克涅酸噬种辅虫发射到指定地点,落地后这只寿命有限的辅虫将立刻对敌人展开攻击。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_BaseRace_Launcher</iconPath>
|
||||
<cooldownTicksRange>5000</cooldownTicksRange>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<displayOrder>300</displayOrder>
|
||||
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
|
||||
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
||||
<charges>3</charges>
|
||||
<cooldownPerCharge>true</cooldownPerCharge>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>24</range>
|
||||
<warmupTime>1</warmupTime>
|
||||
<soundCast>AcidSpray_Resolve</soundCast>
|
||||
<violent>false</violent>
|
||||
<targetParams>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="CompProperties_AbilityLaunchProjectile">
|
||||
<projectileDef>ArachnaeBase_Race_Acidcut_Proj</projectileDef>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||
<customLabel>饮食</customLabel>
|
||||
<showProgressBar>true</showProgressBar>
|
||||
<needDef>Food</needDef>
|
||||
<needCost>0.2</needCost>
|
||||
<failMessage>营养值不足,需要进食</failMessage>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<ThingDef ParentName="BaseGrenadeProjectile">
|
||||
<defName>ArachnaeBase_Race_Acidcut_Proj</defName>
|
||||
<label>阿拉克涅酸噬种</label>
|
||||
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidcut/Bodies/Naked_Thin</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<speed>41</speed>
|
||||
<spawnsPawnKind>ArachnaeBase_Race_Acidcut</spawnsPawnKind>
|
||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<damageAmountBase>10</damageAmountBase>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Toxic_Needle_Fire</defName>
|
||||
<label>毒针连射</label>
|
||||
|
||||
@@ -381,6 +381,11 @@
|
||||
</li>
|
||||
</stages> -->
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TopTurret">
|
||||
<turretDef>ARA_Fighter_Base_Turret</turretDef>
|
||||
<angleOffset>0</angleOffset>
|
||||
<autoAttack>true</autoAttack>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_AcidSprayBurst</li>
|
||||
@@ -830,7 +835,7 @@
|
||||
<HediffDef>
|
||||
<defName>ARA_ShieldHead_Base</defName>
|
||||
<label>坚硬甲壳</label>
|
||||
<description>盾头种虽然身材较小而没有大型阿拉克涅虫族那样的压迫感,但是得益于其覆盖全身的甲壳,防御力可一点不比那些大型虫族弱。它的甲壳被特意设置为会过度生长并脱落,虫族则可以利用其脱落的甲壳作为建设巢穴的工具。一只盾头种每天产出15份甲壳素。</description>
|
||||
<description>盾头种虽然身材较小而没有大型阿拉克涅虫族那样的压迫感,但是得益于其覆盖全身的甲壳,防御力可一点不比那些大型虫族弱。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
@@ -1052,7 +1057,7 @@
|
||||
<HediffDef>
|
||||
<defName>ARA_ShieldHead_HiveBuilder</defName>
|
||||
<label>亚种-营建种</label>
|
||||
<description>这只阿拉克涅盾头种已经获得拔耀,获得了强大的产出能力和建造能力。一只盾头种每天产出25份甲壳素。</description>
|
||||
<description>这只阿拉克涅盾头种已经获得拔耀,获得了强大的产出能力和建造能力。一只盾头种每天额外产出15份甲壳素。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
@@ -1075,7 +1080,7 @@
|
||||
<!-- 要生成的物品的ThingDef。 -->
|
||||
<thingToSpawn>ARA_Carapace</thingToSpawn>
|
||||
<!-- 每次生成的基础物品数量。 -->
|
||||
<spawnCount>25</spawnCount>
|
||||
<spawnCount>15</spawnCount>
|
||||
<!--
|
||||
==================================================
|
||||
生成周期 (Spawning Interval)
|
||||
@@ -1429,6 +1434,11 @@
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_TopTurret">
|
||||
<turretDef>ARA_Praetorian_Base_Turret</turretDef>
|
||||
<angleOffset>0</angleOffset>
|
||||
<autoAttack>true</autoAttack>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ARA_Praetorian_jump</li>
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
<suspendable>false</suspendable>
|
||||
</JobDef>
|
||||
|
||||
<JobDef>
|
||||
<JobDef>
|
||||
<defName>ARA_EnterPowerArmor</defName>
|
||||
<driverClass>ArachnaeSwarm.JobDriver_EnterPowerArmor</driverClass>
|
||||
<reportString>entering TargetA.</reportString>
|
||||
|
||||
@@ -290,9 +290,6 @@
|
||||
</categories>
|
||||
</li>
|
||||
</backstoryFiltersOverride>
|
||||
<abilities>
|
||||
<li>ARA_BaseRace_Acid_Launcher</li>
|
||||
</abilities>
|
||||
<apparelTags>
|
||||
</apparelTags>
|
||||
<apparelMoney>0</apparelMoney>
|
||||
@@ -454,7 +451,7 @@
|
||||
<lifeStages>
|
||||
<li>
|
||||
<bodyGraphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/Scavenger/Naked_Thin</texPath>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Scavenger/Maid/Naked_Thin</texPath>
|
||||
<drawSize>1</drawSize>
|
||||
<color>(156,148,125)</color>
|
||||
<shadowData>
|
||||
|
||||
@@ -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>
|
||||
|
||||
<!-- 女皇工艺进化 -->
|
||||
|
||||
@@ -1681,7 +1681,6 @@
|
||||
<soundInteract>SpitterSpawn</soundInteract>
|
||||
<recipeMaker>
|
||||
<recipeUsers Inherit="False" />
|
||||
<researchPrerequisite>ARA_Technology_5PAV</researchPrerequisite>
|
||||
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
|
||||
</recipeMaker>
|
||||
<statBases>
|
||||
@@ -1974,6 +1973,88 @@
|
||||
<speed>40</speed>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseWeaponTurret">
|
||||
<defName>ARA_Fighter_Base_Turret</defName>
|
||||
<label>酸噬蜂巢</label>
|
||||
<description>阿拉克涅战士种身上的共生器官,会对敌方附近自动投射酸噬种辅虫。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Skyraider_Hivelord</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<statBases>
|
||||
<AccuracyTouch>1</AccuracyTouch>
|
||||
<AccuracyShort>1</AccuracyShort>
|
||||
<AccuracyMedium>1</AccuracyMedium>
|
||||
<AccuracyLong>1</AccuracyLong>
|
||||
<Mass>0</Mass>
|
||||
</statBases>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>ArachnaeSwarm.Verb_ShootSelfUnderfoot</verbClass>
|
||||
<hasStandardCommand>true</hasStandardCommand>
|
||||
<defaultProjectile>ArachnaeBase_Race_Acidcut_Proj</defaultProjectile>
|
||||
<range>18</range>
|
||||
<burstShotCount>1</burstShotCount>
|
||||
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
|
||||
<soundCast>SpitterSpit</soundCast>
|
||||
<soundCastTail>GunTail_Medium</soundCastTail>
|
||||
<muzzleFlashScale>9</muzzleFlashScale>
|
||||
<defaultCooldownTime>12</defaultCooldownTime>
|
||||
</li>
|
||||
</verbs>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseWeaponTurret">
|
||||
<defName>ARA_Praetorian_Base_Turret</defName>
|
||||
<label>酸噬蜂巢</label>
|
||||
<description>阿拉克涅禁卫种身上的共生器官,会对敌方附近自动投射酸噬种辅虫。</description>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
</graphicData>
|
||||
<descriptionHyperlinks>
|
||||
<HediffDef>ARA_Skyraider_Hivelord</HediffDef>
|
||||
</descriptionHyperlinks>
|
||||
<statBases>
|
||||
<AccuracyTouch>1</AccuracyTouch>
|
||||
<AccuracyShort>1</AccuracyShort>
|
||||
<AccuracyMedium>1</AccuracyMedium>
|
||||
<AccuracyLong>1</AccuracyLong>
|
||||
<Mass>0</Mass>
|
||||
</statBases>
|
||||
<verbs>
|
||||
<li>
|
||||
<verbClass>ArachnaeSwarm.Verb_ShootSelfUnderfoot</verbClass>
|
||||
<hasStandardCommand>true</hasStandardCommand>
|
||||
<defaultProjectile>ArachnaeBase_Race_Acidcut_Proj</defaultProjectile>
|
||||
<range>65</range>
|
||||
<burstShotCount>1</burstShotCount>
|
||||
<ticksBetweenBurstShots>2</ticksBetweenBurstShots>
|
||||
<soundCast>SpitterSpit</soundCast>
|
||||
<soundCastTail>GunTail_Medium</soundCastTail>
|
||||
<muzzleFlashScale>9</muzzleFlashScale>
|
||||
<defaultCooldownTime>2</defaultCooldownTime>
|
||||
</li>
|
||||
</verbs>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseGrenadeProjectile">
|
||||
<defName>ArachnaeBase_Race_Acidcut_Proj</defName>
|
||||
<label>阿拉克涅酸噬种</label>
|
||||
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Things/ARA_Acidcut/Bodies/Naked_Thin</texPath>
|
||||
<graphicClass>Graphic_Multi</graphicClass>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<speed>41</speed>
|
||||
<spawnsPawnKind>ArachnaeBase_Race_Acidcut</spawnsPawnKind>
|
||||
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
|
||||
<damageDef>ARA_AcidBurn</damageDef>
|
||||
<damageAmountBase>10</damageAmountBase>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BaseWeaponTurret">
|
||||
<defName>ARA_Skyraider_Hivelord_Turret</defName>
|
||||
<label>食肉蜂巢</label>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainFadeRoughSoftLight</pollutionShaderType>
|
||||
<pollutionTintColor>(0.95, 0.95, 0.93, 1)</pollutionTintColor>
|
||||
<pollutionColor>(240,240,240)</pollutionColor>
|
||||
<terrainAffordanceNeeded IsNull="True" Inherit="False"/>
|
||||
<color>(209, 207, 184)</color>
|
||||
<edgeType>FadeRough</edgeType>
|
||||
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
|
||||
@@ -59,6 +60,7 @@
|
||||
<texturePath>ArachnaeSwarm/Terrain/Surfaces/ARA_InsectCreepTile</texturePath>
|
||||
<pollutionOverlayTexturePath>Terrain/Surfaces/AncientMegastructure</pollutionOverlayTexturePath>
|
||||
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainFadeRoughSoftLight</pollutionShaderType>
|
||||
<terrainAffordanceNeeded IsNull="True" Inherit="False"/>
|
||||
<pollutionTintColor>(0.95, 0.95, 0.93, 1)</pollutionTintColor>
|
||||
<pollutionColor>(240,240,240)</pollutionColor>
|
||||
<color>(209, 207, 184)</color>
|
||||
@@ -163,29 +165,64 @@
|
||||
</li>
|
||||
</damageMultipliers>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="GraniteBase">
|
||||
<ThingDef ParentName="Wall">
|
||||
<defName>ARA_SmoothedInsectWall</defName>
|
||||
<label>光滑的阿拉克涅甲壳墙</label>
|
||||
<description>阿拉克涅工蜂将硬质材料和甲壳素混合堆起来形成的墙壁,虫族对这片墙壁进行了精心打磨,质地坚硬的同时看起来美观多了。</description>
|
||||
<uiIconPath>Things/Building/Linked/WallSmooth_MenuIcon</uiIconPath>
|
||||
<graphicData>
|
||||
<texPath>Things/Building/Linked/RockSmooth_Atlas</texPath>
|
||||
<graphicClass>Graphic_Single</graphicClass>
|
||||
<shaderType>CutoutComplex</shaderType>
|
||||
<color>(209, 207, 184)</color>
|
||||
<shadowData>
|
||||
<volume>(0.7, 0.4, 0.2)</volume>
|
||||
<offset>(0,0,-0.1)</offset>
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<!-- <mineable>true</mineable> -->
|
||||
<blockLight>true</blockLight>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<statBases>
|
||||
<MarketValue>7</MarketValue>
|
||||
<MarketValue>5</MarketValue>
|
||||
<Beauty>1</Beauty>
|
||||
<MaxHitPoints>1000</MaxHitPoints>
|
||||
<WorkToBuild>1500</WorkToBuild>
|
||||
<Flammability>0</Flammability>
|
||||
<Cleanliness>0</Cleanliness>
|
||||
</statBases>
|
||||
<building>
|
||||
<isNaturalRock>false</isNaturalRock>
|
||||
<isAirtight>true</isAirtight>
|
||||
<smoothedThing />
|
||||
<blueprintGraphicData>
|
||||
<texPath>ArachnaeSwarm/Building/Linked/ARA_InsectWall_Blueprint</texPath>
|
||||
</blueprintGraphicData>
|
||||
<canBuildNonEdificesUnder>true</canBuildNonEdificesUnder>
|
||||
<artificialForMeditationPurposes>false</artificialForMeditationPurposes>
|
||||
<smoothedThing />
|
||||
<paintable>true</paintable>
|
||||
<relatedBuildCommands>
|
||||
<li>ARA_InsectDoor</li>
|
||||
</relatedBuildCommands>
|
||||
</building>
|
||||
<saveCompressible>false</saveCompressible>
|
||||
<repairEffect>Repair</repairEffect>
|
||||
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
|
||||
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
||||
<repairEffect>EatVegetarian</repairEffect>
|
||||
<costStuffCount>2</costStuffCount>
|
||||
<stuffCategories Inherit="False">
|
||||
<li>Metallic</li>
|
||||
</stuffCategories>
|
||||
<costList>
|
||||
<ARA_Carapace>1</ARA_Carapace>
|
||||
</costList>
|
||||
<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>
|
||||
@@ -329,7 +366,7 @@
|
||||
<MaxHitPoints>1200</MaxHitPoints>
|
||||
<Flammability>0</Flammability>
|
||||
<WorkToBuild>1000</WorkToBuild>
|
||||
<Beauty>0</Beauty>
|
||||
<Beauty>1</Beauty>
|
||||
<DoorOpenSpeed>2</DoorOpenSpeed>
|
||||
</statBases>
|
||||
<costStuffCount>10</costStuffCount>
|
||||
@@ -353,7 +390,6 @@
|
||||
<useStuffTerrainAffordance>false</useStuffTerrainAffordance>
|
||||
<terrainAffordanceNeeded>Heavy</terrainAffordanceNeeded>
|
||||
<!-- <terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded> -->
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<holdsRoof>true</holdsRoof>
|
||||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||||
<blockLight>true</blockLight>
|
||||
@@ -588,7 +624,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -658,7 +694,7 @@
|
||||
<comps Inherit="False">
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -734,7 +770,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -805,7 +841,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -880,7 +916,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -961,7 +997,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -1127,7 +1163,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -1183,7 +1219,7 @@
|
||||
<comps Inherit="False">
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -173,7 +173,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -410,7 +410,7 @@
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_JellyVat</defName> <!-- defName is changed to reflect its purpose -->
|
||||
<label>生物质酿造池</label>
|
||||
<description>一个阿拉克涅虫族活体组织,可以充分利用活体钜菌的溶解能力,通过消化生物质,来分泌出营养丰富的阿拉克涅虫蜜。</description>
|
||||
<description>一个阿拉克涅虫族活体组织,可以充分利用活体钜菌的溶解能力,通过消化生物质,来分泌出营养丰富的阿拉克涅虫蜜。阿拉克涅虫蜜会在房间内蔓延,形成蜜池,而生物质酿造池会定期标记这些流淌的蜜浆,命令其他虫族来收集它们。</description>
|
||||
<thingClass>Building</thingClass>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Building/ARA_JellyVat</texPath>
|
||||
@@ -464,20 +464,53 @@
|
||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||
<comps>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
<!--<li Class="ArachnaeSwarm.CompProperties_MultiFuelSpawner">
|
||||
<spawnIntervalRange>
|
||||
<min>120000</min>
|
||||
<max>120000</max>
|
||||
</spawnIntervalRange>
|
||||
<products>
|
||||
<li>
|
||||
<thingDef>ARA_InsectJelly</thingDef>
|
||||
<count>60</count>
|
||||
</li>
|
||||
</products>
|
||||
<showMessageIfOwned>true</showMessageIfOwned>
|
||||
</li>-->
|
||||
|
||||
<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="ArachnaeSwarm.CompProperties_TerrainChanger">
|
||||
<targetTerrain>ARA_InsectJelly_Terrain</targetTerrain>
|
||||
<baseChangeInterval>600</baseChangeInterval> <!-- 2天 -->
|
||||
<requiresFuel>true</requiresFuel>
|
||||
<fuelConsumptionPerChange>1</fuelConsumptionPerChange>
|
||||
<minFuelToOperate>1</minFuelToOperate>
|
||||
<changeRadius>10</changeRadius>
|
||||
<onlyInSameRoom>true</onlyInSameRoom>
|
||||
<prioritizeClosest>true</prioritizeClosest>
|
||||
<requiresPower>false</requiresPower>
|
||||
<poweredWorkSpeedMultiplier>1</poweredWorkSpeedMultiplier>
|
||||
|
||||
<!-- 自动标记拆除功能 -->
|
||||
<enableAutoMarkForRemoval>true</enableAutoMarkForRemoval>
|
||||
<markRemovalInterval>600</markRemovalInterval> <!-- 4天 -->
|
||||
<markRemovalRadius>10</markRemovalRadius>
|
||||
<fuelConsumptionPerMark>0</fuelConsumptionPerMark>
|
||||
|
||||
<!-- 只将这些地形转换为营养液 -->
|
||||
<!-- <acceptedTerrains>
|
||||
<li>TileSandstone</li>
|
||||
<li>TileGranite</li>
|
||||
<li>TileLimestone</li>
|
||||
<li>TileMarble</li>
|
||||
<li>TileSlate</li>
|
||||
</acceptedTerrains> -->
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<showVisualEffects>true</showVisualEffects>
|
||||
<!-- <workingEffecter>Spraying_Nutrient</workingEffecter> -->
|
||||
<workingSound>AcidSpray_Resolve</workingSound>
|
||||
<completionSound>AcidSpray_Resolve</completionSound>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
|
||||
<saveKeysPrefix>Biomass</saveKeysPrefix>
|
||||
<fuelLabel>生物质</fuelLabel>
|
||||
@@ -499,50 +532,42 @@
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter">
|
||||
<checkInterval>200</checkInterval>
|
||||
<nutritionCost>0.25</nutritionCost>
|
||||
<workAmount>2000</workAmount>
|
||||
<fuelAmount>1</fuelAmount>
|
||||
</li>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_ProductStorage">
|
||||
<fuelLabel>虫蜜</fuelLabel>
|
||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||
|
||||
<fuelCapacity>25</fuelCapacity>
|
||||
<fuelConsumptionRate>0</fuelConsumptionRate>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>ARA_InsectJelly</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
|
||||
<allowRefuelIfNotEmpty>false</allowRefuelIfNotEmpty>
|
||||
<drawFuelGaugeInMap>false</drawFuelGaugeInMap>
|
||||
<drawOutOfFuelOverlay>false</drawOutOfFuelOverlay>
|
||||
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
|
||||
<showAllowAutoRefuelToggle>false</showAllowAutoRefuelToggle>
|
||||
<canEjectFuel>true</canEjectFuel>
|
||||
</li>
|
||||
|
||||
<!-- 燃料满了自动弹出 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_AutoEjector">
|
||||
<checkInterval>60</checkInterval>
|
||||
<ejectAtPercent>0.99</ejectAtPercent>
|
||||
<allowEjectedFuel>true</allowEjectedFuel>
|
||||
<monitorProductStorage>true</monitorProductStorage>
|
||||
<monitorRefuelable>false</monitorRefuelable>
|
||||
</li>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||
<spawnRadius>6</spawnRadius>
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<TerrainDef ParentName="FloorBase">
|
||||
<defName>ARA_InsectJelly_Terrain</defName>
|
||||
<label>阿拉克涅虫蜜</label>
|
||||
<renderPrecedence>250</renderPrecedence>
|
||||
<texturePath>ArachnaeSwarm/Terrain/Surfaces/ARA_InsectJelly_Terrain</texturePath>
|
||||
<burnedDef>ARA_InsectCreep</burnedDef>
|
||||
<color>(231, 224, 188)</color>
|
||||
<pollutionOverlayTexturePath>Terrain/Surfaces/AncientMegastructure</pollutionOverlayTexturePath>
|
||||
<pollutionShaderType MayRequire="Ludeon.RimWorld.Biotech">TerrainFadeRoughSoftLight</pollutionShaderType>
|
||||
<statBases>
|
||||
<WorkToBuild>85</WorkToBuild>
|
||||
<Flammability>0.22</Flammability>
|
||||
</statBases>
|
||||
<costList>
|
||||
<ARA_InsectJelly>2</ARA_InsectJelly>
|
||||
</costList>
|
||||
<avoidWander>true</avoidWander>
|
||||
<waterBodyType>Freshwater</waterBodyType>
|
||||
<waterDepthShader>Map/WaterDepth</waterDepthShader>
|
||||
<pathCost>100</pathCost>
|
||||
<edgeType>Water</edgeType>
|
||||
<categoryType>Misc</categoryType>
|
||||
<renderPrecedence>390</renderPrecedence>
|
||||
<takeFootprints>false</takeFootprints>
|
||||
<fertility>1</fertility>
|
||||
<holdSnowOrSand>false</holdSnowOrSand>
|
||||
<extraDeteriorationFactor>600</extraDeteriorationFactor> <!-- 25 an hour -->
|
||||
<!-- <glowRadius>3</glowRadius>
|
||||
<glowColor>(214,94,4,0)</glowColor> -->
|
||||
<supportsRock>false</supportsRock>
|
||||
<filthAcceptanceMask Inherit="False">
|
||||
<li>None</li>
|
||||
</filthAcceptanceMask>
|
||||
</TerrainDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Carapace_Productor</defName>
|
||||
<label>骨花</label>
|
||||
@@ -601,39 +626,109 @@
|
||||
<comps>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
|
||||
<!-- First fuel component: Steel -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableWithKey">
|
||||
<saveKeysPrefix>Steels</saveKeysPrefix>
|
||||
<fuelLabel>钢铁</fuelLabel>
|
||||
<fuelGizmoLabel>钢铁</fuelGizmoLabel>
|
||||
<fuelFilter>
|
||||
<thingDefs>
|
||||
<li>Steel</li>
|
||||
</thingDefs>
|
||||
</fuelFilter>
|
||||
<fuelCapacity>50</fuelCapacity>
|
||||
<fuelConsumptionRate>50</fuelConsumptionRate>
|
||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||
|
||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
||||
<!-- 尸体转换组件 -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_CorpseConverter">
|
||||
<targetThingDef>ARA_Carapace_Column</targetThingDef>
|
||||
<targetThingCount>1</targetThingCount>
|
||||
<conversionInterval>1200</conversionInterval> <!-- 2天 -->
|
||||
<conversionRadius>10</conversionRadius>
|
||||
<requiresPower>false</requiresPower>
|
||||
<requiresFuel>false</requiresFuel>
|
||||
<!-- <fuelConsumptionPerConversion>8</fuelConsumptionPerConversion>
|
||||
<minFuelToOperate>0.5</minFuelToOperate> -->
|
||||
|
||||
<!-- 只接受特定尸体(可选,如果注释掉则接受所有尸体) -->
|
||||
<!--
|
||||
<acceptedCorpseDefs>
|
||||
<li>Corpse_Human</li>
|
||||
<li>Corpse_Megascarab</li>
|
||||
<li>Corpse_Spelopede</li>
|
||||
<li>Corpse_Megaspider</li>
|
||||
</acceptedCorpseDefs>
|
||||
-->
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<showVisualEffects>true</showVisualEffects>
|
||||
<!-- <workingEffecter>Mote_CorpseConverter_Working</workingEffecter>
|
||||
<conversionEffecter>Mote_CorpseConverter_Conversion</conversionEffecter> -->
|
||||
<workingSound>PowerOnSmall</workingSound>
|
||||
<conversionSound>DropPod_Leaving</conversionSound>
|
||||
<completionSound>ResearchComplete</completionSound>
|
||||
|
||||
<!-- 显示设置 -->
|
||||
<showProgress>true</showProgress>
|
||||
<showRadius>true</showRadius>
|
||||
|
||||
<!-- 自动标记拆除配置 -->
|
||||
<enableAutoMarkForDeconstruction>true</enableAutoMarkForDeconstruction>
|
||||
<markDeconstructionInterval>1200</markDeconstructionInterval> <!-- 3天 -->
|
||||
<markDeconstructionRadius>10</markDeconstructionRadius>
|
||||
<fuelConsumptionPerMark>0</fuelConsumptionPerMark>
|
||||
<!-- <markEffecter>Mote_CorpseConverter_Mark</markEffecter> -->
|
||||
<!-- <markSound>Hiss</markSound>
|
||||
<markCompleteSound>ResearchComplete</markCompleteSound> -->
|
||||
|
||||
<!-- 排除机械族尸体 -->
|
||||
<excludeMechanoidCorpses>true</excludeMechanoidCorpses>
|
||||
</li>
|
||||
<!-- Our simple spawner component -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_MultiFuelSpawner">
|
||||
<spawnIntervalRange>60000~60000</spawnIntervalRange>
|
||||
<products>
|
||||
<li>
|
||||
<thingDef>ARA_Carapace</thingDef>
|
||||
<count>25</count>
|
||||
</li>
|
||||
</products>
|
||||
<showMessageIfOwned>true</showMessageIfOwned>
|
||||
</li>
|
||||
|
||||
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||
<spawnRadius>6</spawnRadius>
|
||||
|
||||
<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>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
<ThingDef ParentName="BuildingBase">
|
||||
<defName>ARA_Carapace_Column</defName>
|
||||
<label>骨柱</label>
|
||||
<description>阿拉克涅的骨花通过催化尸体而转变得到的柱子,。</description>
|
||||
<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>20</MaxHitPoints>
|
||||
<WorkToBuild>750</WorkToBuild>
|
||||
<Mass>10</Mass>
|
||||
<Flammability>0</Flammability>
|
||||
<Beauty>0</Beauty>
|
||||
</statBases>
|
||||
<costStuffCount>0</costStuffCount>
|
||||
<stuffCategories Inherit="False"/>
|
||||
<costList>
|
||||
<ARA_Carapace>20</ARA_Carapace>
|
||||
</costList>
|
||||
<holdsRoof>true</holdsRoof>
|
||||
<canOverlapZones>false</canOverlapZones>
|
||||
<rotatable>false</rotatable>
|
||||
<fertility>0</fertility>
|
||||
<building>
|
||||
<isInert>true</isInert>
|
||||
<ai_chillDestination>false</ai_chillDestination>
|
||||
<paintable>true</paintable>
|
||||
</building>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
@@ -56,7 +56,7 @@
|
||||
</li>
|
||||
</tools>
|
||||
<costList>
|
||||
<ARA_InsectJelly>1</ARA_InsectJelly>
|
||||
<ARA_InsectJelly>3</ARA_InsectJelly>
|
||||
</costList>
|
||||
</TerrainDef>
|
||||
|
||||
@@ -145,13 +145,17 @@
|
||||
<li>ArachnaeSwarm.ITab_Ootheca_Incubation</li>
|
||||
</inspectorTabs>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
</costList>
|
||||
|
||||
<placeWorkers>
|
||||
<li>ArachnaeSwarm.PlaceWorker_CustomRadius</li>
|
||||
</placeWorkers>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -175,7 +179,7 @@
|
||||
<buttonLabel>孵化···</buttonLabel>
|
||||
<buttonDesc>选择孵化的阿拉克涅督虫···</buttonDesc>
|
||||
<menuTitle>孵化菜单</menuTitle>
|
||||
<defaultIconPath>UI/Commands/IncubatorSwitch</defaultIconPath>
|
||||
<defaultIconPath>ArachnaeSwarm/UI/Commands/ARA_NodeSwarmIcon</defaultIconPath>
|
||||
|
||||
<!-- 全局Hediff奖励(所有配置共享) -->
|
||||
<globalExtraHediffs>
|
||||
@@ -220,7 +224,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_ShieldHead</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
@@ -235,7 +238,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_WeaponSmith</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
@@ -250,7 +252,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Fighter</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_1KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -266,7 +267,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Myrmecocystus</pawnKind>
|
||||
<daysRequired>3</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
<li>ARA_Incubator_2_Reward_Hediffs</li>
|
||||
@@ -281,7 +281,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Facehugger</pawnKind>
|
||||
<daysRequired>2</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_4KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -297,7 +296,6 @@
|
||||
<li>
|
||||
<pawnKind>ARA_MimicNematodeShamblerSwarmer</pawnKind>
|
||||
<daysRequired>1</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_6MEN</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -313,7 +311,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Smokepop</pawnKind>
|
||||
<daysRequired>6</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_5KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -329,7 +326,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_NeuroSwarm</pawnKind>
|
||||
<daysRequired>10</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_6KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -345,7 +341,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
|
||||
<daysRequired>6</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -361,7 +356,6 @@
|
||||
<li>
|
||||
<pawnKind>ArachnaeNode_Race_Praetorian</pawnKind>
|
||||
<daysRequired>12</daysRequired>
|
||||
<buttonIconPath>UI/Buttons/IncubateUnitA</buttonIconPath>
|
||||
<requiredResearch>ARA_Technology_7KYC</requiredResearch>
|
||||
<extraHediffs>
|
||||
<li>ARA_Incubator_1_Reward_Hediffs</li>
|
||||
@@ -384,8 +378,8 @@
|
||||
<glowColor>(113,141,117,0)</glowColor>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
|
||||
<minSafeTemperature>-10</minSafeTemperature>
|
||||
<maxSafeTemperature>20</maxSafeTemperature>
|
||||
<minSafeTemperature>6</minSafeTemperature>
|
||||
<maxSafeTemperature>36</maxSafeTemperature>
|
||||
<damagePerTick>0.015</damagePerTick>
|
||||
</li>
|
||||
</comps>
|
||||
@@ -465,6 +459,10 @@
|
||||
</li>
|
||||
</modExtensions>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
</costList>
|
||||
|
||||
<!-- ITab配置 -->
|
||||
<inspectorTabs>
|
||||
<li>ArachnaeSwarm.ITab_EquipmentOotheca_Incubation</li>
|
||||
@@ -476,7 +474,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -505,8 +503,8 @@
|
||||
<glowColor>(113,141,117,0)</glowColor>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
|
||||
<minSafeTemperature>-10</minSafeTemperature>
|
||||
<maxSafeTemperature>20</maxSafeTemperature>
|
||||
<minSafeTemperature>6</minSafeTemperature>
|
||||
<maxSafeTemperature>36</maxSafeTemperature>
|
||||
<damagePerTick>0.015</damagePerTick>
|
||||
</li>
|
||||
</comps>
|
||||
@@ -527,11 +525,13 @@
|
||||
</shadowData>
|
||||
</graphicData>
|
||||
<size>(1,1)</size>
|
||||
<designationCategory>ARA_Buildings</designationCategory>
|
||||
<altitudeLayer>Building</altitudeLayer>
|
||||
<passability>PassThroughOnly</passability>
|
||||
<fillPercent>0.3</fillPercent>
|
||||
<rotatable>false</rotatable>
|
||||
<tickerType>Normal</tickerType>
|
||||
<terrainAffordanceNeeded>ARA_Incubator_Nutrient_Solution</terrainAffordanceNeeded>
|
||||
<statBases>
|
||||
<MarketValue>2000</MarketValue>
|
||||
<MaxHitPoints>50</MaxHitPoints>
|
||||
@@ -545,6 +545,10 @@
|
||||
<ThingDef>ARA_Gene_Essence</ThingDef>
|
||||
</descriptionHyperlinks>
|
||||
|
||||
<costList>
|
||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
||||
</costList>
|
||||
|
||||
<comps>
|
||||
<!-- The new, GrowthVat-style fuel component -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||
@@ -576,12 +580,23 @@
|
||||
<productionTicksPerResearchPoint>30</productionTicksPerResearchPoint>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
|
||||
<minSafeTemperature>-30</minSafeTemperature>
|
||||
<maxSafeTemperature>55</maxSafeTemperature>
|
||||
<minSafeTemperature>6</minSafeTemperature>
|
||||
<maxSafeTemperature>36</maxSafeTemperature>
|
||||
<progressPerDegreePerTick>0.00005</progressPerDegreePerTick>
|
||||
<damagePerTick>0.005</damagePerTick>
|
||||
<recoveryRate>0.001</recoveryRate>
|
||||
</li>
|
||||
<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>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
@@ -65,7 +65,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
|
||||
@@ -290,7 +290,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -439,7 +439,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
@@ -611,7 +611,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_SwarmMaintenance">
|
||||
<maxMaintenance>100</maxMaintenance>
|
||||
<maintenanceDecayPerDay>15</maintenanceDecayPerDay>
|
||||
<maintenanceDecayPerDay>85</maintenanceDecayPerDay>
|
||||
<damagePerSecondWhenEmpty>2</damagePerSecondWhenEmpty>
|
||||
<warningThreshold>0.2</warningThreshold>
|
||||
<assignJobCheckInterval>1800</assignJobCheckInterval>
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<LanguageData>
|
||||
<!-- ===== 消息通知 ===== -->
|
||||
<ARA_CorpseConverter.InsufficientFuel>生物质不足,无法进行尸体转换</ARA_CorpseConverter.InsufficientFuel>
|
||||
<ARA_CorpseConverter.InsufficientFuelForMarking>生物质不足,无法标记拆除</ARA_CorpseConverter.InsufficientFuelForMarking>
|
||||
<ARA_CorpseConverter.StockpileCreated>已创建尸体储存区,包含{0}个单元格</ARA_CorpseConverter.StockpileCreated>
|
||||
<ARA_CorpseConverter.AutoMarkEnabled>自动标记拆除功能已启用</ARA_CorpseConverter.AutoMarkEnabled>
|
||||
<ARA_CorpseConverter.AutoMarkDisabled>自动标记拆除功能已禁用</ARA_CorpseConverter.AutoMarkDisabled>
|
||||
|
||||
<!-- ===== 检查字符串(格式化) ===== -->
|
||||
<ARA_CorpseConverter.Power>电力:{0}</ARA_CorpseConverter.Power>
|
||||
<ARA_CorpseConverter.Fuel>生物质:{0} / {1}</ARA_CorpseConverter.Fuel>
|
||||
<ARA_CorpseConverter.FuelPerConversion>每次转换消耗生物质:{0}</ARA_CorpseConverter.FuelPerConversion>
|
||||
<ARA_CorpseConverter.NoFuelComponent>未找到生物质组件!</ARA_CorpseConverter.NoFuelComponent>
|
||||
|
||||
<ARA_CorpseConverter.WorkingProgress>工作中:{0}</ARA_CorpseConverter.WorkingProgress>
|
||||
<ARA_CorpseConverter.TargetCorpse>目标尸体:{0}</ARA_CorpseConverter.TargetCorpse>
|
||||
<ARA_CorpseConverter.NextConversion>下次转换:{0}天后</ARA_CorpseConverter.NextConversion>
|
||||
|
||||
<ARA_CorpseConverter.ConversionRadius>转换半径:{0}格</ARA_CorpseConverter.ConversionRadius>
|
||||
|
||||
<!-- ===== Gizmo按钮 ===== -->
|
||||
<ARA_CorpseConverter.CreateStockpile>创建尸体储存区</ARA_CorpseConverter.CreateStockpile>
|
||||
<ARA_CorpseConverter.CreateStockpileDesc>在转换器范围内创建尸体储存区,便于集中尸体进行转换</ARA_CorpseConverter.CreateStockpileDesc>
|
||||
<ARA_CorpseConverter.ToggleAutoMark>切换自动标记</ARA_CorpseConverter.ToggleAutoMark>
|
||||
<ARA_CorpseConverter.ToggleAutoMarkDesc>启用或禁用自动标记拆除功能。启用后,设备会定期标记范围内的目标建筑为拆除。</ARA_CorpseConverter.ToggleAutoMarkDesc>
|
||||
|
||||
<!-- ===== 开发模式按钮 ===== -->
|
||||
<DEV_TestConversion>DEV: Test Conversion</DEV_TestConversion>
|
||||
<DEV_ResetTimer>DEV: Reset Timer</DEV_ResetTimer>
|
||||
<DEV_TestMarking>DEV: Test Marking</DEV_TestMarking>
|
||||
|
||||
<!-- ===== 系统消息 ===== -->
|
||||
<No_valid_corpses_found>未找到有效尸体</No_valid_corpses_found>
|
||||
<No_valid_buildings_found>未找到有效建筑</No_valid_buildings_found>
|
||||
|
||||
<!-- ===== 储存区标签 ===== -->
|
||||
<ARA_CorpseConverter_Stockpile>尸体转换区</ARA_CorpseConverter_Stockpile>
|
||||
</LanguageData>
|
||||
@@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<LanguageData>
|
||||
<!-- ===== 消息通知 ===== -->
|
||||
<ARA_TerrainChanger.InsufficientFuel>生物质不足,无法生成地形</ARA_TerrainChanger.InsufficientFuel>
|
||||
<ARA_TerrainChanger.InsufficientFuelForMarking>生物质不足,无法标记拆除</ARA_TerrainChanger.InsufficientFuelForMarking>
|
||||
<ARA_TerrainChanger.AutoMarkEnabled>自动标记拆除功能已启用</ARA_TerrainChanger.AutoMarkEnabled>
|
||||
<ARA_TerrainChanger.AutoMarkDisabled>自动标记拆除功能已禁用</ARA_TerrainChanger.AutoMarkDisabled>
|
||||
|
||||
<!-- ===== Gizmo按钮 ===== -->
|
||||
<ARA_TerrainChanger.ToggleAutoMark>切换自动标记</ARA_TerrainChanger.ToggleAutoMark>
|
||||
<ARA_TerrainChanger.ToggleAutoMarkDesc>启用或禁用自动标记拆除功能。启用后,该结构会定期呼叫附近的虫族收集分泌物。</ARA_TerrainChanger.ToggleAutoMarkDesc>
|
||||
|
||||
<!-- ===== 检查字符串(格式化) ===== -->
|
||||
<ARA_TerrainChanger.Power>电力:{0}</ARA_TerrainChanger.Power>
|
||||
<ARA_TerrainChanger.Fuel>生物质:{0} / {1}</ARA_TerrainChanger.Fuel>
|
||||
<ARA_TerrainChanger.FuelPerChange>每次转换消耗生物质:{0}</ARA_TerrainChanger.FuelPerChange>
|
||||
<ARA_TerrainChanger.FuelPerMark>每次标记消耗生物质:{0}</ARA_TerrainChanger.FuelPerMark>
|
||||
<ARA_TerrainChanger.NoFuelComponent>未找到生物质组件!</ARA_TerrainChanger.NoFuelComponent>
|
||||
|
||||
<ARA_TerrainChanger.WorkingProgress>工作中:{0}</ARA_TerrainChanger.WorkingProgress>
|
||||
<ARA_TerrainChanger.TargetCell>目标位置:{0}</ARA_TerrainChanger.TargetCell>
|
||||
<ARA_TerrainChanger.NextChange>下次分泌:{0}天后</ARA_TerrainChanger.NextChange>
|
||||
|
||||
<ARA_TerrainChanger.TargetTerrain>目标地形:{0}</ARA_TerrainChanger.TargetTerrain>
|
||||
<ARA_TerrainChanger.ChangeRadius>分泌半径:{0}格</ARA_TerrainChanger.ChangeRadius>
|
||||
|
||||
<ARA_TerrainChanger.AutoMarkStatus>自动标记:{0}</ARA_TerrainChanger.AutoMarkStatus>
|
||||
<ARA_TerrainChanger.NextMark>下次标记:{0}天后</ARA_TerrainChanger.NextMark>
|
||||
<ARA_TerrainChanger.MarkingProgress>标记中:{0}</ARA_TerrainChanger.MarkingProgress>
|
||||
<ARA_TerrainChanger.MarkTarget>标记目标:{0}</ARA_TerrainChanger.MarkTarget>
|
||||
<ARA_TerrainChanger.MarkRadius>标记半径:{0}格</ARA_TerrainChanger.MarkRadius>
|
||||
|
||||
<!-- ===== 状态标签 ===== -->
|
||||
<ARA_TerrainChanger.Enabled>已启用</ARA_TerrainChanger.Enabled>
|
||||
<ARA_TerrainChanger.Disabled>已禁用</ARA_TerrainChanger.Disabled>
|
||||
</LanguageData>
|
||||
Reference in New Issue
Block a user