2048 lines
78 KiB
XML
2048 lines
78 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
||
<Defs>
|
||
<!-- human的克隆,防止其他mod修改human导致的不兼容 -->
|
||
<ThingDef Name="Wula_Human_Protect_Superclass" ParentName="BasePawn">
|
||
<defName>Human</defName>
|
||
<label>human</label>
|
||
<description>A baseline human, mostly unmodified by gene engineering and mostly unchanged by evolutionary pressures on non-Earth planets.</description>
|
||
<statBases>
|
||
<MarketValue>1750</MarketValue>
|
||
<MoveSpeed>4.6</MoveSpeed>
|
||
<ComfyTemperatureMin>16</ComfyTemperatureMin>
|
||
<ComfyTemperatureMax>26</ComfyTemperatureMax>
|
||
<LeatherAmount>75</LeatherAmount>
|
||
<RoyalFavorValue>3</RoyalFavorValue>
|
||
<Wildness>0.75</Wildness> <!-- Hidden except for wild people -->
|
||
</statBases>
|
||
<tools>
|
||
<li>
|
||
<label>left fist</label>
|
||
<labelNoLocation>fist</labelNoLocation>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>8.2</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
|
||
<surpriseAttack>
|
||
<extraMeleeDamages>
|
||
<li>
|
||
<def>Stun</def>
|
||
<amount>14</amount>
|
||
</li>
|
||
</extraMeleeDamages>
|
||
</surpriseAttack>
|
||
</li>
|
||
<li>
|
||
<label>right fist</label>
|
||
<labelNoLocation>fist</labelNoLocation>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>8.2</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>RightHand</linkedBodyPartsGroup>
|
||
<surpriseAttack>
|
||
<extraMeleeDamages>
|
||
<li>
|
||
<def>Stun</def>
|
||
<amount>14</amount>
|
||
</li>
|
||
</extraMeleeDamages>
|
||
</surpriseAttack>
|
||
</li>
|
||
<li>
|
||
<label>teeth</label>
|
||
<capacities>
|
||
<li>Bite</li>
|
||
</capacities>
|
||
<power>8.2</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>Teeth</linkedBodyPartsGroup>
|
||
<chanceFactor>0.07</chanceFactor>
|
||
<soundMeleeHit>Pawn_Melee_HumanBite_Hit</soundMeleeHit>
|
||
<soundMeleeMiss>Pawn_Melee_HumanBite_Miss</soundMeleeMiss>
|
||
</li>
|
||
<li>
|
||
<label>head</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>5</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
<chanceFactor>0.2</chanceFactor>
|
||
</li>
|
||
</tools>
|
||
<race>
|
||
<thinkTreeMain>Humanlike</thinkTreeMain>
|
||
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
|
||
<intelligence>Humanlike</intelligence>
|
||
<makesFootprints>true</makesFootprints>
|
||
<lifeExpectancy>80</lifeExpectancy>
|
||
<bloodDef>Filth_Blood</bloodDef>
|
||
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
|
||
<leatherDef>Leather_Human</leatherDef>
|
||
<nameCategory>HumanStandard</nameCategory>
|
||
<body>Human</body>
|
||
<renderTree>Humanlike</renderTree>
|
||
<baseBodySize>1</baseBodySize>
|
||
<baseHealthScale>1</baseHealthScale>
|
||
<foodType>OmnivoreHuman</foodType>
|
||
<gestationPeriodDays>18</gestationPeriodDays>
|
||
<meatMarketValue>0.8</meatMarketValue>
|
||
<manhunterOnDamageChance>0.50</manhunterOnDamageChance>
|
||
<manhunterOnTameFailChance>0.10</manhunterOnTameFailChance>
|
||
<soundCallIntervalRange>2000~5000</soundCallIntervalRange>
|
||
<canBecomeShambler>true</canBecomeShambler>
|
||
<knowledgeCategory MayRequire="Ludeon.RimWorld.Anomaly">Basic</knowledgeCategory>
|
||
<anomalyKnowledge>1</anomalyKnowledge>
|
||
<hasUnnaturalCorpse>true</hasUnnaturalCorpse>
|
||
<litterSizeCurve>
|
||
<points>
|
||
<li>(0.5, 0)</li>
|
||
<li>(1, 1)</li>
|
||
<li>(1.01, 0.02)</li>
|
||
<li>(3.5, 0)</li>
|
||
</points>
|
||
</litterSizeCurve>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>HumanlikeBaby</def>
|
||
<minAge>0</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeChild</def>
|
||
<minAge>3</minAge>
|
||
</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">
|
||
<def>HumanlikePreTeenager</def>
|
||
<minAge>9</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeTeenager</def>
|
||
<minAge>13</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeAdult</def>
|
||
<minAge>18</minAge>
|
||
</li>
|
||
</lifeStageAges>
|
||
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech">
|
||
<Firefighter>7</Firefighter>
|
||
<Patient>0</Patient>
|
||
<Doctor>10</Doctor>
|
||
<PatientBedRest>0</PatientBedRest>
|
||
<Childcare MayRequire="Ludeon.RimWorld.Biotech">0</Childcare>
|
||
<BasicWorker>3</BasicWorker>
|
||
<Warden>10</Warden>
|
||
<Handling>7</Handling>
|
||
<Cooking>7</Cooking>
|
||
<Hunting>7</Hunting>
|
||
<Construction>10</Construction>
|
||
<Growing>7</Growing>
|
||
<Mining>7</Mining>
|
||
<PlantCutting>7</PlantCutting>
|
||
<Smithing>13</Smithing>
|
||
<Tailoring>7</Tailoring>
|
||
<Art>10</Art>
|
||
<Crafting>7</Crafting>
|
||
<Hauling>3</Hauling>
|
||
<Cleaning>3</Cleaning>
|
||
<Research>13</Research>
|
||
<DarkStudy MayRequire="Ludeon.RimWorld.Anomaly">13</DarkStudy>
|
||
</lifeStageWorkSettings>
|
||
<soundMeleeDodge>Pawn_MeleeDodge</soundMeleeDodge>
|
||
<specialShadowData>
|
||
<volume>(0.3, 0.8, 0.4)</volume>
|
||
<offset>(0,0,-0.3)</offset>
|
||
</specialShadowData>
|
||
<ageGenerationCurve>
|
||
<points>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(0,0)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(0.001,43)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(8,86)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(12.5,118)</li> <!-- Exclude 12.5-13 years to avoid spawning pawns who are very close to becoming adults -->
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(12.51,0)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(13,0)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(13.001,122)</li><!-- End exclude -->
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(13.999,130)</li>
|
||
<li>(14,0)</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">(14.001,130)</li>
|
||
<li>(16,100)</li>
|
||
<li>(50,100)</li>
|
||
<li>(60,30)</li>
|
||
<li>(70,18)</li>
|
||
<li>(80,10)</li>
|
||
<li>(90,3)</li>
|
||
<li>(100,0)</li>
|
||
</points>
|
||
</ageGenerationCurve>
|
||
<hediffGiverSets>
|
||
<li>OrganicStandard</li>
|
||
<li>Human</li>
|
||
</hediffGiverSets>
|
||
</race>
|
||
<recipes>
|
||
<li>ExciseCarcinoma</li>
|
||
<li>AdministerMechSerumHealer</li>
|
||
<li>RemoveBodyPart</li>
|
||
<li>Euthanize</li>
|
||
<li>Anesthetize</li>
|
||
<li>CureScaria</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">Vasectomy</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">ReverseVasectomy</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">TubalLigation</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">ExtractOvum</li>
|
||
<li MayRequire="Ludeon.RimWorld.Royalty">CureBloodRot</li>
|
||
<li MayRequire="Ludeon.RimWorld.Royalty">CureAbasia</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">ExtractHemogenPack</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">BloodTransfusion</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">ImplantXenogerm</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">ImplantIUD</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">RemoveIUD</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">TerminatePregnancy</li>
|
||
<li MayRequire="Ludeon.RimWorld.Anomaly">SurgicalInspection</li>
|
||
<li MayRequire="Ludeon.RimWorld.Anomaly">BlissLobotomy</li>
|
||
<li MayRequire="Ludeon.RimWorld.Anomaly">GhoulInfusion</li>
|
||
<li MayRequire="Ludeon.RimWorld.Odyssey">RemovePorcupineQuill</li>
|
||
</recipes>
|
||
<ingredient>
|
||
<mergeCompatibilityTags>
|
||
<li>HumanMeat</li>
|
||
</mergeCompatibilityTags>
|
||
</ingredient>
|
||
<comps>
|
||
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_HoldingPlatformTarget">
|
||
<baseEscapeIntervalMtbDays>120</baseEscapeIntervalMtbDays>
|
||
<getsColdContainmentBonus>true</getsColdContainmentBonus>
|
||
</li>
|
||
<li MayRequire="Ludeon.RimWorld.Anomaly" Class="CompProperties_Studiable">
|
||
<frequencyTicks>120000</frequencyTicks>
|
||
<minMonolithLevelForStudy>1</minMonolithLevelForStudy>
|
||
<requiresImprisonment>true</requiresImprisonment>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<!-- 基础类,希望对human的更改在此处应用 -->
|
||
<ThingDef Abstract="True" Name="Wula_Human_Base" ParentName="Wula_Human_Protect_Superclass">
|
||
<statBases>
|
||
<MarketValue>0</MarketValue>
|
||
</statBases>
|
||
</ThingDef>
|
||
<AlienRace.ThingDef_AlienRace Name="Race_Wula_Machine" ParentName="Wula_Human_Base">
|
||
<defName>WulaSpecies</defName>
|
||
<label>机械乌拉</label>
|
||
<description>诞生于乌拉帝国的机械生命体,是对这个帝国的统治者精妙的仿制。作为机械生命,乌拉帝国合成人比常规的人类要坚韧的多——她们不害怕极端气候、真空和毒气侵袭,也不需要常规意义上的食物。\n\n然而,她们也有自己的缺陷——她们移动速度较慢、害怕EMP攻击、并且如时钟发条的精密的身体难以连续承受高额伤害,必须定期返回维修舱检修。</description>
|
||
|
||
<alienRace>
|
||
<!-- 核心设置 -->
|
||
<generalSettings>
|
||
<!-- 男性生成几率 -->
|
||
<maleGenderProbability>0</maleGenderProbability>
|
||
<!-- 无视年龄疾病 -->
|
||
<immuneToAge>true</immuneToAge>
|
||
<!-- 在口角中造成的最大伤害 -->
|
||
<maxDamageForSocialfight>6</maxDamageForSocialfight>
|
||
<!-- 免疫人类的异形歧视 -->
|
||
<immuneToXenophobia>true</immuneToXenophobia>
|
||
<!-- 最小的可生成成人背景的年龄 -->
|
||
<minAgeForAdulthood>0</minAgeForAdulthood>
|
||
<!-- 手术继承自人类 -->
|
||
<humanRecipeImport>true</humanRecipeImport>
|
||
<!-- 睡觉定义 -->
|
||
<canLayDown>true</canLayDown>
|
||
<validBeds>
|
||
<li>WULA_Charging_Station_Synth</li>
|
||
<li>SleepingSpot</li>
|
||
</validBeds>
|
||
<!-- 各种零件定义 -->
|
||
<alienPartGenerator Inherit="False">
|
||
<!-- 允许的头部 -->
|
||
<headTypes Inherit="False">
|
||
<li>Female_AverageNormal</li>
|
||
<!-- <li>Female_AverageWide</li>
|
||
<li>Female_AveragePointy</li> -->
|
||
</headTypes>
|
||
<!-- 身体类型 -->
|
||
<bodyTypes Inherit="False">
|
||
<li>Thin</li>
|
||
</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>
|
||
</li>
|
||
<li>
|
||
<weight>6</weight>
|
||
<min>(0.9,0.9,0.9)</min>
|
||
<max>(0.9,0.9,0.9)</max>
|
||
</li>
|
||
<li>
|
||
<weight>6</weight>
|
||
<min>(1,0.8,0.8)</min>
|
||
<max>(1,0.9,0.9)</max>
|
||
</li>
|
||
<li>
|
||
<weight>3</weight>
|
||
<min>(1,1,1)</min>
|
||
<max>(1,1,1)</max>
|
||
</li>
|
||
</options>
|
||
</first>
|
||
</li>
|
||
</colorChannels>
|
||
<!-- 额外身体部件 -->
|
||
<bodyAddons>
|
||
<li>
|
||
<path>Wula/Things/WulaSpecies/Addons/WULA_Addons_Antenna</path>
|
||
<offsets>
|
||
<south>
|
||
<offset>(0,0.32)</offset>
|
||
</south>
|
||
<north>
|
||
<offset>(0,0.32)</offset>
|
||
</north>
|
||
<east>
|
||
<offset>(-0.1,0.32)</offset>
|
||
</east>
|
||
<west>
|
||
<offset>(-0.1,0.32)</offset>
|
||
</west>
|
||
</offsets>
|
||
<inFrontOfBody>true</inFrontOfBody>
|
||
<conditions>
|
||
<BodyPart>
|
||
<bodyPart>WULA_Addons_Antenna_Bodypart</bodyPart>
|
||
</BodyPart>
|
||
</conditions>
|
||
</li>
|
||
</bodyAddons>
|
||
</alienPartGenerator>
|
||
<growthAges>
|
||
<li>0</li>
|
||
</growthAges>
|
||
<!-- 年龄工作效率等的覆盖 -->
|
||
<ageStatOverrides>
|
||
<WorkSpeedGlobal>
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0,1)</li>
|
||
</points>
|
||
</curve>
|
||
</WorkSpeedGlobal>
|
||
<ShootingAccuracyChildFactor MayRequire="Ludeon.RimWorld.Biotech">
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0,1)</li>
|
||
</points>
|
||
</curve>
|
||
</ShootingAccuracyChildFactor>
|
||
<MarketValue>
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0,1)</li>
|
||
</points>
|
||
</curve>
|
||
</MarketValue>
|
||
<MeleeHitChance>
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0,1)</li>
|
||
</points>
|
||
</curve>
|
||
</MeleeHitChance>
|
||
<AimingDelayFactor>
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0,1)</li>
|
||
</points>
|
||
</curve>
|
||
</AimingDelayFactor>
|
||
<ArrestSuccessChance>
|
||
<useBiologicalYears>true</useBiologicalYears>
|
||
<curve>
|
||
<points>
|
||
<li>(0, 1)</li>
|
||
</points>
|
||
</curve>
|
||
</ArrestSuccessChance>
|
||
</ageStatOverrides>
|
||
<!-- 生育设置,将妊娠设为男性来避免开局刷妊娠 -->
|
||
<reproduction>
|
||
<gestatingGender>Male</gestatingGender>
|
||
<femaleFertilityAgeFactor>
|
||
<points>
|
||
<li>(0,0)</li>
|
||
<li>(1,0)</li>
|
||
<li>(999,0)</li>
|
||
<li>(9999,0)</li>
|
||
</points>
|
||
</femaleFertilityAgeFactor>
|
||
</reproduction>
|
||
<growthFactorByAge>
|
||
<points>
|
||
<li>(0,0)</li>
|
||
<li>(1,0)</li>
|
||
<li>(999,0)</li>
|
||
<li>(9999,0)</li>
|
||
</points>
|
||
</growthFactorByAge>
|
||
<!-- 额外特质 -->
|
||
<additionalTraits>1</additionalTraits>
|
||
</generalSettings>
|
||
<!-- 图形 -->
|
||
<graphicPaths>
|
||
<body>Wula/Things/WulaSpecies/Bodies/Naked_Thin</body>
|
||
<head>Wula/Things/WulaSpecies/Heads/</head>
|
||
<skeleton>Things/Pawn/Humanlike/Bodies/Dessicated/Dessicated_Thin</skeleton>
|
||
<stump>Wula/Things/WulaSpecies/Bodies</stump>
|
||
</graphicPaths>
|
||
<!-- 风格设置 -->
|
||
<styleSettings>
|
||
<!-- 头发 -->
|
||
<li>
|
||
<key>HairDef</key>
|
||
<value>
|
||
<hasStyle>true</hasStyle>
|
||
<styleTagsOverride>
|
||
<li>WULA_Style</li>
|
||
</styleTagsOverride>
|
||
</value>
|
||
</li>
|
||
<!-- 纹身 -->
|
||
<li>
|
||
<key>TattooDef</key>
|
||
<value>
|
||
<hasStyle>false</hasStyle>
|
||
</value>
|
||
</li>
|
||
<!-- 胡须 -->
|
||
<li>
|
||
<key>BeardDef</key>
|
||
<value>
|
||
<hasStyle>false</hasStyle>
|
||
</value>
|
||
</li>
|
||
</styleSettings>
|
||
<!-- 种族的允许和禁止特化设置 -->
|
||
<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>
|
||
<!-- 允许的异形类型 -->
|
||
<whiteXenotypeList MayRequire="Ludeon.RimWorld.Biotech">
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">Baseliner</li>
|
||
</whiteXenotypeList>
|
||
<onlyUseRaceRestrictedXenotypes>false</onlyUseRaceRestrictedXenotypes>
|
||
<!-- 食物列表 -->
|
||
<foodList>
|
||
<li>WULA_Charge_Cube</li>
|
||
</foodList>
|
||
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
|
||
<!-- 可以穿戴的衣服 -->
|
||
<apparelList>
|
||
<li>WULA_Latex_Catsuit</li>
|
||
<li>WULA_Pantyhose_White</li>
|
||
<li>WULA_Pantyhose_Black</li>
|
||
<li>WULA_Bodystocking_White</li>
|
||
<li>WULA_Bodystocking_Black</li>
|
||
<li>WULA_Maid_Uniform</li>
|
||
</apparelList>
|
||
<blackApparelList>
|
||
<li>Apparel_AdvancedHelmet</li>
|
||
<li>Apparel_ArmorHelmetRecon</li>
|
||
<li>Apparel_BowlerHat</li>
|
||
<li>Apparel_CowboyHat</li>
|
||
<li>Apparel_HatHood</li>
|
||
<li>Apparel_PowerArmorHelmet</li>
|
||
<li>Apparel_PsychicFoilHelmet</li>
|
||
<li>Apparel_SimpleHelmet</li>
|
||
<li>Apparel_TribalHeaddress</li>
|
||
<li>Apparel_Tuque</li>
|
||
<li>Apparel_WarMask</li>
|
||
<li>Apparel_WarVeil</li>
|
||
<li>Apparel_ArmorRecon</li>
|
||
<li>Apparel_BasicShirt</li>
|
||
<li>Apparel_Cape</li>
|
||
<li>Apparel_CollarShirt</li>
|
||
<li>Apparel_Duster</li>
|
||
<li>Apparel_FlakJacket</li>
|
||
<li>Apparel_FlakPants</li>
|
||
<li>Apparel_FlakVest</li>
|
||
<li>Apparel_Jacket</li>
|
||
<li>Apparel_Pants</li>
|
||
<li>Apparel_Parka</li>
|
||
<li>Apparel_PlateArmor</li>
|
||
<li>Apparel_PowerArmor</li>
|
||
<li>Apparel_Robe</li>
|
||
<li>Apparel_TribalA</li>
|
||
<li>Apparel_Sash</li>
|
||
<li>Apparel_Bandolier</li>
|
||
<li>Apparel_Broadwrap</li>
|
||
<li>Apparel_Headwrap</li>
|
||
<li>Apparel_Shadecone</li>
|
||
<li>Apparel_AuthorityCap</li>
|
||
<li>Apparel_Flophat</li>
|
||
<li>Apparel_Slicecap</li>
|
||
<li>Apparel_Tailcap</li>
|
||
<li>Apparel_VisageMask</li>
|
||
</blackApparelList>
|
||
<!-- 生育能力 -->
|
||
<onlyReproduceWithRestrictedRaces>true</onlyReproduceWithRestrictedRaces>
|
||
<canReproduce>false</canReproduce>
|
||
<!-- 允许的工作台类型,放开以供其他种族使用 -->
|
||
<!-- <workGiverList>
|
||
<li>WULA_Large_Mechine_proudctor_Bills</li>
|
||
</workGiverList> -->
|
||
<!-- 允许的特质类型 -->
|
||
<traitList>
|
||
<li>WULA_Trait_Knight</li>
|
||
<li>WULA_Trait_Legal_Officer</li>
|
||
<li>WULA_Trait_Sculptor</li>
|
||
<li>WULA_Trait_Diplomat</li>
|
||
<li>WULA_Trait_Nun</li>
|
||
<li>WULA_Trait_Researcher</li>
|
||
<li>WULA_Trait_Connector</li>
|
||
<li>WULA_Trait_Broken_Personality</li>
|
||
</traitList>
|
||
<blackTraitList>
|
||
<li>BodyPurist</li>
|
||
<li>Cannibal</li>
|
||
<li>CreepyBreathing</li>
|
||
<li>DislikesWomen</li>
|
||
<li>Gourmand</li>
|
||
<li>QuickSleeper</li>
|
||
<li>Wimp</li>
|
||
<li>Beauty</li>
|
||
<li>DrugDesire</li>
|
||
<li>Immunity</li>
|
||
<li>PsychicSensitivity</li>
|
||
</blackTraitList>
|
||
</raceRestriction>
|
||
<!-- 想法设置 -->
|
||
<thoughtSettings>
|
||
<!-- 不会产生的想法 -->
|
||
<cannotReceiveThoughts>
|
||
<li>AteWithoutTable</li>
|
||
</cannotReceiveThoughts>
|
||
<!-- 该种族特有想法 -->
|
||
<restrictedThoughts>
|
||
<li>Mech_WULA_Cat_Cute_Though</li>
|
||
</restrictedThoughts>
|
||
</thoughtSettings>
|
||
<!-- 关系设置,不会生成任何随机关系 -->
|
||
<relationSettings>
|
||
<relationChanceModifierLover>0</relationChanceModifierLover>
|
||
<relationChanceModifierExLover>0</relationChanceModifierExLover>
|
||
|
||
<relationChanceModifierFiance>0</relationChanceModifierFiance>
|
||
<relationChanceModifierSpouse>0</relationChanceModifierSpouse>
|
||
<relationChanceModifierExSpouse>0</relationChanceModifierExSpouse>
|
||
|
||
<relationChanceModifierParent>0</relationChanceModifierParent>
|
||
<relationChanceModifierChild>0</relationChanceModifierChild>
|
||
<relationChanceModifierSibling>0</relationChanceModifierSibling>
|
||
</relationSettings>
|
||
<!-- 兼容性标签,非必要 -->
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
|
||
<!-- 以下是原版标签 -->
|
||
<!-- 受击音效 -->
|
||
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
|
||
<statBases>
|
||
<WorkToMake>7200</WorkToMake>
|
||
<MarketValue>10000</MarketValue>
|
||
<Mass>50</Mass>
|
||
<MoveSpeed>4</MoveSpeed>
|
||
<EatingSpeed>1000</EatingSpeed>
|
||
<!-- 温度适应性,在hediff修改 -->
|
||
<ComfyTemperatureMin>-100</ComfyTemperatureMin>
|
||
<ComfyTemperatureMax>250</ComfyTemperatureMax>
|
||
<VacuumResistance MayRequire="Ludeon.RimWorld.Odyssey">1</VacuumResistance>
|
||
<ToxicResistance>1</ToxicResistance>
|
||
<ToxicEnvironmentResistance MayRequire="Ludeon.RimWorld.Biotech">1</ToxicEnvironmentResistance>
|
||
<!-- 心灵敏感,很低 -->
|
||
<PsychicSensitivity>0.25</PsychicSensitivity>
|
||
<!-- 肉量 -->
|
||
<MeatAmount>10</MeatAmount>
|
||
<!-- 皮革量 -->
|
||
<LeatherAmount>0</LeatherAmount>
|
||
<!-- 谈判能力 -->
|
||
<NegotiationAbility>1</NegotiationAbility>
|
||
<!-- 社交效果,机械乌拉社交的影响很小 -->
|
||
<SocialImpact>0.25</SocialImpact>
|
||
<!-- 挖矿速度 -->
|
||
<MiningSpeed>1</MiningSpeed>
|
||
<!-- 采矿效率 -->
|
||
<MiningYield>1</MiningYield>
|
||
<!-- 种植速度 -->
|
||
<PlantWorkSpeed>1</PlantWorkSpeed>
|
||
<!-- 狩猎隐蔽 -->
|
||
<HuntingStealth>1</HuntingStealth>
|
||
<!-- 建造速度 -->
|
||
<ConstructionSpeed>1</ConstructionSpeed>
|
||
<ConstructSuccessChance>1</ConstructSuccessChance>
|
||
<!-- 研究速度 -->
|
||
<ResearchSpeed>1</ResearchSpeed>
|
||
</statBases>
|
||
|
||
<race>
|
||
<fleshType>WULA_Fleshtype</fleshType>
|
||
<!-- AI行为,勿改 -->
|
||
<thinkTreeMain>WULA_Humanlike</thinkTreeMain>
|
||
<!-- 智力水平 -->
|
||
<intelligence>Humanlike</intelligence>
|
||
<!-- 血液,不流血 -->
|
||
<bloodDef>Filth_MachineBits</bloodDef>
|
||
<!-- 基础血量 -->
|
||
<baseHealthScale>1.2</baseHealthScale>
|
||
<!-- 解剖产物 -->
|
||
<leatherDef>Steel</leatherDef>
|
||
<specificMeatDef>Steel</specificMeatDef>
|
||
<!-- 身体类型 -->
|
||
<body>WULA_Machine_Body</body>
|
||
<baseBodySize>0.9</baseBodySize>
|
||
<!-- 年龄阶段 -->
|
||
<!-- <lifeExpectancy>5000</lifeExpectancy> -->
|
||
<lifeStageWorkSettings MayRequire="Ludeon.RimWorld.Biotech">
|
||
<Firefighter>0</Firefighter>
|
||
<Patient>0</Patient>
|
||
<Doctor>0</Doctor>
|
||
<PatientBedRest>0</PatientBedRest>
|
||
<Childcare MayRequire="Ludeon.RimWorld.Biotech">0</Childcare>
|
||
<BasicWorker>0</BasicWorker>
|
||
<Warden>0</Warden>
|
||
<Handling>0</Handling>
|
||
<Cooking>0</Cooking>
|
||
<Hunting>0</Hunting>
|
||
<Construction>0</Construction>
|
||
<Growing>0</Growing>
|
||
<Mining>0</Mining>
|
||
<PlantCutting>0</PlantCutting>
|
||
<Smithing>0</Smithing>
|
||
<Tailoring>0</Tailoring>
|
||
<Art>0</Art>
|
||
<Crafting>0</Crafting>
|
||
<Hauling>0</Hauling>
|
||
<Cleaning>0</Cleaning>
|
||
<Research>0</Research>
|
||
<DarkStudy MayRequire="Ludeon.RimWorld.Anomaly">0</DarkStudy>
|
||
</lifeStageWorkSettings>
|
||
<lifeStageAges Inherit="False">
|
||
<li>
|
||
<def>HumanlikeBaby</def>
|
||
<minAge>0</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeChild</def>
|
||
<minAge>0.25</minAge>
|
||
</li>
|
||
<li MayRequire="Ludeon.RimWorld.Biotech">
|
||
<def>HumanlikePreTeenager</def>
|
||
<minAge>0.5</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeTeenager</def>
|
||
<minAge>0.75</minAge>
|
||
</li>
|
||
<li>
|
||
<def>HumanlikeAdult</def>
|
||
<minAge>1</minAge>
|
||
<!-- <soundWounded>Pawn_Mech_Warqueen_Wounded</soundWounded> -->
|
||
<soundDeath>Pawn_Mech_Warqueen_Death</soundDeath>
|
||
<!-- <soundCall>Pawn_Mech_Warqueen_Call</soundCall> -->
|
||
</li>
|
||
</lifeStageAges>
|
||
<canFlyInVacuum>true</canFlyInVacuum>
|
||
</race>
|
||
|
||
<butcherProducts>
|
||
<Steel>200</Steel>
|
||
<WULA_Charge_Cube>5</WULA_Charge_Cube>
|
||
<ComponentIndustrial>4</ComponentIndustrial>
|
||
</butcherProducts>
|
||
|
||
<!-- 按理来说,原版写在这里的costlist和recipemaker是无效的,然而全局生产组件读取的是thing上面的属性 -->
|
||
<!-- 但是对应pawn仍需要定义一个专门的recipe,否则产物数量会异常 -->
|
||
<costList Inherit="False">
|
||
<WULA_Alloy>120</WULA_Alloy>
|
||
<ComponentIndustrial>8</ComponentIndustrial>
|
||
</costList>
|
||
<recipeMaker>
|
||
<researchPrerequisite>WULA_Synth_Productor_Technology</researchPrerequisite>
|
||
</recipeMaker>
|
||
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.CompProperties_ProductionCategory">
|
||
<category>Mechanoid</category>
|
||
</li>
|
||
<li Class="CompProperties_Stunnable">
|
||
<useLargeEMPEffecter>true</useLargeEMPEffecter>
|
||
<affectedDamageDefs>
|
||
<li>Stun</li>
|
||
<li>EMP</li>
|
||
</affectedDamageDefs>
|
||
<adaptableDamageDefs>
|
||
<li>EMP</li>
|
||
</adaptableDamageDefs>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.DrawFaceGraphicsComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.HeadControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.EyeballControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.LidControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.BrowControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.MouthControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.SkinControllerComp</compClass>
|
||
</li>
|
||
<li MayRequire="Nals.FacialAnimation">
|
||
<compClass>FacialAnimation.FacialAnimationControllerComp</compClass>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_HediffGiver">
|
||
<hediffs>
|
||
<li>Wula_Synth</li>
|
||
<li>WULA_Addons_Antenna_Hediff_Base</li>
|
||
<li>WULA_NanoRepairHediff</li>
|
||
</hediffs>
|
||
<addChance>1.0</addChance>
|
||
<allowDuplicates>false</allowDuplicates>
|
||
</li>
|
||
<!--<li>
|
||
<compClass>FacialAnimation.EmotionControllerComp</compClass>
|
||
</li>-->
|
||
<!-- <li Class="CompProperties_DrugAddict"/> -->
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
|
||
<!-- 乌拉基础机械族类 -->
|
||
<ThingDef ParentName="BasePawn" Name="WULA_BaseMechanoid" Abstract="True">
|
||
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
|
||
<statBases>
|
||
<MarketValue>1200</MarketValue>
|
||
<PsychicSensitivity>0.5</PsychicSensitivity>
|
||
<ToxicResistance>1</ToxicResistance>
|
||
<Flammability>0</Flammability>
|
||
<ComfyTemperatureMin>-100</ComfyTemperatureMin>
|
||
<ComfyTemperatureMax>250</ComfyTemperatureMax>
|
||
<MeatAmount>0</MeatAmount>
|
||
<ArmorRating_Heat>2.00</ArmorRating_Heat>
|
||
<MoveSpeed>3.4</MoveSpeed>
|
||
<BandwidthCost MayRequire="Ludeon.RimWorld.Biotech">1</BandwidthCost>
|
||
<ControlTakingTime MayRequire="Ludeon.RimWorld.Biotech">12</ControlTakingTime>
|
||
<ToxicEnvironmentResistance>1</ToxicEnvironmentResistance>
|
||
<MechEnergyLossPerHP MayRequire="Ludeon.RimWorld.Biotech">0.33</MechEnergyLossPerHP>
|
||
<WastepacksPerRecharge MayRequire="Ludeon.RimWorld.Biotech">5</WastepacksPerRecharge>
|
||
<WorkSpeedGlobal MayRequire="Ludeon.RimWorld.Biotech">0.5</WorkSpeedGlobal>
|
||
<ArmorRating_Blunt>0.10</ArmorRating_Blunt>
|
||
<ArmorRating_Sharp>0.20</ArmorRating_Sharp>
|
||
</statBases>
|
||
<receivesSignals>true</receivesSignals>
|
||
<tradeability>None</tradeability>
|
||
<race>
|
||
<fleshType>Mechanoid</fleshType>
|
||
<needsRest>false</needsRest>
|
||
<hasGenders>false</hasGenders>
|
||
<foodType>None</foodType>
|
||
<lifeExpectancy>2500</lifeExpectancy>
|
||
<bloodDef>Filth_MachineBits</bloodDef>
|
||
<nameGenerator MayRequire="Ludeon.RimWorld.Biotech">NamerMech</nameGenerator>
|
||
<soundCallIntervalRange>1000~2000</soundCallIntervalRange>
|
||
<soundCallIntervalFriendlyFactor>2</soundCallIntervalFriendlyFactor>
|
||
<thinkTreeConstant MayRequire="Ludeon.RimWorld.Biotech">MechConstant</thinkTreeConstant>
|
||
<canFlyInVacuum>true</canFlyInVacuum>
|
||
<body>Mech_Light</body>
|
||
<intelligence>ToolUser</intelligence>
|
||
<thinkTreeMain>WULA_AutonomousMech</thinkTreeMain>
|
||
<baseBodySize>0.7</baseBodySize>
|
||
<mechWeightClass>Light</mechWeightClass>
|
||
</race>
|
||
<butcherProducts>
|
||
<Steel>10</Steel>
|
||
</butcherProducts>
|
||
<tools>
|
||
<li>
|
||
<label>head</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>6</power>
|
||
<cooldownTime>2.6</cooldownTime>
|
||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<!-- 休眠系统 -->
|
||
<li Class="CompProperties_CanBeDormant">
|
||
<compClass>CompMechanoid</compClass>
|
||
</li>
|
||
<li Class="CompProperties_WakeUpDormant">
|
||
<wakeUpOnDamage>true</wakeUpOnDamage>
|
||
<wakeUpCheckRadius>30</wakeUpCheckRadius>
|
||
<wakeUpSound>MechanoidsWakeUp</wakeUpSound>
|
||
</li>
|
||
<!--加上这个组件的机械体会直接跳过原版指挥范围判定,征召必须-->
|
||
<li Class="WulaFallenEmpire.CompProperties_GlobalMechCommand" />
|
||
<!-- 原版监护者系统,必须加不然绕不开征召 -->
|
||
<li MayRequire="Ludeon.RimWorld.Biotech" Class="CompProperties_OverseerSubject">
|
||
<needsOverseerEffect></needsOverseerEffect>
|
||
<delayUntilFeralCheck>-10</delayUntilFeralCheck>
|
||
<feralMtbDays>999999</feralMtbDays>
|
||
<feralCascadeRadialDistance>0</feralCascadeRadialDistance>
|
||
</li>
|
||
<!-- 自动机械族,不需要人工监管 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_AutonomousMech">
|
||
<enableAutonomousDrafting>true</enableAutonomousDrafting>
|
||
<enableAutonomousWork>true</enableAutonomousWork>
|
||
<requirePowerForAutonomy>true</requirePowerForAutonomy>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_HediffGiver">
|
||
<hediffs>
|
||
<li>WULA_NanoRepairHediff</li>
|
||
</hediffs>
|
||
<addChance>1.0</addChance>
|
||
<allowDuplicates>false</allowDuplicates>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
|
||
<!-- 猫猫族系 -->
|
||
<ThingDef Abstract="True" Name="Mech_WULA_Cat_Base" ParentName="WULA_BaseMechanoid">
|
||
<statBases>
|
||
<MoveSpeed>5</MoveSpeed>
|
||
<WorkToMake>1500</WorkToMake>
|
||
|
||
<WastepacksPerRecharge MayRequire="Ludeon.RimWorld.Biotech">0</WastepacksPerRecharge>
|
||
</statBases>
|
||
<race>
|
||
<baseBodySize>0.5</baseBodySize>
|
||
<baseHealthScale>1.5</baseHealthScale>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundWounded>Pawn_Mech_Lifter_Wounded</soundWounded>
|
||
<soundDeath>Pawn_Mech_Lifter_Death</soundDeath>
|
||
<soundCall>Pawn_Mech_Lifter_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<deathAction Class="DeathActionProperties_Vanish">
|
||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||
<filth>Filth_MachineBits</filth>
|
||
<filthCountRange>1~2</filthCountRange>
|
||
</deathAction>
|
||
</race>
|
||
<costList Inherit="False">
|
||
<Steel>80</Steel>
|
||
<ComponentIndustrial>1</ComponentIndustrial>
|
||
</costList>
|
||
<recipeMaker>
|
||
<researchPrerequisite>WULA_Bunker_Drop_Technology</researchPrerequisite>
|
||
</recipeMaker>
|
||
<comps>
|
||
<li Class="CompProperties_CauseHediff_AoE">
|
||
<hediff>Mech_WULA_Cat_Cute</hediff>
|
||
<range>5.9</range>
|
||
<canTargetSelf>false</canTargetSelf>
|
||
<drawLines>false</drawLines>
|
||
<ignoreMechs>true</ignoreMechs>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<AlienRace.ThingDef_AlienRace ParentName="Mech_WULA_Cat_Base">
|
||
<defName>Mech_WULA_Cat</defName>
|
||
<label>CAt-11"猫猫"</label>
|
||
<description>乌拉帝国的一种小型自律机械体,无需监管者,可以执行包括搬运、烹饪、种植收割、清理、急救和灭火一类的简单工作,因为似猫的外形受到乌拉星人欢迎。\n\n\n这种机械族可以在非征召状态下拾取地上的武器以供使用。</description>
|
||
<uiIconPath>Wula/Things/WULA_Cat/WULA_Cat_Thin_south</uiIconPath>
|
||
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<MoveSpeed>6</MoveSpeed>
|
||
<FoodPoisonChance>0.001</FoodPoisonChance>
|
||
</statBases>
|
||
<race>
|
||
<mechEnabledWorkTypes>
|
||
<li>Hauling</li>
|
||
<!-- <li>Mining</li> -->
|
||
<!-- <li>Construction</li> -->
|
||
<!-- <li>Crafting</li> -->
|
||
<!-- <li>Smithing</li> -->
|
||
<!-- <li>Tailoring</li> -->
|
||
<li>Cooking</li>
|
||
<!-- <li>Research</li> -->
|
||
<li>PlantCutting</li>
|
||
<li>Growing</li>
|
||
<li>Cleaning</li>
|
||
<li>Doctor</li>
|
||
<li>Firefighter</li>
|
||
</mechEnabledWorkTypes>
|
||
</race>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<AlienRace.ThingDef_AlienRace ParentName="Mech_WULA_Cat_Base">
|
||
<defName>Mech_WULA_Cat_Constructor</defName>
|
||
<label>CAt-86"猫猫劳工"</label>
|
||
<description>乌拉帝国的一种小型自律机械体,无需监管者,只能执行建造和开采任务,可以跳起来用手上的HAm-1"装修锤"锤烂敌人的膝盖。\n\n\n这种机械族可以在非征召状态下拾取地上的武器以供使用。</description>
|
||
<uiIconPath>Wula/Things/WULA_Constructor_Cat/WULA_Cat_Thin_south</uiIconPath>
|
||
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<race>
|
||
<mechEnabledWorkTypes Inherit="False">
|
||
<li>Mining</li>
|
||
<li>Construction</li>
|
||
</mechEnabledWorkTypes>
|
||
</race>
|
||
<statBases>
|
||
<WorkSpeedGlobal>2</WorkSpeedGlobal>
|
||
</statBases>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<AlienRace.ThingDef_AlienRace ParentName="Mech_WULA_Cat_Base">
|
||
<defName>Mech_WULA_Cat_Assault</defName>
|
||
<label>CAt-46"猫猫冲锋队"</label>
|
||
<description>乌拉帝国的一种小型自律机械体,无需监管者,可以执行搬运、狩猎和割除任务,身着轻甲,装备了一把DLa-1"页岩",可以给敌方造成不小的麻烦。\n\n\n这种机械族可以在非征召状态下拾取地上的武器以供使用。</description>
|
||
<uiIconPath>Wula/Things/WULA_Assault_Cat/WULA_Cat_Thin_south</uiIconPath>
|
||
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<race>
|
||
<mechEnabledWorkTypes Inherit="False">
|
||
<li>Hunting</li>
|
||
<li>Hauling</li>
|
||
<li>PlantCutting</li>
|
||
</mechEnabledWorkTypes>
|
||
</race>
|
||
<statBases>
|
||
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
|
||
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
|
||
<!-- <WorkSpeedGlobal>2</WorkSpeedGlobal> -->
|
||
<MoveSpeed>4</MoveSpeed>
|
||
</statBases>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
|
||
<!-- 大型机械族 -->
|
||
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
|
||
<defName>WULA_Mobile_Bunker</defName> <!-- 修改了defName以避免冲突 -->
|
||
<label>BUk-1"地堡猫猫"</label>
|
||
<description>四只猫猫在抬着地堡移动,虽然很难相信但是事实就是这样的。在地堡的射击窗里还有另外的两只乌拉猫猫,它们会操纵地堡的机枪向外射击。\n\n猫猫可以放下地堡,然后一股脑地钻进去,这会让地堡重新变为建筑。</description>
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<BandwidthCost>1</BandwidthCost>
|
||
<MoveSpeed>3</MoveSpeed>
|
||
</statBases>
|
||
<race>
|
||
<body>Mech_Warqueen</body>
|
||
<baseBodySize>5</baseBodySize>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundCall>Pawn_Wula_Mech_Mobile_Factory_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<baseHealthScale>2</baseHealthScale>
|
||
</race>
|
||
<tools Inherit="False">
|
||
<li>
|
||
<label>碾压</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>360</power>
|
||
<cooldownTime>8</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<li Class="CompProperties_Glower">
|
||
<glowRadius>6</glowRadius>
|
||
<glowColor>(120,240,252,0)</glowColor>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>0</ID>
|
||
<turretDef>WULA_Cat_Bunker_TurretGun</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1, 0, -1.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(3.25, 0, -1)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1.5, 0, -1.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-3.25, 0, -1)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>1</ID>
|
||
<turretDef>WULA_Cat_Bunker_TurretGun</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1, 0, -1.45)</offset>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(3.25, 0, -1)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1.6, 0, -1.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-3.25, 0, -1)</offset>
|
||
<layer>-5</layer>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<!-- 转换回建筑组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_TransformIntoBuilding">
|
||
<targetBuildingDef>WULA_Cat_Bunker</targetBuildingDef>
|
||
<gizmoLabel>部署为乌拉猫猫地堡</gizmoLabel>
|
||
<gizmoDesc>乌拉猫猫们把地堡扔在地上然后钻进去,重新转变为建筑。每一次转变为建筑后,都会有24小时的冷却时间,在此期间不允许重新变为BUk-1"地堡猫猫"。</gizmoDesc>
|
||
<gizmoIconPath>Wula/UI/Commands/WULA_TransformToBuilding</gizmoIconPath>
|
||
</li>
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
|
||
<defName>Wula_AI_Heavy_Panzer</defName> <!-- 修改了defName以避免冲突 -->
|
||
<label>HAp-6"战车"</label>
|
||
<description>乌拉帝国的中型战争机械,以悬浮的方式穿梭于战场之上,使用破坏力巨大的自动炮和车体臼炮打击敌方,是乌拉帝国前锋部队的中流砥柱。</description>
|
||
<uiIconPath>Wula/Things/Wula_AI_Heavy_Panzer/Wula_AI_Heavy_Panzer_Icon</uiIconPath>
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<weaponList>
|
||
<li>Wula_AI_Heavy_Panzer_Main_Weapon</li>
|
||
</weaponList>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<BandwidthCost>1</BandwidthCost>
|
||
<MoveSpeed>2</MoveSpeed>
|
||
<EnergyShieldEnergyMax>2</EnergyShieldEnergyMax>
|
||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||
|
||
<MaxFlightTime>9999</MaxFlightTime>
|
||
<FlightCooldown>0</FlightCooldown>
|
||
</statBases>
|
||
<costList Inherit="False">
|
||
<WULA_Alloy>300</WULA_Alloy>
|
||
<WULA_Charge_Cube>18</WULA_Charge_Cube>
|
||
<ComponentSpacer>2</ComponentSpacer>
|
||
</costList>
|
||
<race>
|
||
<body>WULA_AI_Heavy_Panzer_Body</body>
|
||
<baseBodySize>20</baseBodySize>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundCall>Pawn_Wula_AI_Heavy_Panzer_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<baseHealthScale>10</baseHealthScale>
|
||
|
||
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
|
||
<!-- <thinkTreeConstant>WarUrchinConstant</thinkTreeConstant> -->
|
||
</race>
|
||
<tools Inherit="False">
|
||
<li>
|
||
<label>碾压</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>360</power>
|
||
<cooldownTime>8</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>0</ID>
|
||
<turretDef>Wula_AI_Heavy_Panzer_Turret_Weapon</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(7, 7)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="CompProperties_Shield">
|
||
<startingTicksToReset>36000</startingTicksToReset><!-- 10 mins -->
|
||
<minDrawSize>5.2</minDrawSize>
|
||
<maxDrawSize>5.4</maxDrawSize>
|
||
<energyLossPerDamage>0.02</energyLossPerDamage>
|
||
<energyOnReset>4.0</energyOnReset>
|
||
<blocksRangedWeapons>false</blocksRangedWeapons>
|
||
</li>
|
||
<!-- 飞行组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_PawnFlight">
|
||
|
||
<!-- 飞行触发条件:仅在征召时飞行 -->
|
||
<flightCondition>Drafted</flightCondition>
|
||
|
||
<!-- 链接到我们刚刚创建的 AnimationDef -->
|
||
<flyingAnimationNorth>WULA_Hover_FlyNorth</flyingAnimationNorth>
|
||
<flyingAnimationEast>WULA_Hover_FlyEast</flyingAnimationEast>
|
||
<flyingAnimationSouth>WULA_Hover_FlySouth</flyingAnimationSouth>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaDamage">
|
||
<radius>1.5</radius>
|
||
<damageIntervalTicks>30</damageIntervalTicks>
|
||
<damageDef>Crush</damageDef>
|
||
<damageAmount>3</damageAmount>
|
||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||
<affectFriendly>false</affectFriendly>
|
||
<affectNeutral>false</affectNeutral>
|
||
<affectHostile>true</affectHostile>
|
||
<affectBuildings>false</affectBuildings>
|
||
<ignoreFactionRelations>false</ignoreFactionRelations>
|
||
<startEnabled>false</startEnabled>
|
||
<toggleLabel>碾压伤害</toggleLabel>
|
||
<toggleDescription>HAp-6"战车"可以将舰身稍微下沉一些并创造低压区,以碾压靠近的敌军——这同时会使得它伤害附近所有的散落物品。</toggleDescription>
|
||
<toggleIconPath>Wula/UI/Commands/Wula_Mech_Mobile_Factory_AreaDamage</toggleIconPath>
|
||
</li>
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
|
||
<defName>Wula_AI_Rocket_Panzer</defName> <!-- 修改了defName以避免冲突 -->
|
||
<label>HRp-3"喷火战车"</label>
|
||
<description>乌拉帝国的中型战争机械,以悬浮的方式穿梭于战场之上,拥有车体臼炮和两具可以发射大量燃烧火箭弹的转轮导弹巢,但是未像其姊妹型号那样装备护盾。</description>
|
||
<uiIconPath>Wula/Things/Wula_AI_Heavy_Panzer/Wula_AI_Rocket_Panzer_Icon</uiIconPath>
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<weaponList>
|
||
<li>Wula_AI_Heavy_Panzer_Main_Weapon</li>
|
||
</weaponList>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<BandwidthCost>1</BandwidthCost>
|
||
<MoveSpeed>2</MoveSpeed>
|
||
<EnergyShieldEnergyMax>2</EnergyShieldEnergyMax>
|
||
<StaggerDurationFactor>0</StaggerDurationFactor>
|
||
|
||
<MaxFlightTime>9999</MaxFlightTime>
|
||
<FlightCooldown>0</FlightCooldown>
|
||
</statBases>
|
||
<costList Inherit="False">
|
||
<WULA_Alloy>300</WULA_Alloy>
|
||
<WULA_Charge_Cube>18</WULA_Charge_Cube>
|
||
<ComponentSpacer>2</ComponentSpacer>
|
||
</costList>
|
||
<race>
|
||
<body>WULA_AI_Heavy_Panzer_Body</body>
|
||
<baseBodySize>20</baseBodySize>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundCall>Pawn_Wula_AI_Heavy_Panzer_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<baseHealthScale>10</baseHealthScale>
|
||
|
||
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
|
||
<!-- <thinkTreeConstant>WarUrchinConstant</thinkTreeConstant> -->
|
||
</race>
|
||
<tools Inherit="False">
|
||
<li>
|
||
<label>碾压</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>360</power>
|
||
<cooldownTime>8</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>0</ID>
|
||
<turretDef>Wula_AI_Rocket_Panzer_Turret_Weapon</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(7, 7)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<!-- 飞行组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_PawnFlight">
|
||
|
||
<!-- 飞行触发条件:仅在征召时飞行 -->
|
||
<flightCondition>Drafted</flightCondition>
|
||
|
||
<!-- 链接到我们刚刚创建的 AnimationDef -->
|
||
<flyingAnimationNorth>WULA_Hover_FlyNorth</flyingAnimationNorth>
|
||
<flyingAnimationEast>WULA_Hover_FlyEast</flyingAnimationEast>
|
||
<flyingAnimationSouth>WULA_Hover_FlySouth</flyingAnimationSouth>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaDamage">
|
||
<radius>1.5</radius>
|
||
<damageIntervalTicks>30</damageIntervalTicks>
|
||
<damageDef>Crush</damageDef>
|
||
<damageAmount>3</damageAmount>
|
||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||
<affectFriendly>false</affectFriendly>
|
||
<affectNeutral>false</affectNeutral>
|
||
<affectHostile>true</affectHostile>
|
||
<affectBuildings>false</affectBuildings>
|
||
<ignoreFactionRelations>false</ignoreFactionRelations>
|
||
<startEnabled>false</startEnabled>
|
||
<toggleLabel>碾压伤害</toggleLabel>
|
||
<toggleDescription>HRp-3"喷火战车"可以将舰身稍微下沉一些并创造低压区,以碾压靠近的敌军——这同时会使得它伤害附近所有的散落物品。</toggleDescription>
|
||
<toggleIconPath>Wula/UI/Commands/Wula_Mech_Mobile_Factory_AreaDamage</toggleIconPath>
|
||
</li>
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
|
||
<defName>Wula_Mech_Mobile_Factory</defName> <!-- 修改了defName以避免冲突 -->
|
||
<label>MFm-2"陆行舰"</label>
|
||
<description>乌拉帝国的大型战争机械,简直就是一座移动堡垒——它不仅装甲厚实、火炮林立,还能在战场上生产大量的辅助战争机械以形成坚实的弹性阵线,生来就是为了粉碎坚固的要塞和顽强的抵抗。</description>
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<weaponList>
|
||
<li>WULA_RW_Unlimit_Penetrating_Beam_Cannon</li>
|
||
</weaponList>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<BandwidthCost>1</BandwidthCost>
|
||
<MoveSpeed>1</MoveSpeed>
|
||
<EnergyShieldEnergyMax>5</EnergyShieldEnergyMax>
|
||
|
||
<MaxFlightTime>9999</MaxFlightTime>
|
||
<FlightCooldown>0</FlightCooldown>
|
||
</statBases>
|
||
<race>
|
||
<body>Mech_Warqueen</body>
|
||
<baseBodySize>50</baseBodySize>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundCall>Pawn_Wula_Mech_Mobile_Factory_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<baseHealthScale>25</baseHealthScale>
|
||
|
||
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
|
||
<!-- <thinkTreeConstant>WarUrchinConstant</thinkTreeConstant> -->
|
||
</race>
|
||
<tools Inherit="False">
|
||
<li>
|
||
<label>碾压</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>360</power>
|
||
<cooldownTime>8</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>0</ID>
|
||
<turretDef>Wula_CR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1, 0, -1.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(3.25, 0, -1)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1.5, 0, -1.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-3.25, 0, -1)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>1</ID>
|
||
<turretDef>Wula_CR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1, 0, -1.45)</offset>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(3.25, 0, -1)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1.6, 0, -1.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-3.25, 0, -1)</offset>
|
||
<layer>-5</layer>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>2</ID>
|
||
<turretDef>Wula_MR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1.3, 0, -0.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(2.4, 0, -0.35)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(2.3, 0, -0.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-2.4, 0, -0.35)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>3</ID>
|
||
<turretDef>Wula_MR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1.3, 0, -0.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(2.4, 0, -0.35)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-2.3, 0, -0.45)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(-2.4, 0, -0.35)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>4</ID>
|
||
<turretDef>Wula_LR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1.25, 0, 0.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(1.6, 0, 0.25)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-2.15, 0, 0.65)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<offset>(-1.6, 0, 0.25)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_MultiTurretGun">
|
||
<ID>5</ID>
|
||
<turretDef>Wula_LR_Mobile_Factory_Turret</turretDef>
|
||
<!-- <angleOffset>-90</angleOffset> -->
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(2, 2)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataNorth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(-1.25, 0, 0.45)</offset>
|
||
<flip>true</flip>
|
||
<layer>-5</layer>
|
||
</dataNorth>
|
||
<dataEast>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(1.6, 0, 0.25)</offset>
|
||
</dataEast>
|
||
<dataSouth>
|
||
<rotationOffset>-90</rotationOffset>
|
||
<offset>(2.05, 0, 0.65)</offset>
|
||
</dataSouth>
|
||
<dataWest>
|
||
<rotationOffset>90</rotationOffset>
|
||
<layer>-5</layer>
|
||
<offset>(-1.6, 0, 0.25)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<!-- 护盾无法在此绘制 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaShield">
|
||
<radius>9</radius>
|
||
<baseHitPoints>300</baseHitPoints>
|
||
<rechargeDelay>2400</rechargeDelay>
|
||
<rechargeHitPointsIntervalTicks>30</rechargeHitPointsIntervalTicks>
|
||
|
||
<!-- 效果器配置 -->
|
||
<absorbEffecter>Interceptor_BlockedProjectile</absorbEffecter>
|
||
<interceptEffecter>Interceptor_BlockedProjectile</interceptEffecter>
|
||
<breakEffecter>Shield_Break</breakEffecter>
|
||
<reactivateEffecter>BulletShieldGenerator_Reactivate</reactivateEffecter>
|
||
|
||
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||
|
||
<!-- 拦截设置 -->
|
||
<interceptGroundProjectiles>true</interceptGroundProjectiles>
|
||
<interceptNonHostileProjectiles>false</interceptNonHostileProjectiles>
|
||
<interceptAirProjectiles>true</interceptAirProjectiles>
|
||
|
||
<!-- 反射设置 -->
|
||
<canReflect>true</canReflect>
|
||
<reflectChance>0.6</reflectChance>
|
||
<reflectAngleRange>30</reflectAngleRange>
|
||
<reflectCost>0</reflectCost>
|
||
<reflectEffecter>Interceptor_BlockedProjectile</reflectEffecter>
|
||
</li>
|
||
<!-- 飞行组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_PawnFlight">
|
||
|
||
<!-- 飞行触发条件:仅在征召时飞行 -->
|
||
<flightCondition>Drafted</flightCondition>
|
||
|
||
<!-- 链接到我们刚刚创建的 AnimationDef -->
|
||
<flyingAnimationNorth>WULA_Hover_FlyNorth</flyingAnimationNorth>
|
||
<flyingAnimationEast>WULA_Hover_FlyEast</flyingAnimationEast>
|
||
<flyingAnimationSouth>WULA_Hover_FlySouth</flyingAnimationSouth>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaDamage">
|
||
<radius>3.5</radius>
|
||
<damageIntervalTicks>30</damageIntervalTicks>
|
||
<damageDef>Crush</damageDef>
|
||
<damageAmount>4</damageAmount>
|
||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||
<affectFriendly>false</affectFriendly>
|
||
<affectNeutral>false</affectNeutral>
|
||
<affectHostile>true</affectHostile>
|
||
<affectBuildings>false</affectBuildings>
|
||
<ignoreFactionRelations>false</ignoreFactionRelations>
|
||
<startEnabled>false</startEnabled>
|
||
<toggleLabel>碾压伤害</toggleLabel>
|
||
<toggleDescription>MFm-2"陆行舰"可以将舰身稍微下沉一些并创造低压区,以碾压靠近的敌军——这同时会使得它伤害附近所有的散落物品。</toggleDescription>
|
||
<toggleIconPath>Wula/UI/Commands/Wula_Mech_Mobile_Factory_AreaDamage</toggleIconPath>
|
||
</li>
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
<ThingDef ParentName="BaseMechanoidWalker">
|
||
<defName>WULA_Mech_Flyer</defName>
|
||
<label>CRm-51"兵蚁"</label>
|
||
<description>乌拉帝国的自律机械部队,它们通常由更高一级的机械作战节点自行制造,可以在靠近敌人后用装备的磁力射线从敌人身上窃取武器。</description>
|
||
<tools>
|
||
<li>
|
||
<label>head</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>8.5</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
<chanceFactor>0.2</chanceFactor>
|
||
</li>
|
||
</tools>
|
||
<race>
|
||
<body>Mech_Light</body>
|
||
<baseHealthScale>0.7</baseHealthScale>
|
||
|
||
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
|
||
|
||
<lifeStageAges Inherit="False">
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundWounded>Pawn_Goose_Wounded</soundWounded>
|
||
<soundDeath>Pawn_Goose_Death</soundDeath>
|
||
<soundCall>Pawn_Goose_Call</soundCall>
|
||
<soundAngry>Pawn_Goose_Angry</soundAngry>
|
||
</li>
|
||
</lifeStageAges>
|
||
<thinkTreeConstant>WULA_Mech_Flyer_Constant</thinkTreeConstant>
|
||
<deathAction Class="DeathActionProperties_Vanish">
|
||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||
<filth>Filth_MachineBits</filth>
|
||
<filthCountRange>1~2</filthCountRange>
|
||
</deathAction>
|
||
</race>
|
||
<statBases>
|
||
<BandwidthCost MayRequire="Ludeon.RimWorld.Biotech">0</BandwidthCost>
|
||
<MaxFlightTime>9999</MaxFlightTime>
|
||
<FlightCooldown>0</FlightCooldown>
|
||
</statBases>
|
||
<comps Inherit="False">
|
||
<!--加上这个组件的机械体可以更换武器-->
|
||
<li Class="WulaFallenEmpire.CompProperties_MechWeapon" />
|
||
<li Class="CompProperties_CanBeDormant" />
|
||
<li Class="CompProperties_WakeUpDormant">
|
||
<wakeUpOnDamage>true</wakeUpOnDamage>
|
||
<wakeUpCheckRadius>30</wakeUpCheckRadius>
|
||
<wakeUpSound>MechanoidsWakeUp</wakeUpSound>
|
||
</li>
|
||
|
||
<li Class="CompProperties_TurretGun">
|
||
<turretDef>WULA_MechFlyerTurretGun</turretDef>
|
||
<angleOffset>-90</angleOffset>
|
||
<autoAttack>false</autoAttack>
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(1, 1)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataWest>
|
||
<rotationOffset>180</rotationOffset>
|
||
<offset>(0, 0, 0)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
<li Class="CompProperties_MechPowerCell">
|
||
<totalPowerTicks>10000</totalPowerTicks>
|
||
</li>
|
||
<!-- 飞行组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_PawnFlight">
|
||
|
||
<!-- 飞行触发条件:仅在征召时飞行 -->
|
||
<flightCondition>Drafted</flightCondition>
|
||
|
||
<!-- 链接到我们刚刚创建的 AnimationDef -->
|
||
<flyingAnimationNorth>WULA_Hover_FlyNorth</flyingAnimationNorth>
|
||
<flyingAnimationEast>WULA_Hover_FlyEast</flyingAnimationEast>
|
||
<flyingAnimationSouth>WULA_Hover_FlySouth</flyingAnimationSouth>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
|
||
<defName>Wula_Psi_Titan</defName>
|
||
<label>PAt-6"灵能泰坦"</label>
|
||
<description>由乌拉帝国国教所主持开发的重型灵能机械体,以折跃优雅地穿梭于炮火间,并用强大的护盾抵挡敌方射弹侵袭。该机体的内部镌刻了无数的术式环路,这使其就像一个行走的灵能发射器,可以驱使各种强大的灵能能力。</description>
|
||
<uiIconPath>Wula/Things/Wula_Psi_Titan/Wula_Psi_Titan_Icon</uiIconPath>
|
||
<alienRace>
|
||
<raceRestriction>
|
||
<weaponList>
|
||
<li>Wula_Psi_Titan_Beam</li>
|
||
</weaponList>
|
||
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
|
||
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
|
||
</raceRestriction>
|
||
<compatibility>
|
||
<isFlesh>false</isFlesh>
|
||
</compatibility>
|
||
</alienRace>
|
||
<statBases>
|
||
<BandwidthCost>1</BandwidthCost>
|
||
<MoveSpeed>1</MoveSpeed>
|
||
<EnergyShieldEnergyMax>5</EnergyShieldEnergyMax>
|
||
|
||
<MaxFlightTime>9999</MaxFlightTime>
|
||
<FlightCooldown>0</FlightCooldown>
|
||
|
||
<!-- 心灵敏感,很低 -->
|
||
<PsychicSensitivity>0.25</PsychicSensitivity>
|
||
</statBases>
|
||
<race>
|
||
<body>Mech_Warqueen</body>
|
||
<baseBodySize>50</baseBodySize>
|
||
<lifeStageAges>
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundCall>Pawn_Wula_Mech_Mobile_Factory_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<baseHealthScale>50</baseHealthScale>
|
||
|
||
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
|
||
<!-- <thinkTreeConstant>WarUrchinConstant</thinkTreeConstant> -->
|
||
</race>
|
||
<tools Inherit="False">
|
||
<li>
|
||
<label>碾压</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>360</power>
|
||
<cooldownTime>8</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
</li>
|
||
</tools>
|
||
<comps>
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaShield">
|
||
<radius>9</radius>
|
||
<baseHitPoints>500</baseHitPoints>
|
||
<rechargeDelay>2400</rechargeDelay>
|
||
<rechargeHitPointsIntervalTicks>30</rechargeHitPointsIntervalTicks>
|
||
|
||
<!-- 效果器配置 -->
|
||
<absorbEffecter>Interceptor_BlockedProjectile</absorbEffecter>
|
||
<interceptEffecter>Interceptor_BlockedProjectile</interceptEffecter>
|
||
<breakEffecter>Shield_Break</breakEffecter>
|
||
<reactivateEffecter>BulletShieldGenerator_Reactivate</reactivateEffecter>
|
||
|
||
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
|
||
|
||
<!-- 拦截设置 -->
|
||
<interceptGroundProjectiles>true</interceptGroundProjectiles>
|
||
<interceptNonHostileProjectiles>false</interceptNonHostileProjectiles>
|
||
<interceptAirProjectiles>true</interceptAirProjectiles>
|
||
|
||
<!-- 反射设置 -->
|
||
<canReflect>true</canReflect>
|
||
<reflectChance>0.75</reflectChance>
|
||
<reflectAngleRange>30</reflectAngleRange>
|
||
<reflectCost>0</reflectCost>
|
||
<reflectEffecter>Interceptor_BlockedProjectile</reflectEffecter>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_DamageInterceptor">
|
||
<damageTransferRatio>1</damageTransferRatio>
|
||
<targetBuildingDefName>WULA_Sky_Lock</targetBuildingDefName>
|
||
<healthThreshold>
|
||
<min>0</min>
|
||
<max>1</max>
|
||
</healthThreshold>
|
||
</li>
|
||
<!-- 飞行组件 -->
|
||
<li Class="WulaFallenEmpire.CompProperties_PawnFlight">
|
||
|
||
<!-- 飞行触发条件:仅在征召时飞行 -->
|
||
<flightCondition>Drafted</flightCondition>
|
||
|
||
<!-- 链接到我们刚刚创建的 AnimationDef -->
|
||
<flyingAnimationNorth>WULA_Hover_FlyNorth</flyingAnimationNorth>
|
||
<flyingAnimationEast>WULA_Hover_FlyEast</flyingAnimationEast>
|
||
<flyingAnimationSouth>WULA_Hover_FlySouth</flyingAnimationSouth>
|
||
</li>
|
||
<li Class="WulaFallenEmpire.CompProperties_AreaDamage">
|
||
<radius>4</radius>
|
||
<damageIntervalTicks>30</damageIntervalTicks>
|
||
<damageDef>Wula_Psi_Damage</damageDef>
|
||
<damageAmount>4</damageAmount>
|
||
<scaleWithPsychicSensitivity>false</scaleWithPsychicSensitivity>
|
||
<affectFriendly>false</affectFriendly>
|
||
<affectNeutral>false</affectNeutral>
|
||
<affectHostile>true</affectHostile>
|
||
<affectBuildings>false</affectBuildings>
|
||
<ignoreFactionRelations>false</ignoreFactionRelations>
|
||
<toggleLabel>灼烧区域</toggleLabel>
|
||
<toggleDescription>PAt-6"灵能泰坦"从灵能环路中释放的巨大的能量,靠近它的敌军会被辐射出来的灵能伤害并点燃——这同时会使得它伤害附近所有的散落物品。</toggleDescription>
|
||
<toggleIconPath>Wula/UI/Commands/Wula_Psi_Titan_AreaDamage</toggleIconPath>
|
||
</li>
|
||
</comps>
|
||
</AlienRace.ThingDef_AlienRace>
|
||
|
||
<!-- 特殊单位 -->
|
||
<ThingDef ParentName="BaseMechanoidWalker">
|
||
<defName>WULA_Fxxk_Goose</defName>
|
||
<label>神人大鹅</label>
|
||
<description>一种奇怪的机械体,貌似是乌拉帝国仿生技术试验遗留的产物,然后被机械族集群所接管。它们拥有通过磁力武器从敌人身上偷取武器的能力——并且使用它们。</description>
|
||
|
||
<tools>
|
||
<li>
|
||
<label>claws</label>
|
||
<capacities>
|
||
<li>Scratch</li>
|
||
</capacities>
|
||
<power>3</power>
|
||
<cooldownTime>1.5</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
</li>
|
||
<li>
|
||
<label>beak</label>
|
||
<capacities>
|
||
<li>Bite</li>
|
||
</capacities>
|
||
<power>5.6</power>
|
||
<cooldownTime>2</cooldownTime>
|
||
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
|
||
</li>
|
||
<li>
|
||
<label>head</label>
|
||
<capacities>
|
||
<li>Blunt</li>
|
||
</capacities>
|
||
<power>2</power>
|
||
<cooldownTime>1.5</cooldownTime>
|
||
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
|
||
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
|
||
<chanceFactor>0.2</chanceFactor>
|
||
</li>
|
||
</tools>
|
||
<race>
|
||
<body>Mech_Light</body>
|
||
<baseHealthScale>1</baseHealthScale>
|
||
<detritusLeavings>
|
||
<li>
|
||
<def>ChunkMechanoidSlag</def>
|
||
<texOverrideIndex>11</texOverrideIndex>
|
||
<spawnChance>0.1</spawnChance>
|
||
</li>
|
||
<li>
|
||
<def>ChunkMechanoidSlag</def>
|
||
<texOverrideIndex>12</texOverrideIndex>
|
||
<spawnChance>0.1</spawnChance>
|
||
</li>
|
||
</detritusLeavings>
|
||
<flightStartChanceOnJobStart>0.5</flightStartChanceOnJobStart>
|
||
<lifeStageAges Inherit="False">
|
||
<li>
|
||
<def>MechanoidFullyFormed</def>
|
||
<minAge>0</minAge>
|
||
<soundWounded>Pawn_Mech_Scyther_Wounded</soundWounded>
|
||
<soundDeath>Pawn_Mech_Scyther_Death</soundDeath>
|
||
<soundCall>Pawn_Mech_Scyther_Call</soundCall>
|
||
</li>
|
||
</lifeStageAges>
|
||
<thinkTreeConstant>WULA_Mech_Flyer_Constant</thinkTreeConstant>
|
||
<deathAction Class="DeathActionProperties_Vanish">
|
||
<workerClass>DeathActionWorker_Vanish</workerClass>
|
||
<filth>Filth_MachineBits</filth>
|
||
<filthCountRange>1~2</filthCountRange>
|
||
</deathAction>
|
||
</race>
|
||
<statBases>
|
||
<BandwidthCost MayRequire="Ludeon.RimWorld.Biotech">0</BandwidthCost>
|
||
<MaxFlightTime>30</MaxFlightTime>
|
||
<FlightCooldown>10</FlightCooldown>
|
||
</statBases>
|
||
<comps Inherit="False">
|
||
<!--加上这个组件的机械体可以更换武器-->
|
||
<li Class="WulaFallenEmpire.CompProperties_MechWeapon" />
|
||
<li Class="CompProperties_CanBeDormant">
|
||
<compClass>CompMechanoid</compClass>
|
||
</li>
|
||
<li Class="CompProperties_WakeUpDormant">
|
||
<wakeUpSound>MechanoidsWakeUp</wakeUpSound>
|
||
</li>
|
||
|
||
<li Class="CompProperties_TurretGun">
|
||
<turretDef>WULA_MechFlyerTurretGun</turretDef>
|
||
<angleOffset>-90</angleOffset>
|
||
<autoAttack>false</autoAttack>
|
||
<renderNodeProperties>
|
||
<li>
|
||
<nodeClass>PawnRenderNode_TurretGun</nodeClass>
|
||
<workerClass>PawnRenderNodeWorker_TurretGun</workerClass>
|
||
<parentTagDef>Body</parentTagDef>
|
||
<overrideMeshSize>(1, 1)</overrideMeshSize>
|
||
<baseLayer>20</baseLayer>
|
||
<pawnType>Any</pawnType>
|
||
<drawData>
|
||
<dataWest>
|
||
<rotationOffset>180</rotationOffset>
|
||
<offset>(0, 0, 0)</offset>
|
||
</dataWest>
|
||
</drawData>
|
||
</li>
|
||
</renderNodeProperties>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<PawnKindDef ParentName="BaseMechanoidKind">
|
||
<defName>WULA_Fxxk_Goose</defName>
|
||
<label>神人大鹅</label>
|
||
<race>WULA_Fxxk_Goose</race>
|
||
<combatPower>300</combatPower>
|
||
<allowInMechClusters>true</allowInMechClusters>
|
||
<flyingAnimationFramePathPrefix>Things/Pawn/Animal/Goose/Goose_Flying_</flyingAnimationFramePathPrefix>
|
||
<flyingAnimationDrawSize>1.35</flyingAnimationDrawSize>
|
||
<flyingAnimationFrameCount>2</flyingAnimationFrameCount>
|
||
<flyingAnimationTicksPerFrame>2</flyingAnimationTicksPerFrame>
|
||
<flyingAnimationInheritColors>false</flyingAnimationInheritColors>
|
||
<forceDeathOnDowned>true</forceDeathOnDowned>
|
||
<forceNoDeathNotification>true</forceNoDeathNotification>
|
||
<lifeStages>
|
||
<li>
|
||
<bodyGraphicData>
|
||
<texPath>Things/Pawn/Animal/Goose/Goose</texPath>
|
||
<shaderType>CutoutWithOverlay</shaderType>
|
||
<graphicClass>Graphic_Multi</graphicClass>
|
||
<drawSize>1.23</drawSize>
|
||
</bodyGraphicData>
|
||
</li>
|
||
</lifeStages>
|
||
<techHediffsChance>1</techHediffsChance>
|
||
<techHediffsMoney>9999~9999</techHediffsMoney>
|
||
</PawnKindDef>
|
||
</Defs> |