BlueArchive-NewCentury/1.5/Defs/AlienRace/AlienRaceSettings.xml

397 lines
11 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AlienRace.ThingDef_AlienRace ParentName="BANW_StudentThingBase">
<defName>BANW_KivotosStudent</defName>
<label>阿拜多斯学生</label>
<description>[PlaceHolder]</description>
<alienRace>
<graphicPaths>
<body>
<path>Pawns/General/Invisible/Inv</path>
</body>
<head>Pawns/General/Invisible_Head/</head>
<skinColor>(0,0,0,1)</skinColor>
</graphicPaths>
<generalSettings>
<alienPartGenerator>
<customDrawSize>(1, 1)</customDrawSize> <!-- 小人整体大小 -->
<bodyAddons>
<!-- 光环 -->
<li>
<name>KivotosStudent_halo</name>
<path>Pawns/General/Invisible/Inv</path>
<conditions>
<RotStage>Fresh,Rotting,Dessicated</RotStage>
<BodyPart>
<bodyPart>Halo</bodyPart>
<bodyPartLabel>光环</bodyPartLabel>
<drawWithoutPart>true</drawWithoutPart>
</BodyPart>
<Posture>
<drawnStanding>true</drawnStanding>
<drawnLaying>true</drawnLaying>
<drawnInBed>false</drawnInBed> <!-- 睡觉不显示光环 -->
</Posture>
</conditions>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<offsets>
<north>
<layerOffset>0.3</layerOffset>
<offset>(0,0.3)</offset>
</north>
<south>
<layerOffset>-0.29</layerOffset>
<offset>(0,0.3)</offset>
</south>
<east>
<layerOffset>-0.29</layerOffset>
<offset>(0,0.3)</offset>
</east>
</offsets>
<extendedGraphics>
<Backstory For="BANW_StudentHikali">Pawns/Highland/Hikali/Halo/Hikali_Halo</Backstory>
</extendedGraphics>
</li>
<!---->
<li>
<name>KivotosStudent_head</name>
<path>Pawns/General/Invisible/Inv</path>
<inFrontOfBody>true</inFrontOfBody>
<conditions>
<BodyPart>
<bodyPart>Head</bodyPart>
</BodyPart>
<RotStage>Fresh,Rotting,Dessicated</RotStage>
</conditions>
<alignWithHead>true</alignWithHead>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<offsets>
<north>
<layerOffset>-0.281</layerOffset>
<offset>(0,-0.31)</offset>
</north>
<south>
<layerOffset>-0.281</layerOffset>
<offset>(0,-0.31)</offset>
</south>
<east>
<layerOffset>-0.281</layerOffset>
<offset>(0.1,-0.31)</offset>
</east>
</offsets>
<extendedGraphics>
<Backstory For="BANW_StudentHikali">Pawns/Highland/Hikali/Head/Hikali_Head</Backstory>
</extendedGraphics>
</li>
<!-- 身体 -->
<li>
<name>KivotosStudent_Body</name>
<path>Pawns/General/Invisible/Inv</path>
<inFrontOfBody>true</inFrontOfBody>
<conditions>
<BodyPart>
<bodyPart>Torso</bodyPart>
</BodyPart>
<Apparel>
<hiddenUnderApparelTag>
<li>BANW_Body</li>
</hiddenUnderApparelTag>
</Apparel>
<RotStage>Fresh,Rotting,Dessicated</RotStage>
</conditions>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<extendedGraphics>
<Backstory For="BANW_StudentHikali">Pawns/Highland/Hikali/Body/Hikali_Body</Backstory>
</extendedGraphics>
</li>
<!-- 头发前 -->
<li>
<name>KivotosStudent_hairfront</name>
<path>Pawns/General/Invisible/Inv</path>
<inFrontOfBody>true</inFrontOfBody>
<conditions>
<BodyPart>
<bodyPart>Head</bodyPart>
</BodyPart>
<RotStage>Fresh,Rotting,Dessicated</RotStage>
</conditions>
<alignWithHead>true</alignWithHead>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<offsets>
<north>
<layerOffset>-0.28</layerOffset>
<offset>(0,-0.31)</offset>
</north>
<south>
<layerOffset>-0.28</layerOffset>
<offset>(0,-0.31)</offset>
</south>
<east>
<layerOffset>-0.28</layerOffset>
<offset>(0.1,-0.31)</offset>
</east>
</offsets>
<extendedGraphics>
<Backstory For="BANW_StudentHikali">Pawns/Highland/Hikali/Hair/Hikali_FrontHair</Backstory>
</extendedGraphics>
</li>
<!-- 头发后 -->
<li>
<name>KivotosStudent_hairback</name>
<path>Pawns/General/Invisible/Inv</path>
<conditions>
<BodyPart>
<bodyPart>Head</bodyPart>
</BodyPart>
<RotStage>Fresh,Rotting,Dessicated</RotStage>
</conditions>
<alignWithHead>true</alignWithHead>
<scaleWithPawnDrawsize>true</scaleWithPawnDrawsize>
<offsets>
<north>
<layerOffset>-0.28</layerOffset>
<offset>(0,-0.31)</offset>
</north>
<south>
<layerOffset>-0.28</layerOffset>
<offset>(0,-0.31)</offset>
</south>
<east>
<layerOffset>-0.28</layerOffset>
<offset>(0.1,-0.31)</offset>
</east>
</offsets>
<extendedGraphics>
<Backstory For="BANW_StudentHikali">Pawns/Highland/Hikali/Hair/Hikali_BackHair</Backstory>
</extendedGraphics>
</li>
</bodyAddons>
</alienPartGenerator>
</generalSettings>
</alienRace>
</AlienRace.ThingDef_AlienRace>
<AlienRace.ThingDef_AlienRace ParentName="BasePawn" Name="BANW_StudentThingBase" Abstract="True">
<alienRace>
<generalSettings>
<maleGenderProbability>0.0</maleGenderProbability>
<immuneToAge>false</immuneToAge>
<canLayDown>true</canLayDown>
<immuneToXenophobia>true</immuneToXenophobia>
<notXenophobistTowards>
</notXenophobistTowards>
<humanRecipeImport>true</humanRecipeImport>
<alienPartGenerator>
<bodyTypes>
<li>Thin</li>
</bodyTypes>
<headbodyPartDef>BANW_Head</headbodyPartDef>
<headTypes Inherit="False">
<li>Female_AverageNormal</li>
</headTypes>
<colorChannels>
<li>
<name>skin</name>
<first Class="ColorGenerator_Options" Inherit="false">
<options>
<li>
<weight>10</weight>
<only>RGBA(1,1,1,1)</only>
</li>
</options>
</first>
</li>
</colorChannels>
</alienPartGenerator>
<maxDamageForSocialfight>6</maxDamageForSocialfight>
<reproduction>
<femaleFertilityAgeFactor>
<points>
<li>(0.01, 0)</li>
<li>(80,0)</li>
</points>
</femaleFertilityAgeFactor>
</reproduction>
</generalSettings>
<styleSettings>
<li>
<key>HairDef</key>
<value>
<hasStyle>false</hasStyle>
</value>
</li>
<li>
<key>TattooDef</key>
<value>
<hasStyle>false</hasStyle>
</value>
</li>
<li>
<key>BeardDef</key>
<value>
<hasStyle>false</hasStyle>
</value>
</li>
</styleSettings>
<raceRestriction>
<onlyUseRaceRestrictedApparel>false</onlyUseRaceRestrictedApparel>
<onlyUseRaceRestrictedWeapons>false</onlyUseRaceRestrictedWeapons>
<onlyBuildRaceRestrictedBuildings>false</onlyBuildRaceRestrictedBuildings>
<onlyEatRaceRestrictedFood>false</onlyEatRaceRestrictedFood>
<onlyHaveRaceRestrictedGenes>true</onlyHaveRaceRestrictedGenes>
<whiteGeneTags>
</whiteGeneTags>
</raceRestriction>
</alienRace>
<tools>
<li>
<label>左手</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>9</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>14</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
</li>
<li>
<label>右手</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>9</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>RightHand</linkedBodyPartsGroup>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>14</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
</li>
</tools>
<race>
<renderTree>Humanlike</renderTree>
<thinkTreeMain>Humanlike</thinkTreeMain>
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
<intelligence>Humanlike</intelligence>
<body Inherit="false">BANW_kivotos</body>
<useMeatFrom>Human</useMeatFrom>
<baseBodySize>1</baseBodySize>
<baseHealthScale>2.5</baseHealthScale>
<foodType>OmnivoreHuman</foodType>
<lifeExpectancy>80</lifeExpectancy>
<leatherDef>Leather_Human</leatherDef>
<hasGenders>true</hasGenders>
<gestationPeriodDays>18</gestationPeriodDays>
<soundMeleeHitPawn>Pawn_Melee_Punch_HitPawn</soundMeleeHitPawn>
<soundMeleeHitBuilding>Pawn_Melee_Punch_HitBuilding</soundMeleeHitBuilding>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
<soundMeleeDodge>Pawn_MeleeDodge</soundMeleeDodge>
<baseHealthScale>2</baseHealthScale>
<bloodDef>Filth_Blood</bloodDef>
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
<canBecomeShambler>true</canBecomeShambler>
<knowledgeCategory MayRequire="Ludeon.RimWorld.Anomaly">Basic</knowledgeCategory>
<anomalyKnowledge>1</anomalyKnowledge>
<makesFootprints>true</makesFootprints>
<litterSizeCurve>
<points>
<li>(0.5, 0)</li>
<li>(1, 0.30)</li>
<li>(2, 0.40)</li>
<li>(3, 0.10)</li>
<li>(4, 0.20)</li>
<li>(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>
<specialShadowData>
<volume>(0.3, 0.8, 0.4)</volume>
<offset>(0,0,-0.3)</offset>
</specialShadowData>
<ageGenerationCurve Inherit="false">
<points>
<li>(10,0)</li>
<li>(16,100)</li>
<li>(40,100)</li>
<li>(50,30)</li>
<li>(60,18)</li>
<li>(65,10)</li>
<li>(70,3)</li>
<li>(80,0)</li>
</points>
</ageGenerationCurve>
</race>
<!--数据需要调整-->
<statBases>
<RoyalFavorValue>3</RoyalFavorValue>
<MarketValue>2000</MarketValue>
<Mass>50</Mass>
<MoveSpeed>4.50</MoveSpeed>
<Flammability>0.6</Flammability>
<ComfyTemperatureMax>50</ComfyTemperatureMax>
<ComfyTemperatureMin>-30</ComfyTemperatureMin>
<ImmunityGainSpeed>1.30</ImmunityGainSpeed>
<CarryingCapacity>60</CarryingCapacity>
<PainShockThreshold>0.55</PainShockThreshold>
<ToxicResistance>1.0</ToxicResistance>
<MeatAmount>150</MeatAmount>
<LeatherAmount>45</LeatherAmount>
<AimingDelayFactor>0.9</AimingDelayFactor>
<PlantWorkSpeed>1.1</PlantWorkSpeed>
<ConstructionSpeed>1.15</ConstructionSpeed>
<ResearchSpeed>1.0</ResearchSpeed>
</statBases>
<recipes>
<li>ExciseCarcinoma</li>
<li>AdministerMechSerumHealer</li>
<li>RemoveBodyPart</li>
<li>Euthanize</li>
<li>Anesthetize</li>
</recipes>
</AlienRace.ThingDef_AlienRace>
</Defs>