一堆更新

This commit is contained in:
Tourswen
2025-10-07 16:13:13 +08:00
parent 627c4c95dd
commit 796846c110
66 changed files with 932 additions and 212 deletions

View File

@@ -805,7 +805,7 @@
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.1</needCost>
<needCost>0.05</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
</comps>
@@ -965,7 +965,7 @@
<defName>ARA_TerrainTempt_Ability</defName>
<label>扭曲迷诱</label>
<description>阿拉克捏督虫扭曲目标的心智,使其把虫群当成自己的老婆们,并对伤害虫群的外来者发起疯狂进攻,必须于菌毯地形之上时才能使用。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TerrorRoar_Ability</iconPath>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_TerrainTempt_Ability</iconPath>
<cooldownTicksRange>13500</cooldownTicksRange> <!-- 3 hours -->
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<aiCanUse>true</aiCanUse>
@@ -1127,4 +1127,220 @@
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_BaseRace_Acidcut_Hatching</defName>
<label>酸噬种军团</label>
<description>立刻在脚下孵化五只阿拉克涅酸噬种辅虫,快速组织一道近战阵线。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_BaseRace_Launcher</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange>
<charges>3</charges>
<cooldownPerCharge>true</cooldownPerCharge>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>-1</range>
<warmupTime>0.1</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
<projectileDef>ArachnaeBase_Race_Acidcut_Proj</projectileDef>
<numProjectiles>5</numProjectiles>
</li>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.25</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Praetorian_jump</defName>
<label>禁卫种跳跃</label>
<description>以强力的肌腱向目标地点跳跃。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Fighter_Invisibility_jump</iconPath>
<cooldownTicksRange>1000</cooldownTicksRange>
<charges>3</charges>
<cooldownPerCharge>true</cooldownPerCharge>
<hostile>false</hostile>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<verbProperties>
<verbClass>Verb_CastAbilityJump</verbClass>
<violent>false</violent>
<forceNormalTimeSpeed>false</forceNormalTimeSpeed>
<!-- <warmupTime>0.5</warmupTime> -->
<range>18</range>
<requireLineOfSight>false</requireLineOfSight>
<soundCast>Longjump_Jump</soundCast>
<soundLanding>Longjump_Land</soundLanding>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
</targetParams>
</verbProperties>
<jobDef>CastJump</jobDef>
<comps>
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
<needDef>Food</needDef>
<needCost>0.1</needCost>
<failMessage>营养值不足,需要进食</failMessage>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Praetorian_Commander_Ability_On</defName>
<label>虫群指挥者</label>
<description>启动该阿拉克涅禁卫种的指挥节点,使其可以作为建立次级蜂巢思维网络,加强附近虫族的战斗力。在此情况下,禁卫种将失去一部分战斗能力。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Praetorian_Commander_Ability_On</iconPath>
<cooldownTicksRange>601</cooldownTicksRange>
<hostile>false</hostile>
<showOnCharacterCard>true</showOnCharacterCard>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<aiCanUse>false</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0</warmupTime>
<drawAimPie>false</drawAimPie>
<requireLineOfSight>false</requireLineOfSight>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<!-- 这是正确的用法 -->
<li Class="CompProperties_AbilityGiveHediff">
<compClass>ArachnaeSwarm.CompAbilityEffect_GiveSwitchHediff</compClass>
<hediffDef>ARA_Praetorian_Commander_Hediff</hediffDef>
<applyToSelf>true</applyToSelf>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_Praetorian_Commander_Ability_Off</defName>
<label>指挥结束</label>
<description>关闭该阿拉克涅禁卫种的指挥能力,使其专注于自身的战斗上。</description>
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Praetorian_Commander_Ability_Off</iconPath>
<cooldownTicksRange>601</cooldownTicksRange>
<hostile>false</hostile>
<showOnCharacterCard>true</showOnCharacterCard>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<aiCanUse>false</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>0</warmupTime>
<drawAimPie>false</drawAimPie>
<requireLineOfSight>false</requireLineOfSight>
<targetable>false</targetable>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityRemoveHediff">
<compClass>ArachnaeSwarm.CompAbilityEffect_RemoveSwitchHediff</compClass>
<hediffDef>ARA_Praetorian_Commander_Hediff</hediffDef>
<applyToSelf>true</applyToSelf>
</li>
</comps>
</AbilityDef>
<HediffDef>
<defName>ARA_Praetorian_Commander_Hediff</defName>
<label>指挥节点</label>
<description>阿拉克涅禁卫种正在指挥附近的虫族部队,因为需要分神搭建次级蜂巢思维网络,其战斗力被削弱了。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<stages>
<li>
<minSeverity>0</minSeverity>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.9</setMax>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="ArachnaeSwarm.HediffCompProperties_GiveHediffsInRangeToRace">
<range>24</range>
<hediff>ARA_Praetorian_Command_Hediff</hediff>
<!-- <mote>Mote_ARA_CreepyCrawly_HediffLinkLine</mote> -->
<!-- 定义可以被影响的种族列表 -->
<targetRaces>
<li>ArachnaeNode_Race_ShieldHead</li>
<li>ArachnaeNode_Race_WeaponSmith</li>
<li>ArachnaeNode_Race_Fighter</li>
<li>ArachnaeNode_Race_Facehugger</li>
<li>ArachnaeNode_Race_Myrmecocystus</li>
<li>ArachnaeNode_Race_Smokepop</li>
<li>ArachnaeNode_Race_NeuroSwarm</li>
<li>ArachnaeNode_Race_Skyraider</li>
<li>ArachnaeNode_Race_Praetorian</li>
<li>ArachnaeBase_Race_Acidcut</li>
<li>ArachnaeBase_Race_Acidling</li>
<li>ArachnaeBase_Race_Skyhive</li>
</targetRaces>
<!-- 其他参数和原版一样 -->
<targetingParameters>
<canTargetBuildings>false</canTargetBuildings>
<canTargetAnimals>true</canTargetAnimals>
<canTargetMechs>false</canTargetMechs>
<canTargetSelf>true</canTargetSelf>
<onlyTargetColonists>false</onlyTargetColonists>
</targetingParameters>
<onlyPawnsInSameFaction>true</onlyPawnsInSameFaction>
<hideMoteWhenNotDrafted>true</hideMoteWhenNotDrafted>
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>ARA_Praetorian_Command_Hediff</defName>
<label>蜂巢指挥</label>
<description>一只阿拉克涅禁卫种在附近承担战场指挥官的职责,受到指挥的阿拉克涅虫族通过一个次级蜂巢思维网络进行链接,加强了其整体战斗力。</description>
<hediffClass>HediffWithComps</hediffClass>
<isBad>false</isBad>
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
<scenarioCanAdd>false</scenarioCanAdd>
<stages>
<li>
<statFactors>
<MeleeHitChance>1.5</MeleeHitChance>
<MeleeDodgeChance>2</MeleeDodgeChance>
<MeleeCooldownFactor>0.75</MeleeCooldownFactor>
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>false</showRemainingTime>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
<li Class="HediffCompProperties_Link">
<requireLinkOnOtherPawn>false</requireLinkOnOtherPawn>
<maxDistance>24</maxDistance>
<!-- <customMote>Mote_ARA_CreepyCrawly_HediffLinkLine</customMote> -->
</li>
</comps>
</HediffDef>
</Defs>

View File

@@ -275,15 +275,43 @@
<li>PlantWork</li>
<li>Animals</li>
<li>Hunting</li>
<!-- <li>Crafting</li> -->
<li>Crafting</li>
<li>Cooking</li>
<li>Constructing</li>
<li>Caring</li>
<!-- <li>Artistic</li> -->
<li>Social</li>
<li>Artistic</li>
<!-- <li>Intellectual</li> -->
</workDisables>
<spawnCategories>
<li>ArachnaeNode_spawnCategories_NeuroSwarm</li>
</spawnCategories>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
<defName>Arachnae_Node_BS_Adult_Praetorian</defName>
<title>阿拉克涅禁卫种</title>
<titleShort>禁卫种</titleShort>
<description>[PAWN_nameDef]是一只阿拉克涅禁卫种督虫。她们是女皇手下的精兵,肩负着履行女皇种意志的职责,她们可以熟练地使用远程武装器官优雅地收割敌人,并孵化大量的酸噬种辅虫构筑防线。</description>
<slot>Adulthood</slot>
<workDisables>
<li>Cleaning</li>
<!-- <li>Hauling</li> -->
<li>Mining</li>
<li>PlantWork</li>
<li>Animals</li>
<li>Hunting</li>
<li>Crafting</li>
<li>Cooking</li>
<li>Constructing</li>
<li>Caring</li>
<!-- <li>Social</li> -->
<!-- <li>Artistic</li> -->
<li>Intellectual</li>
</workDisables>
<spawnCategories>
<li>ArachnaeNode_spawnCategories_Praetorian</li>
</spawnCategories>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -1146,4 +1146,41 @@
</li>
</comps>
</HediffDef>
<!-- 禁卫种 -->
<HediffDef>
<defName>ARA_Praetorian_Base</defName>
<label>女皇之喉</label>
<description>阿拉克涅禁卫种是女皇亲自培育的意志代行者,她们不仅拥有精湛的射击技术,还可以在战场上指挥友军,使其变得更加强大。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>
<maxSeverity>1.0</maxSeverity>
<stages>
<li>
<minSeverity>0</minSeverity>
<statFactors>
<RangedCooldownFactor>0.75</RangedCooldownFactor>
<ShootingAccuracyPawn>2</ShootingAccuracyPawn>
<AimingDelayFactor>0.75</AimingDelayFactor>
<StaggerDurationFactor>0</StaggerDurationFactor>
</statFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_Praetorian_jump</li>
<li>ARA_Praetorian_Commander_Ability_On</li>
<li>ARA_Praetorian_Commander_Ability_Off</li>
</abilityDefs>
</li>
<!-- <li Class="HediffCompProperties_RemoveIfOtherHediff">
<hediffs>
<li>ARA_Skyraider_Hivelord</li>
</hediffs>
</li> -->
</comps>
</HediffDef>
</Defs>

View File

@@ -360,5 +360,42 @@
<FacialAnimation.SkinTypeDef ParentName="ArachnaeNode_Skin" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_NeuroSwarm_SkinNormal</defName>
<raceName>ArachnaeNode_Race_NeuroSwarm</raceName>
</FacialAnimation.SkinTypeDef>
<FacialAnimation.BrowTypeDef ParentName="ArachnaeNode_Brow" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_BrowNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.BrowTypeDef>
<FacialAnimation.EyeballTypeDef ParentName="ArachnaeNode_EyeA" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_EyeNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.EyeballTypeDef>
<FacialAnimation.EyeballTypeDef ParentName="ArachnaeNode_EyeB" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_EyeNormal2</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.EyeballTypeDef>
<FacialAnimation.EyeballTypeDef ParentName="ArachnaeNode_EyeC" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_EyeNormal3</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.EyeballTypeDef>
<FacialAnimation.EyeballTypeDef ParentName="ArachnaeNode_EyeD" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_EyeNormal4</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.EyeballTypeDef>
<FacialAnimation.HeadTypeDef ParentName="ArachnaeNode_Head" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_HeadNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.HeadTypeDef>
<FacialAnimation.LidTypeDef ParentName="ArachnaeNode_Lid" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_LidNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.LidTypeDef>
<FacialAnimation.MouthTypeDef ParentName="ArachnaeNode_Mouth" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_MouthNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.MouthTypeDef>
<FacialAnimation.SkinTypeDef ParentName="ArachnaeNode_Skin" MayRequire="Nals.FacialAnimation">
<defName>ArachnaeNode_Race_Praetorian_SkinNormal</defName>
<raceName>ArachnaeNode_Race_Praetorian</raceName>
</FacialAnimation.SkinTypeDef>
</Defs>

View File

@@ -109,6 +109,13 @@
</damageFactors>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_RemoveIfOtherHediff">
<hediffs>
<li>ARA_Cycle_Suppression_Hediff</li>
</hediffs>
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>ARA_HiveStrength_Low</defName>
@@ -133,6 +140,7 @@
<comps>
<li Class="HediffCompProperties_RemoveIfOtherHediff">
<hediffs>
<li>ARA_HiveStrength</li>
<li>ARA_Cycle_Suppression_Hediff</li>
</hediffs>
</li>

View File

@@ -299,6 +299,28 @@
</apparelTags>
<apparelMoney>0</apparelMoney>
</PawnKindDef>
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
<defName>ArachnaeNode_Race_Praetorian</defName>
<label>阿拉克涅禁卫种</label>
<race>ArachnaeNode_Race_Praetorian</race>
<collidesWithPawns>false</collidesWithPawns>
<defaultFactionType>PlayerColony</defaultFactionType>
<invNutrition>0</invNutrition>
<backstoryFiltersOverride>
<li>
<categories>
<li>ArachnaeNode_spawnCategoriesA</li>
<li>ArachnaeNode_spawnCategories_Praetorian</li>
</categories>
</li>
</backstoryFiltersOverride>
<abilities>
<li>ARA_BaseRace_Acidcut_Hatching</li>
</abilities>
<apparelTags>
</apparelTags>
<apparelMoney>0</apparelMoney>
</PawnKindDef>
<PawnKindDef Name="ARA_InsectKindBase" ParentName="AnimalKindBase" Abstract="True">

View File

@@ -16,15 +16,6 @@
<skillRequirements>
<Medicine>5</Medicine>
</skillRequirements>
<!-- <recipeUsers Inherit="False">
<li>ArachnaeNode_Race_Myrmecocystus</li>
<li>ArachnaeNode_Race_ShieldHead</li>
<li>ArachnaeNode_Race_WeaponSmith</li>
<li>ArachnaeNode_Race_Fighter</li>
<li>ArachnaeNode_Race_Facehugger</li>
<li>ArachnaeNode_Race_Smokepop</li>
<li>ArachnaeNode_Race_Skyraider</li>
</recipeUsers> -->
<ingredients>
<li>
<filter><categories><li>Medicine</li></categories></filter>
@@ -750,7 +741,7 @@
</thingDefs>
</fixedIngredientFilter>
<addsHediff>ARA_Tumor_Pouch_Hediff</addsHediff>
<researchPrerequisite>ARA_Technology_2EVO</researchPrerequisite>
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ARA_Tumor_Pouch_Hediff</defName>
@@ -779,7 +770,7 @@
<RecipeDef>ARA_Surgery_Install_Tumor_Pouch</RecipeDef>
</descriptionHyperlinks>
<recipeMaker>
<researchPrerequisite>ARA_Technology_2EVO</researchPrerequisite>
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
</recipeMaker>
<costList>
<ARA_InsectJelly>5</ARA_InsectJelly>

View File

@@ -35,7 +35,7 @@
<baseCost>2500</baseCost>
<researchViewX>9.00</researchViewX>
<researchViewY>3.20</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_6KYC</li>
<li>ARA_Technology_1BAC</li>
@@ -88,7 +88,7 @@
<baseCost>2000</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_8VXI</li>
</hiddenPrerequisites>
@@ -103,7 +103,7 @@
<baseCost>3000</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_9VXI</li>
</prerequisites>
@@ -115,7 +115,7 @@
<baseCost>3000</baseCost>
<researchViewX>12.00</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_10VXI</li>
<li>ARA_Technology_1NPT</li>
@@ -226,7 +226,7 @@
<baseCost>1000</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
@@ -238,7 +238,7 @@
<baseCost>1800</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>4.80</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
@@ -278,7 +278,7 @@
<baseCost>1800</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_6PAV</li>
</hiddenPrerequisites>
@@ -293,7 +293,7 @@
<baseCost>2000</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_7PAV</li>
</prerequisites>
@@ -305,7 +305,7 @@
<baseCost>2500</baseCost>
<researchViewX>12.00</researchViewX>
<researchViewY>0.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_1NPT</li>
<li>ARA_Technology_7XPAV</li>
@@ -331,7 +331,7 @@
<baseCost>1200</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_2MEL</li>
</hiddenPrerequisites>
@@ -347,7 +347,7 @@
<baseCost>1800</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>
@@ -383,7 +383,7 @@
<baseCost>2500</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>2.10</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_6SPV</li>
</hiddenPrerequisites>
@@ -396,14 +396,11 @@
<label>节点GUT-6"酿造"</label>
<description>允许虫族建造一种利用活体钜菌和生物质产出阿拉克涅虫蜜的建筑。</description>
<baseCost>1000</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>3.80</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<hiddenPrerequisites>
<li>ARA_Technology_8VXI</li>
</hiddenPrerequisites>
<researchViewX>6.50</researchViewX>
<researchViewY>0.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2WMT</li>
<li>ARA_Technology_8VXI</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
@@ -413,7 +410,7 @@
<baseCost>2000</baseCost>
<researchViewX>12.00</researchViewX>
<researchViewY>3.80</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
@@ -425,7 +422,7 @@
<baseCost>2000</baseCost>
<researchViewX>13.00</researchViewX>
<researchViewY>3.80</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2NPT</li>
</prerequisites>
@@ -437,7 +434,7 @@
<baseCost>1800</baseCost>
<researchViewX>12.00</researchViewX>
<researchViewY>2.10</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_1NPT</li>
</prerequisites>
@@ -487,7 +484,7 @@
<baseCost>2500</baseCost>
<researchViewX>12.00</researchViewX>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_6SPV</li>
</hiddenPrerequisites>
@@ -573,7 +570,7 @@
<baseCost>2500</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>5.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_2KYC</li>
</hiddenPrerequisites>
@@ -594,18 +591,6 @@
<li>ARA_Base_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_2EVO</defName>
<label>节点EVO-2"菌瘤蜕荚"</label>
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族使用蜕荚孵化一枚菌瘤。</description>
<baseCost>400</baseCost>
<researchViewX>1.00</researchViewX>
<researchViewY>4.90</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Base_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="ARA_techBase">
<defName>ARA_Technology_3EVO</defName>
<label>节点EVO-3"滑行翼膜"</label>
@@ -624,7 +609,7 @@
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族使用蜕荚孵化能发起自杀性袭击的爆裂种。</description>
<baseCost>1200</baseCost>
<researchViewX>6.50</researchViewX>
<researchViewY>0.90</researchViewY>
<researchViewY>1.50</researchViewY>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding>
<prerequisites>
<li>ARA_Technology_8VXI</li>
@@ -673,7 +658,7 @@
<baseCost>2500</baseCost>
<researchViewX>10.00</researchViewX>
<researchViewY>4.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<hiddenPrerequisites>
<li>ARA_Technology_5EVO</li>
</hiddenPrerequisites>
@@ -688,7 +673,7 @@
<baseCost>4000</baseCost>
<researchViewX>11.00</researchViewX>
<researchViewY>4.30</researchViewY>
<requiredResearchBuilding>ARA_MorphableResearchBench</requiredResearchBuilding>
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
<prerequisites>
<li>ARA_Technology_2WMT</li>
</prerequisites>

View File

@@ -3,7 +3,7 @@
<StorytellerDef ParentName="BaseStoryteller">
<defName>ARA_Lyne</defName>
<label>「织域种」蛉</label>
<description>蛉是一只阿拉克涅织域种督虫,作为讲述者时行为和「经典」卡桑德拉相近,但是会加强大型袭击的难度。此外,选择蛉作为讲述者时,将会开启阿拉克涅虫巢的新手引导,以帮助新巢穴适应这个世界。</description>
<description>蛉是一只阿拉克涅织域种督虫,作为讲述者时行为和「经典」卡桑德拉相近,但是会加强大型袭击的难度。此外,选择蛉作为讲述者时,将会开启阿拉克涅虫巢的新手引导,以帮助新巢穴适应这个世界(引导暂未完成,敬请期待)</description>
<portraitLarge>ArachnaeSwarm/Storyteller/ARA_Lyne</portraitLarge>
<portraitTiny>ArachnaeSwarm/Storyteller/ARA_Lyne_TINY</portraitTiny>
<listOrder>20</listOrder>

View File

@@ -92,6 +92,7 @@
<baseBodySize>0.5</baseBodySize>
<!-- <hasCorpse>false</hasCorpse> -->
<body>BeetleLikeWithClaw</body>
<baseHealthScale>0.25</baseHealthScale>
</race>
<statBases>
<MoveSpeed>6</MoveSpeed>

View File

@@ -35,42 +35,41 @@
</bodyTypes>
<!-- 颜色设置 -->
<colorChannels Inherit="false">
<!-- 皮肤是特殊的,因为现在由基因定义肤色 -->
<li>
<name>skin</name>
<first Class="AlienRace.ColorGenerator_SkinColorMelanin">
<minMelanin>0</minMelanin>
<maxMelanin>0</maxMelanin>
</first>
</li>
<!-- 头发颜色 -->
<li>
<name>hair</name>
<first Class="ColorGenerator_Options">
<options>
<li>
<weight>15</weight>
<min>(0.4,0.3,0.5)</min>
<max>(0.6,0.1,0.7)</max>
<min>(255,255,255)</min>
<max>(255,255,255)</max>
</li>
<li>
<weight>6</weight>
<min>(0.9,0.9,0.9)</min>
<max>(0.9,0.9,0.9)</max>
<weight>15</weight>
<min>(172,143,74)</min>
<max>(184,155,89)</max>
</li>
<li>
<weight>6</weight>
<min>(1,0.8,0.8)</min>
<max>(1,0.9,0.9)</max>
<weight>15</weight>
<min>(166,140,131)</min>
<max>(175,145,135)</max>
</li>
<li>
<weight>3</weight>
<min>(1,1,1)</min>
<max>(1,1,1)</max>
<weight>15</weight>
<min>(153,143,92)</min>
<max>(166,156,106)</max>
</li>
</options>
</first>
</li>
<!-- 皮肤是特殊的,因为现在由基因定义肤色 -->
<li>
<name>skin</name>
<first Class="AlienRace.ColorGenerator_SkinColorMelanin">
<minMelanin>0</minMelanin>
<maxMelanin>0</maxMelanin>
</first>
</li>
</colorChannels>
<!-- 额外身体部件 -->
<bodyAddons>
@@ -325,7 +324,7 @@
</whiteFoodList>
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
<!-- 武器列表 -->
<whiteWeaponList>
<weaponList>
<li>ARA_RW_Basic_Acid_Bladder_Gun</li>
<li>ARA_RW_Basic_Fist_Needle_Gun</li>
<li>ARA_MW_Bone_Sword</li>
@@ -335,10 +334,11 @@
<li>ARA_MW_Scything_Talons</li>
<li>ARA_RW_Missile_HG_Gun</li>
<li>ARA_RW_Toxic_Needle_SG</li>
</whiteWeaponList>
<li>ARA_RW_Basic_Rail_Gun</li>
</weaponList>
<onlyUseRaceRestrictedWeapons>false</onlyUseRaceRestrictedWeapons>
<!-- 可以穿戴的衣服 -->
<whiteApparelList>
<apparelList>
<li>ARA_Dragoon_Uniform</li>
<li>ARA_Wedding_Dress</li>
<li>ARA_Nurse_Uniform</li>
@@ -349,7 +349,7 @@
<li>ARA_Latex_Catsuit</li>
<li>ARA_Pantyhose_Black</li>
<li>ARA_Pantyhose_White</li>
</whiteApparelList>
</apparelList>
<blackApparelList>
<li>Apparel_AdvancedHelmet</li>
<li>Apparel_ArmorHelmetRecon</li>
@@ -662,7 +662,6 @@
</li>
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
<hediffs>
<li>ARA_RaceBaseSwarmProduceSwitchHediff</li>
<li>ARA_HiveMindDrone</li>
<li>ARA_HiveStrength_Low</li>
</hediffs>
@@ -691,13 +690,12 @@
<!-- 种族的允许和禁止特化设置 -->
<raceRestriction>
<!-- 武器列表 -->
<whiteWeaponList>
<weaponList>
<li>ARA_RW_Acid_Mortar</li>
<li>ARA_RW_Basic_SniperCannon_Gun</li>
<li>ARA_RW_Basic_FireSpewer_Gun</li>
<li>ARA_RW_Missile_AR_Gun</li>
<li>ARA_RW_Basic_Rail_Gun</li>
</whiteWeaponList>
</weaponList>
</raceRestriction>
</alienRace>
@@ -918,8 +916,6 @@
<ArmorRating_Blunt>0.75</ArmorRating_Blunt>
<ArmorRating_Sharp>1</ArmorRating_Sharp>
<ArmorRating_Heat>0.5</ArmorRating_Heat>
<MaxNutrition>0.51</MaxNutrition>
</statBases>
<race>
@@ -1158,8 +1154,6 @@
<ArmorRating_Blunt>0.4</ArmorRating_Blunt>
<ArmorRating_Sharp>0.4</ArmorRating_Sharp>
<ArmorRating_Heat>0.3</ArmorRating_Heat>
<MaxNutrition>1.26</MaxNutrition>
</statBases>
<tools>
@@ -1240,6 +1234,29 @@
<generalSettings>
<!-- 各种零件定义 -->
<alienPartGenerator>
<!-- 颜色设置 -->
<colorChannels Inherit="false">
<li>
<name>hair</name>
<first Class="ColorGenerator_Options">
<options>
<li>
<weight>15</weight>
<min>(255,255,255)</min>
<max>(255,255,255)</max>
</li>
</options>
</first>
</li>
<!-- 皮肤是特殊的,因为现在由基因定义肤色 -->
<li>
<name>skin</name>
<first Class="AlienRace.ColorGenerator_SkinColorMelanin">
<minMelanin>0</minMelanin>
<maxMelanin>0</maxMelanin>
</first>
</li>
</colorChannels>
<!-- 额外身体部件 -->
<bodyAddons>
</bodyAddons>
@@ -1312,12 +1329,6 @@
</offsets>
</li>
</bodyAddons>
<!-- 图像放大 -->
<customDrawSize>(1.2,1.2)</customDrawSize>
<customHeadDrawSize>(1.05,1.05)</customHeadDrawSize>
<customPortraitDrawSize>(0.9,0.9)</customPortraitDrawSize>
<!-- <borderScale>4</borderScale>
<atlasScale>4</atlasScale> -->
</alienPartGenerator>
</generalSettings>
</alienRace>
@@ -1552,6 +1563,29 @@
<generalSettings>
<!-- 各种零件定义 -->
<alienPartGenerator>
<!-- 颜色设置 -->
<colorChannels Inherit="false">
<li>
<name>hair</name>
<first Class="ColorGenerator_Options">
<options>
<li>
<weight>15</weight>
<min>(255,255,255)</min>
<max>(255,255,255)</max>
</li>
</options>
</first>
</li>
<!-- 皮肤是特殊的,因为现在由基因定义肤色 -->
<li>
<name>skin</name>
<first Class="AlienRace.ColorGenerator_SkinColorMelanin">
<minMelanin>0</minMelanin>
<maxMelanin>0</maxMelanin>
</first>
</li>
</colorChannels>
<!-- 额外身体部件 -->
<bodyAddons Inherit="False">
<li>
@@ -1628,53 +1662,6 @@
</alienPartGenerator>
</generalSettings>
<raceRestriction>
<!-- 无法拥有的内源性基因 -->
<blackEndoCategories MayRequire="Ludeon.RimWorld.Biotech">
<li MayRequire="Ludeon.RimWorld.Biotech">HairColor</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Melanin</li>
<li MayRequire="Ludeon.RimWorld.Biotech">BodyType</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Ears</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Nose</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Voice</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Headbone</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Head</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Jaw</li>
</blackEndoCategories>
<!-- 无法拥有的Tag基因 -->
<blackGeneTags MayRequire="Ludeon.RimWorld.Biotech">
<li MayRequire="Ludeon.RimWorld.Biotech">EyeColor</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Tail</li>
<li MayRequire="Ludeon.RimWorld.Biotech">BeardStyle</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Fur</li>
</blackGeneTags>
<!-- 无法拥有的基因列表 -->
<blackGeneList>
<li MayRequire="Ludeon.RimWorld.Biotech">Furskin</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Brow_Heavy</li>
</blackGeneList>
<!-- 禁止的异形变种 -->
<blackXenotypeList>
<li MayRequire="Ludeon.RimWorld.Biotech">Dirtmole</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Genie</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Hussar</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Sanguophage</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Neanderthal</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Pigskin</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Impid</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Waster</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Yttakin</li>
<li MayRequire="Ludeon.RimWorld.Biotech">Highmate</li>
</blackXenotypeList>
<!-- 异种类型列表 -->
<xenotypeList>
</xenotypeList>
<onlyUseRaceRestrictedXenotypes>true</onlyUseRaceRestrictedXenotypes>
<!-- 食物列表 -->
<whiteFoodList>
<li>ARA_InsectJelly</li>
<li>ARA_NutrientPasteMeal</li>
<li>ARA_PheromoneSolvent</li>
</whiteFoodList>
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
</raceRestriction>
</alienRace>
@@ -1758,4 +1745,194 @@
</li>
</comps>
</AlienRace.ThingDef_AlienRace>
<AlienRace.ThingDef_AlienRace ParentName="ARA_NodeBase">
<defName>ArachnaeNode_Race_Praetorian</defName>
<label>阿拉克涅禁卫种</label>
<description>阿拉克涅督虫之一,是女皇种精挑细选所培育的精兵,也是女皇种的喉舌。她们不仅拥有虫巢中稀缺的社交能力,体型比常规大型虫族小却可装备大型武装器官,能够指挥附近的虫族,并且足以灵活地应对战场上所有的情况。\n\n她可以进行搬运、社交和艺术工作战斗技能非常亮眼射击技能更是一骑绝尘。\n\n作为督虫她可以一次性孵化大量的阿拉克涅酸噬种辅虫用以构成难缠的战线。</description>
<alienRace>
<generalSettings>
<!-- 各种零件定义 -->
<alienPartGenerator>
<!-- 额外身体部件 -->
<bodyAddons Inherit="False">
<li>
<name>ArachnaeNode Hair</name>
<userCustomizable>true</userCustomizable>
<path>ArachnaeSwarm/Hair/ARA_ArachnaeNode_Hair</path>
<inFrontOfBody>true</inFrontOfBody>
<layerInvert>false</layerInvert>
<colorChannel>hair</colorChannel>
<defaultOffset>Center</defaultOffset>
<drawSize>1</drawSize>
<alignWithHead>true</alignWithHead>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<conditions>
<BodyPart>
<bodyPart>Head</bodyPart>
</BodyPart>
<Posture>
<drawnStanding>true</drawnStanding>
<drawnInBed>true</drawnInBed>
<drawnLaying>true</drawnLaying>
</Posture>
<RotStage>Fresh,Rotting</RotStage>
</conditions>
<offsets>
<west>
<layerOffset>-0.274</layerOffset>
</west>
<south>
<layerOffset>-0.274</layerOffset>
</south>
<north>
<layerOffset>-0.274</layerOffset>
</north>
<east>
<layerOffset>-0.274</layerOffset>
</east>
</offsets>
</li>
<li>
<path>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Praetorian_Head</path>
<inFrontOfBody>true</inFrontOfBody>
<offsets>
<south>
<offset>(0,0.32)</offset>
<layerOffset>-0.273</layerOffset>
</south>
<north>
<offset>(0,0.32)</offset>
<layerOffset>-0.275</layerOffset>
</north>
<east>
<offset>(-0.1,0.39)</offset>
<layerOffset>-0.273</layerOffset>
</east>
<west>
<offset>(-0.1,0.39)</offset>
<layerOffset>-0.273</layerOffset>
</west>
</offsets>
<conditions>
<BodyPart>
<bodyPart>Head</bodyPart>
<drawWithoutPart>false</drawWithoutPart>
</BodyPart>
</conditions>
</li>
<li>
<path>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Praetorian</path>
<offsets>
<south>
<layerOffset>-0.275</layerOffset>
</south>
<north>
<layerOffset>-0.275</layerOffset>
</north>
<east>
<layerOffset>-0.275</layerOffset>
</east>
<west>
<layerOffset>-0.275</layerOffset>
</west>
</offsets>
<inFrontOfBody>true</inFrontOfBody>
<layerInvert>false</layerInvert>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
</li>
</bodyAddons>
</alienPartGenerator>
</generalSettings>
<raceRestriction>
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
<!-- 武器列表 -->
<weaponList>
<li>ARA_RW_Acid_Mortar</li>
<li>ARA_RW_Basic_SniperCannon_Gun</li>
<li>ARA_RW_Basic_FireSpewer_Gun</li>
<li>ARA_RW_Missile_AR_Gun</li>
</weaponList>
</raceRestriction>
</alienRace>
<!-- 基础属性设置 -->
<statBases>
<!-- 移动速度 -->
<MoveSpeed>4</MoveSpeed>
<!-- <RestRateMultiplier>1</RestRateMultiplier> -->
<!-- <HungerRateMultiplier>1</HungerRateMultiplier> -->
<!-- <EatingSpeed>5</EatingSpeed> -->
<MaxNutrition>2</MaxNutrition>
<CarryingCapacity>100</CarryingCapacity>
<MeatAmount>80</MeatAmount>
<LeatherAmount>40</LeatherAmount>
<MeleeDodgeChance>1.5</MeleeDodgeChance>
<MeleeHitChance>1.5</MeleeHitChance>
<!-- <NegotiationAbility>1</NegotiationAbility> -->
<!-- <SellPriceFactor>1</SellPriceFactor> -->
<!-- <SocialImpact>1</SocialImpact> -->
<!-- <TradePriceImprovement>0.5</TradePriceImprovement> -->
<!-- 自带的甲壳可以防御外部攻击 -->
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
<ArmorRating_Heat>0.4</ArmorRating_Heat>
</statBases>
<race>
<!-- 身体类型 -->
<body>ArachnaeFighter_Body</body>
<baseBodySize>2</baseBodySize>
<baseHealthScale>5</baseHealthScale>
</race>
<comps>
<li Class="ArachnaeSwarm.CompProperties_NodeSwarmLifetime">
<immuteHediff>ARA_Cycle_Suppression_Hediff</immuteHediff>
<lifetimeDays>180</lifetimeDays>
<labelOverride>寿命</labelOverride>
<tooltipOverride>阿拉克涅的督虫们生命如精密的发条般运转着。</tooltipOverride>
<showGizmoOnNonPlayerControlled>true</showGizmoOnNonPlayerControlled>
</li>
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
<hediffs>
<li>ARA_Praetorian_Base</li>
</hediffs>
<addChance>1.0</addChance>
<allowDuplicates>false</allowDuplicates>
</li>
<li Class="ArachnaeSwarm.CompProperties_SkillExperienceGiver">
<addChance>1.0</addChance>
<debug>false</debug>
<skillExperiences>
<li>
<skillDef>Shooting</skillDef>
<!-- <experienceAmount>0</experienceAmount> -->
<skillChance>1</skillChance>
<!-- <minSkillLevel>5</minSkillLevel> -->
<maxSkillLevel>15</maxSkillLevel>
<experienceRange>
<min>48000</min>
<max>84000</max>
</experienceRange>
</li>
<li>
<skillDef>Social</skillDef>
<!-- <experienceAmount>0</experienceAmount> -->
<skillChance>1</skillChance>
<!-- <minSkillLevel>5</minSkillLevel> -->
<maxSkillLevel>10</maxSkillLevel>
<experienceRange>
<min>24000</min>
<max>36000</max>
</experienceRange>
</li>
</skillExperiences>
</li>
</comps>
</AlienRace.ThingDef_AlienRace>
</Defs>

View File

@@ -681,8 +681,8 @@
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>ARA_RW_Basic_Rail_Gun</defName>
<label>武装器官"血棘梭镖"</label>
<description>阿拉克涅虫群的大型武装器官,拥有张牙舞爪的侵略性外形,其口器与一连串可以增生巨型棘刺的血链相连,并通过肌肉压缩获得极高的膛压以射出腔内破坏力惊人的棘刺。这种改型进一步提高了膛压能够发射出具有极强穿透力的巨型棘刺,但缺少快速发射的能力</description>
<label>武装器官"宽刃梭镖"</label>
<description>阿拉克涅虫群的武装器官,虽然体积不是很大,但是通过肌肉压缩射出的棘刺穿透力极强,可以打穿成排的敌军。除此之外,这种武装器官也在下颌增生了一把小型骨刃,以供虫群使用其抵御近身威胁</description>
<tickerType>Normal</tickerType>
<techLevel>Animal</techLevel>
<descriptionHyperlinks>
@@ -691,9 +691,9 @@
<graphicData>
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_Rail_Gun</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
<drawSize>1.2</drawSize>
</graphicData>
<uiIconScale>0.75</uiIconScale>
<uiIconScale>0.8</uiIconScale>
<soundInteract>SpitterSpawn</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False" />
@@ -746,12 +746,11 @@
</li>
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
<forcedTraits>
<li>ARA_Huge_Weapon</li>
<li>ARA_Weapon_OverPenetrate</li>
</forcedTraits>
<numTraitsRange>
<min>2</min>
<max>2</max>
<min>1</min>
<max>1</max>
</numTraitsRange>
</li>
</comps>
@@ -762,6 +761,17 @@
</offsets>
</li>
</modExtensions>
<tools Inherit="False">
<li>
<label>骨刃斩击</label>
<capacities>
<li>Cut</li>
</capacities>
<power>21</power>
<armorPenetration>0.75</armorPenetration>
<cooldownTime>1.75</cooldownTime>
</li>
</tools>
</ThingDef>
<!---->

View File

@@ -96,7 +96,7 @@
<ThingDef ParentName="Wall">
<defName>ARA_InsectWall</defName>
<label>阿拉克涅甲壳墙</label>
<description>阿拉克涅工蜂将硬质岩石和甲壳素混合堆起来形成的墙壁,非常坚硬,就是看起来不太美观,而且需要在阿拉克涅菌毯上建造。</description>
<description>阿拉克涅工蜂将硬质岩石和甲壳素混合堆起来形成的墙壁,非常坚硬,就是看起来不太美观,需要在阿拉克涅菌毯上建造。</description>
<uiOrder>1800</uiOrder>
<uiIconPath>ArachnaeSwarm/Building/Linked/ARA_InsectWall_MenuIcon</uiIconPath>
<graphicData>
@@ -161,7 +161,7 @@
<ThingDef ParentName="DoorBase">
<defName>ARA_InsectDoor</defName>
<label>阿拉克涅甲壳门</label>
<description>阿拉克涅虫巢的入口,主体由硬质岩石和甲壳素混合而成,而开合机构是没有完整意识的阿拉克涅虫组织结构,这使得其可以实现自动开关,需要在阿拉克涅菌毯上建造。</description>
<description>阿拉克涅虫巢的入口,主体由硬质岩石和甲壳素混合而成,而开合机构是没有完整意识的阿拉克涅虫组织结构,这使得其可以实现自动开关,需要在阿拉克涅菌毯上建造。</description>
<thingClass>Building_MultiTileDoor</thingClass>
<category>Building</category>
<altitudeLayer>DoorMoveable</altitudeLayer>
@@ -266,7 +266,7 @@
<ThingDef ParentName="BuildingNaturalBase">
<defName>ARA_Tumor</defName>
<label>阿拉克涅菌瘤</label>
<description>会发出微光以照亮阿拉克涅巢穴的菌瘤,除了照明外还会在地上大范围地扩散菌毯,以便工蜂建立更多的阿拉克涅建筑。</description>
<description>会发出微光以照亮阿拉克涅巢穴的菌瘤,除了照明外还会在地上大范围地扩散菌毯,以便工蜂建立更多的阿拉克涅建筑。不需要在阿拉克涅菌毯上建造。</description>
<thingClass>Building</thingClass>
<!-- <minifiedDef>MinifiedThing</minifiedDef> -->
<altitudeLayer>Building</altitudeLayer>
@@ -333,13 +333,14 @@
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(3, 3)</drawSize>
<shadowData>
<volume>(1.3, 1.6, 1)</volume>
<offset>(-0.5,0,-0.1)</offset>
<volume>(1.5, 1.5, 1)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<size>(3,3)</size>
<blockWind>true</blockWind>
<tickerType>Rare</tickerType>
<rotatable>false</rotatable>
<statBases>
<WorkToBuild>600</WorkToBuild>
<Mass>4.5</Mass>
@@ -391,8 +392,8 @@
<shaderType>CutoutComplex</shaderType>
<drawSize>(1.75,1.75)</drawSize>
<shadowData>
<volume>(0.8, 0.4, 1.7)</volume>
<offset>(0,0,-0.1)</offset>
<volume>(0.8, 0.4, 0.75)</volume>
<offset>(0,0,0)</offset>
</shadowData>
</graphicData>
<staticSunShadowHeight Inherit="False" IsNull="True" />
@@ -453,13 +454,14 @@
</costList>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_ResearchBench</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(3,4.5)</drawSize>
<drawOffset>(0, 2, 1)</drawOffset>
<drawRotated>false</drawRotated>
<shadowData>
<volume>(2.5, 0.5, 2.5)</volume>
<offset>(0,0,-0.1)</offset>
<volume>(1.75, 0.4, 0.8)</volume>
<offset>(0,0,-0.3)</offset>
</shadowData>
</graphicData>
<rotatable>false</rotatable>
@@ -581,14 +583,14 @@
<texPath>ArachnaeSwarm/Building/ARA_Table1x2c</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1.85,2)</drawSize>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
</damageData>
<shadowData>
<volume>(0.85, 0.5, 0.5)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<uiIconScale>0.8</uiIconScale>
<castEdgeShadows>false</castEdgeShadows>
<staticSunShadowHeight>0</staticSunShadowHeight>
<statBases>
<MaxHitPoints>75</MaxHitPoints>
<WorkToBuild>750</WorkToBuild>
@@ -623,14 +625,9 @@
<texPath>ArachnaeSwarm/Building/ARA_Chair</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<damageData>
<rectN>(0.25,0.234375,0.5,0.28125)</rectN>
<rectS>(0.25,0.234375,0.5,0.28125)</rectS>
<rectE>(0.28125,0.25,0.453125,0.25)</rectE>
<rectW>(0.28125,0.25,0.453125,0.25)</rectW>
</damageData>
<shadowData>
<volume>(0.23, 0.26, 0.23)</volume>
<volume>(0.5, 0.5, 0.25)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<altitudeLayer>Building</altitudeLayer>
@@ -670,7 +667,7 @@
<ThingDef ParentName="BuildingBase">
<defName>ARA_Column</defName>
<label>虫群之柱</label>
<description>阿拉克涅虫群中由触手长成的活体组织,可以支撑屋顶不至于倒塌,发出微微光亮,并且比普通的支撑柱结实很多。</description>
<description>阿拉克涅虫群中由触手长成的活体组织,可以支撑屋顶不至于倒塌,发出较大范围的光亮,并且比普通的支撑柱结实很多。</description>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<designationCategory>ARA_Buildings</designationCategory>
<uiOrder>2040</uiOrder>
@@ -715,11 +712,89 @@
<ai_chillDestination>false</ai_chillDestination>
<paintable>true</paintable>
</building>
<placeWorkers>
<li>PlaceWorker_GlowRadius</li>
</placeWorkers>
<comps>
<li Class="CompProperties_Glower">
<glowRadius>4</glowRadius>
<glowRadius>7</glowRadius>
<glowColor>(220,210,171,0)</glowColor>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="StorageShelfBase">
<defName>ARA_Shelf</defName>
<label>虫群储物点</label>
<description>和人类物品架类似的玩意,其实只是虫族在地上挖了个坑用来装东西——不过得益于四根内嵌微神经网络的触角,虫群可以快速在杂乱的物品堆里面找到自己需要的东西。</description>
<thingClass>Building_Storage</thingClass>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_Shelf</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(2.25,2.5)</drawSize>
<drawOffset>(0,0,0.2)</drawOffset>
</graphicData>
<staticSunShadowHeight>0</staticSunShadowHeight>
<useHitPoints>false</useHitPoints>
<stuffCategories Inherit="False"/>
<costStuffCount>0</costStuffCount>
<altitudeLayer>Building</altitudeLayer>
<castEdgeShadows>false</castEdgeShadows>
<passability>PassThroughOnly</passability>
<pathCost>100</pathCost>
<rotatable>false</rotatable>
<statBases>
<Beauty>-5</Beauty>
<Flammability>0</Flammability>
<Mass>8</Mass>
<WorkToBuild>2500</WorkToBuild>
</statBases>
<size>(2,2)</size>
<inspectorTabs>
<li>ITab_Storage</li>
</inspectorTabs>
<surfaceType>Item</surfaceType>
<canOverlapZones>false</canOverlapZones>
<defaultPlacingRot Inherit="False"/>
<designationCategory>ARA_Buildings</designationCategory>
<building>
<relatedBuildCommands>
<li>Shelf</li>
</relatedBuildCommands>
<storageGroupTag>Shelf</storageGroupTag>
<fixedStorageSettings>
<filter>
<disallowNotEverStorable>true</disallowNotEverStorable>
<categories>
<li>Root</li>
</categories>
<disallowedCategories>
<li>Chunks</li>
<li>Plants</li>
<li>Buildings</li>
</disallowedCategories>
<disallowedThingDefs MayRequire="Ludeon.RimWorld.Biotech">
<li MayRequire="Ludeon.RimWorld.Biotech">Wastepack</li>
</disallowedThingDefs>
<specialFiltersToDisallow>
<li>AllowLargeCorpses</li>
</specialFiltersToDisallow>
</filter>
</fixedStorageSettings>
<defaultStorageSettings>
<priority>Preferred</priority>
<filter>
<categories>
<li>Foods</li>
<li>Manufactured</li>
<li>ResourcesRaw</li>
<li>Items</li>
<li>Weapons</li>
<li>Apparel</li>
<li>BodyParts</li>
</categories>
</filter>
</defaultStorageSettings>
</building>
</ThingDef>
</Defs>

View File

@@ -213,7 +213,6 @@
<ThingDef>ArachnaeNode_Race_ShieldHead</ThingDef>
<ThingDef>ArachnaeNode_Race_WeaponSmith</ThingDef>
<ThingDef>ArachnaeNode_Race_Fighter</ThingDef>
<ThingDef>ArachnaeNode_Race_Skyraider</ThingDef>
<ThingDef>ArachnaeNode_Race_Facehugger</ThingDef>
</descriptionHyperlinks>
<graphicData>
@@ -249,11 +248,6 @@
<delayTicks>420000</delayTicks>
<requiredResearch>ARA_Technology_4KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
<delayTicks>360000</delayTicks>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
</spawnablePawns>
<whitelist>
<li>ARA_ArachnaeQueen</li>
@@ -284,6 +278,7 @@
<ThingDef>ArachnaeNode_Race_Myrmecocystus</ThingDef>
<ThingDef>ArachnaeNode_Race_Smokepop</ThingDef>
<ThingDef>ArachnaeNode_Race_NeuroSwarm</ThingDef>
<ThingDef>ArachnaeNode_Race_Skyraider</ThingDef>
</descriptionHyperlinks>
<graphicData>
<color>(0.9, 0.9 ,0.5)</color>
@@ -315,6 +310,11 @@
<delayTicks>880000</delayTicks>
<requiredResearch>ARA_Technology_6KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
<delayTicks>360000</delayTicks>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
</spawnablePawns>
<whitelist>
<li>ARA_ArachnaeQueen</li>
@@ -346,7 +346,6 @@
<ThingDef>ArachnaeNode_Race_ShieldHead</ThingDef>
<ThingDef>ArachnaeNode_Race_WeaponSmith</ThingDef>
<ThingDef>ArachnaeNode_Race_Fighter</ThingDef>
<ThingDef>ArachnaeNode_Race_Skyraider</ThingDef>
<ThingDef>ArachnaeNode_Race_Facehugger</ThingDef>
</descriptionHyperlinks>
<graphicData>
@@ -378,11 +377,6 @@
<delayTicks>420000</delayTicks>
<requiredResearch>ARA_Technology_4KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
<delayTicks>360000</delayTicks>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
</spawnablePawns>
<whitelist>
<li>ARA_ArachnaeQueen</li>
@@ -413,6 +407,8 @@
<ThingDef>ArachnaeNode_Race_Myrmecocystus</ThingDef>
<ThingDef>ArachnaeNode_Race_Smokepop</ThingDef>
<ThingDef>ArachnaeNode_Race_NeuroSwarm</ThingDef>
<ThingDef>ArachnaeNode_Race_Skyraider</ThingDef>
<ThingDef>ArachnaeNode_Race_Praetorian</ThingDef>
</descriptionHyperlinks>
<graphicData>
<color>(0.9, 0.9 ,0.5)</color>
@@ -440,6 +436,16 @@
<delayTicks>1440000</delayTicks>
<requiredResearch>ARA_Technology_6KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Skyraider</pawnKind>
<delayTicks>360000</delayTicks>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
<li>
<pawnKind>ArachnaeNode_Race_Praetorian</pawnKind>
<delayTicks>520000</delayTicks>
<requiredResearch>ARA_Technology_2KYC</requiredResearch>
</li>
</spawnablePawns>
<whitelist>
<li>ARA_ArachnaeQueen</li>
@@ -447,8 +453,8 @@
<destroyOnSpawn>true</destroyOnSpawn>
</li>
<li Class="ArachnaeSwarm.CompProperties_TemperatureRuinableDamage">
<minSafeTemperature>-10</minSafeTemperature>
<maxSafeTemperature>22</maxSafeTemperature>
<minSafeTemperature>0</minSafeTemperature>
<maxSafeTemperature>18</maxSafeTemperature>
<progressPerDegreePerTick>0.00005</progressPerDegreePerTick>
<damagePerTick>0.005</damagePerTick>
<recoveryRate>0.001</recoveryRate>

View File

@@ -4,15 +4,19 @@
<defName>ARA_NutrientNetworkTower</defName>
<label>阿拉克涅营养供给塔</label>
<description>一个中央营养供给设施。它可以自动为链接到的、需要营养的建筑补充燃料。它本身需要被手动填充大量的生物质。</description>
<size>(5,5)</size>
<size>(4,4)</size>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_NutrientNetworkTower</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(7,10)</drawSize>
<drawOffset>(0, 2, 2)</drawOffset>
<drawSize>(4,6.5)</drawSize>
<drawOffset>(0, 2, 1.5)</drawOffset>
<shadowData>
<volume>(1.25, 1.25, 2)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<uiIconScale>0.5</uiIconScale>
<uiIconScale>0.8</uiIconScale>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<pathCost>70</pathCost>
@@ -58,7 +62,6 @@
<maxEfficiency>0.9</maxEfficiency>
<lineTexturePath>ArachnaeSwarm/Building/Nutrition_Pie</lineTexturePath>
</li>
<!-- 自身的燃料库 -->
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
<fuelCapacity>10000.0</fuelCapacity>
@@ -72,7 +75,6 @@
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<canEjectFuel>true</canEjectFuel>
</li>
<!-- 开关 -->
<li Class="CompProperties_Flickable"/>
<li Class="CompProperties_AffectedByFacilities">
@@ -80,11 +82,14 @@
<li>ARA_GrowthVat</li>
</linkableFacilities>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>18</spawnRadius>
</li>
<li Class="CompProperties_Glower">
<glowRadius>8</glowRadius>
<glowColor>(220,210,171,0)</glowColor>
</li>
</comps>
<designationCategory>ARA_Buildings</designationCategory>
<researchPrerequisites Inherit="False">
@@ -101,12 +106,15 @@
<uiIconPath>ArachnaeSwarm/Building/ARA_GrowthVat_Icon</uiIconPath>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_GrowthVat</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawRotated>false</drawRotated>
<graphicClass>Graphic_Multi</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(2.5,2.5)</drawSize>
<drawSize>(2,2)</drawSize>
<shadowData>
<volume>(1.25, 0.2, 0.5)</volume>
<offset>(0,0,-0.45)</offset>
</shadowData>
</graphicData>
<castEdgeShadows>true</castEdgeShadows>
<castEdgeShadows>false</castEdgeShadows>
<defaultPlacingRot>North</defaultPlacingRot>
<size>(2,2)</size>
<statBases>
@@ -191,7 +199,7 @@
<!-- 在这里配置您的顶部贴图 -->
<topGraphicPath>ArachnaeSwarm/Building/ARA_GrowthVatTop</topGraphicPath>
<!-- 如果是单张贴图,使用 Graphic_Single -->
<graphicClass>Graphic_Single</graphicClass>
<graphicClass>Graphic_Multi</graphicClass>
</li>
</modExtensions>
<researchPrerequisites Inherit="False">
@@ -211,8 +219,8 @@
<drawSize>(5.5,5.5)</drawSize>
<drawOffset>(0, 2, 0.5)</drawOffset>
<shadowData>
<volume>(4.0, 0.5, 4.0)</volume>
<offset>(0,0,-0.3)</offset>
<volume>(3.0, 2.5, 2.5)</volume>
<offset>(0,0,-0.45)</offset>
</shadowData>
</graphicData>
<size>(5,5)</size>
@@ -220,6 +228,7 @@
<passability>Impassable</passability>
<pathCost>150</pathCost>
<fillPercent>1.0</fillPercent>
<castEdgeShadows>false</castEdgeShadows>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>2000</WorkToBuild>
@@ -288,14 +297,16 @@
<texPath>ArachnaeSwarm/Building/ARA_BioforgeIncubator_Thing</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawRotated>false</drawRotated>
<drawSize>(5.5,6.5)</drawSize>
<drawOffset>(0, 2, 0.5)</drawOffset>
<shadowData>
<volume>(4.0, 0.5, 4.0)</volume>
<offset>(0,0,-0.3)</offset>
<volume>(2.75, 1.2, 2)</volume>
<offset>(0.2,0,-1.15)</offset>
</shadowData>
</graphicData>
<size>(5,5)</size>
<rotatable>false</rotatable>
<tickerType>Normal</tickerType>
<stuffCategories Inherit="False" />
<costStuffCount>0</costStuffCount>
@@ -408,14 +419,16 @@
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(5.5,6.5)</drawSize>
<drawRotated>false</drawRotated>
<drawOffset>(0, 2, 0.5)</drawOffset>
<shadowData>
<volume>(4.0, 0.5, 4.0)</volume>
<offset>(0,0,-0.3)</offset>
<volume>(2.75, 1.4, 2)</volume>
<offset>(0,0,-1.25)</offset>
</shadowData>
</graphicData>
<size>(5,5)</size>
<tickerType>Normal</tickerType>
<rotatable>false</rotatable>
<stuffCategories Inherit="False" />
<costStuffCount>0</costStuffCount>
<costList>
@@ -543,6 +556,7 @@
<altitudeLayer>Building</altitudeLayer>
<passability>Impassable</passability>
<castEdgeShadows>false</castEdgeShadows>
<rotatable>false</rotatable>
<fillPercent>0.8</fillPercent>
<staticSunShadowHeight>0</staticSunShadowHeight>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
@@ -621,8 +635,9 @@
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(2.2,2.2)</drawSize>
<drawRotated>false</drawRotated>
<shadowData>
<volume>(1.6, 0.5, 1.6)</volume>
<volume>(1.2, 0.5, 1.6)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
@@ -732,6 +747,116 @@
<ejectAtPercent>0.99</ejectAtPercent>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BuildingBase">
<defName>ARA_Carapace_Productor</defName>
<label>骨花</label>
<description>一个阿拉克涅虫族活体组织,可以充分利用活体钜菌的催化能力,将钢铁转换为甲壳素。</description>
<thingClass>Building</thingClass>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_Carapace_Productor</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>(2.2,2.2)</drawSize>
<drawRotated>false</drawRotated>
<shadowData>
<volume>(1.2, 0.5, 1.6)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
<researchPrerequisites>
<li>ARA_Technology_6GUT</li>
</researchPrerequisites>
<size>(2,2)</size>
<tickerType>Normal</tickerType>
<stuffCategories Inherit="False" />
<costStuffCount>0</costStuffCount>
<costList>
<ARA_Carapace>150</ARA_Carapace>
<ARA_Activated_Bacterium>25</ARA_Activated_Bacterium>
</costList>
<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>
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
<comps>
<li Class="CompProperties_Flickable"/>
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition_WithKey">
<saveKeysPrefix>Steels</saveKeysPrefix>
<fuelLabel>钢铁</fuelLabel>
<fuelGizmoLabel>钢铁</fuelGizmoLabel>
<fuelFilter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</fuelFilter>
<fuelCapacity>50</fuelCapacity>
<fuelConsumptionRate>0</fuelConsumptionRate>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
</li>
<li Class="CompProperties_Refuelable">
<fuelLabel>甲壳素</fuelLabel>
<fuelGizmoLabel>甲壳素</fuelGizmoLabel>
<fuelCapacity>100.0</fuelCapacity>
<fuelConsumptionRate>0</fuelConsumptionRate>
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
<fuelFilter>
<thingDefs>
<li>ARA_Carapace</li>
</thingDefs>
</fuelFilter>
<targetFuelLevelConfigurable>false</targetFuelLevelConfigurable>
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
<canEjectFuel>true</canEjectFuel>
</li>
<li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter">
<checkInterval>200</checkInterval>
<nutritionCost>1</nutritionCost>
<workAmount>2000</workAmount>
<fuelAmount>1</fuelAmount>
</li>
<!-- 燃料满了自动弹出 -->
<li Class="ArachnaeSwarm.CompProperties_AutoEjector">
<!-- 精确指定要监控的燃料组件 -->
<targetComp>CompRefuelable</targetComp>
<!-- 在燃料达到99%时弹出 -->
<ejectAtPercent>0.99</ejectAtPercent>
</li>
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
<spawnRadius>6</spawnRadius>

View File

@@ -281,8 +281,8 @@
<drawSize>(3,3)</drawSize>
<drawOffset>(0,0,-0.1)</drawOffset>
<shadowData>
<offset>(-0.13,-0.87,-0.1)</offset>
<volume>(0.5,0.4,1.05)</volume>
<volume>(1.5, 1.5, 1.75)</volume>
<offset>(0,0,-0.35)</offset>
</shadowData>
</graphicData>
<researchPrerequisites>
@@ -434,8 +434,8 @@
<drawSize>(3,3)</drawSize>
<drawOffset>(0,0,-0.1)</drawOffset>
<shadowData>
<offset>(-0.13,-0.87,-0.1)</offset>
<volume>(0.5,0.4,1.05)</volume>
<volume>(1.5, 1.5, 1.75)</volume>
<offset>(0,0,-0.35)</offset>
</shadowData>
</graphicData>
<researchPrerequisites>
@@ -604,8 +604,8 @@
<drawSize>(5,5)</drawSize>
<drawOffset>(0,0,0.5)</drawOffset>
<shadowData>
<volume>(1.5,0.35,1.4)</volume>
<offset>(0,0,-0.05)</offset>
<volume>(2, 2, 2.5)</volume>
<offset>(0,0,-0.15)</offset>
</shadowData>
</graphicData>
<researchPrerequisites>

View File

@@ -13,7 +13,7 @@
<shaderType>CutoutComplex</shaderType>
<drawSize>(4,4)</drawSize>
<shadowData>
<volume>(2.6, 2.5, 1.6)</volume>
<volume>(1.6, 2.5, 1)</volume>
<offset>(0,0,-0.1)</offset>
</shadowData>
</graphicData>
@@ -22,6 +22,7 @@
<fillPercent>1</fillPercent>
<tickerType>Normal</tickerType>
<category>Building</category>
<rotatable>false</rotatable>
<researchPrerequisites>
<li>ARA_Technology_1TUN</li>
</researchPrerequisites>
@@ -85,6 +86,7 @@
<label>阿拉克涅坑道种尾部出口</label>
<description>阿拉克涅坑道种的尾巴,是其狭长身躯形成的地下通路的出口。通过尾部进入地下通路的物体和人员会被坑道种加压移动从而向头部快速移动,虫洞允许双向通行。</description>
<thingClass>ArachnaeSwarm.Building_WormholePortal_B</thingClass>
<rotatable>false</rotatable>
<graphicData>
<texPath>ArachnaeSwarm/Building/ARA_Wormhole_B</texPath>
<graphicClass>Graphic_Single</graphicClass>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 768 KiB

After

Width:  |  Height:  |  Size: 754 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

Before

Width:  |  Height:  |  Size: 123 KiB

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

View File

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 358 KiB

After

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 183 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 MiB

After

Width:  |  Height:  |  Size: 3.5 MiB