This commit is contained in:
Tourswen
2025-07-04 00:54:36 +08:00
parent 5337a98b08
commit 83a8299cef
39 changed files with 924 additions and 12 deletions

View File

@@ -396,7 +396,7 @@
<!-- 战车 -->
<AlienRace.AlienBackstoryDef>
<defName>WULA_AI_Heavy_Panzer_Adult_Backstory01</defName>
<defName>WULA_AI_War_Machine_Adult_Backstory01</defName>
<slot>Adulthood</slot>
<title>人格矩阵装载:战争机械</title>
<titleShort>人格-战争机械</titleShort>
@@ -404,7 +404,7 @@
<requiredWorkTags>None</requiredWorkTags>
<workDisables>AllWork</workDisables>
<spawnCategories>
<li>WULA_AI_Heavy_Panzer_Backstory_Categories</li>
<li>WULA_AI_War_Machine_Backstory_Categories</li>
</spawnCategories>
<bodyTypeGlobal>Thin</bodyTypeGlobal>
<bodyTypeFemale>Thin</bodyTypeFemale>

View File

@@ -83,4 +83,23 @@
<li>WULA_AI_Heavy_Panzer_Hediff</li>
</forcedHediffs>
</AlienRace.AlienBackstoryDef>
<AlienRace.AlienBackstoryDef>
<defName>WULA_Storm_Skitter_Child_Backstory01</defName>
<ignoreIllegalLabelCharacterConfigError>False</ignoreIllegalLabelCharacterConfigError>
<slot>Childhood</slot>
<title>智能战甲</title>
<titleShort>智能战甲</titleShort>
<description>[PAWN_nameDef] 是一台智能战甲,通常挥舞着长杆兵器或端着数米长的枪械,支撑起乌拉帝国构造体的第一道战线。</description>
<skillGains>
<Shooting>100</Shooting>
<Melee>100</Melee>
</skillGains>
<spawnCategories>
<li>WULA_Storm_Skitter_Backstory_Categories</li>
</spawnCategories>
<requiredWorkTags>None</requiredWorkTags>
<forcedHediffs>
<li>WULA_Storm_Skitter_Hediff</li>
</forcedHediffs>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -577,4 +577,166 @@
</parts>
</corePart>
</BodyDef>
<BodyDef>
<defName>Wula_Storm_Skitter_Body</defName>
<label>大型战甲</label>
<corePart>
<def>Torso</def>
<height>Middle</height>
<depth>Outside</depth>
<groups>
<li>Torso</li>
</groups>
<parts>
<!-- 能源炉,代替了胃、心脏、肺、肾、肝 -->
<li>
<def>WULA_Panzer_Core_Bodypart</def>
<coverage>0.025</coverage>
<depth>Inside</depth>
<groups>
<li>Torso</li>
</groups>
</li>
<!-- 脖子和头部 -->
<li>
<def>Neck</def>
<coverage>0.075</coverage>
<height>Top</height>
<groups>
<li>Neck</li>
</groups>
<parts>
<!-- 头部 -->
<li>
<def>Head</def>
<coverage>0.80</coverage>
<groups>
<li>UpperHead</li>
<li>FullHead</li>
<li>HeadAttackTool</li>
</groups>
<parts>
<li>
<def>WULA_AI_Core_Bodypart</def>
<coverage>0.025</coverage>
<depth>Inside</depth>
<groups>
<li>UpperHead</li>
<li>FullHead</li>
</groups>
</li>
</parts>
</li>
</parts>
</li>
<!-- 肩部 -->
<li>
<def>Shoulder</def>
<customLabel>左肩</customLabel>
<coverage>0.12</coverage>
<groups>
<li>Shoulders</li>
</groups>
<parts>
<li>
<def>Arm</def>
<customLabel>左臂</customLabel>
<coverage>0.77</coverage>
<groups>
<li>Arms</li>
</groups>
<parts>
<li>
<def>Hand</def>
<customLabel>左手</customLabel>
<coverage>0.14</coverage>
<height>Bottom</height>
<groups>
<li>Hands</li>
</groups>
</li>
</parts>
</li>
</parts>
</li>
<li>
<def>Shoulder</def>
<customLabel>右肩</customLabel>
<coverage>0.12</coverage>
<groups>
<li>Shoulders</li>
</groups>
<parts>
<li>
<def>Arm</def>
<customLabel>右臂</customLabel>
<coverage>0.77</coverage>
<groups>
<li>Arms</li>
</groups>
<parts>
<li>
<def>Hand</def>
<customLabel>右手</customLabel>
<coverage>0.14</coverage>
<height>Bottom</height>
<groups>
<li>Hands</li>
</groups>
</li>
</parts>
</li>
</parts>
</li>
<!-- 腰部 -->
<li>
<def>Waist</def>
<coverage>0</coverage>
<height>Bottom</height>
<groups>
<li>Waist</li>
</groups>
</li>
<!---->
<li>
<def>Leg</def>
<customLabel>左腿</customLabel>
<coverage>0.14</coverage>
<height>Bottom</height>
<groups>
<li>Legs</li>
</groups>
<parts>
<li>
<def>Foot</def>
<customLabel>左足</customLabel>
<coverage>0.1</coverage>
<groups>
<li>Feet</li>
</groups>
</li>
</parts>
</li>
<li>
<def>Leg</def>
<customLabel>右腿</customLabel>
<coverage>0.14</coverage>
<height>Bottom</height>
<groups>
<li>Legs</li>
</groups>
<parts>
<li>
<def>Foot</def>
<customLabel>右足</customLabel>
<coverage>0.1</coverage>
<groups>
<li>Feet</li>
</groups>
</li>
</parts>
</li>
</parts>
</corePart>
</BodyDef>
</Defs>

View File

@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<FleshTypeDef>
<defName>WULA_Fleshtype</defName>
<corpseCategory>CorpsesMechanoid</corpseCategory>
<damageEffecter>Damage_HitMechanoid</damageEffecter>
<isOrganic>true</isOrganic>
<genericWounds>
<li>
<texture>Things/Pawn/Wounds/WoundMechA</texture>
</li>
<li>
<texture>Things/Pawn/Wounds/WoundMechB</texture>
</li>
<li>
<texture>Things/Pawn/Wounds/WoundMechC</texture>
</li>
</genericWounds>
<bandagedWounds>
<li>
<texture>Things/Pawn/Wounds/BandagedA</texture>
</li>
<li>
<texture>Things/Pawn/Wounds/BandagedB</texture>
</li>
<li>
<texture>Things/Pawn/Wounds/BandagedC</texture>
</li>
</bandagedWounds>
<hediffWounds>
<li MayRequire="Ludeon.RimWorld.Ideology">
<hediff>Scarification</hediff>
<wounds>
<li>
<texture>Things/Pawn/Wounds/ScarificationA</texture>
<tintWithSkinColor>true</tintWithSkinColor>
<displayOverApparel>false</displayOverApparel>
<displayPermanent>false</displayPermanent>
<drawOffsetSouth>(0, 0.001, -0.24)</drawOffsetSouth>
<drawOffsetEastWest>(-0.03, 0.001, -0.24)</drawOffsetEastWest>
</li>
<li>
<texture>Things/Pawn/Wounds/ScarificationB</texture>
<tintWithSkinColor>true</tintWithSkinColor>
<displayOverApparel>false</displayOverApparel>
<displayPermanent>false</displayPermanent>
<drawOffsetSouth>(0, 0.001, -0.24)</drawOffsetSouth>
<drawOffsetEastWest>(-0.03, 0.001, -0.24)</drawOffsetEastWest>
</li>
<li>
<texture>Things/Pawn/Wounds/ScarificationC</texture>
<tintWithSkinColor>true</tintWithSkinColor>
<displayOverApparel>false</displayOverApparel>
<displayPermanent>false</displayPermanent>
<drawOffsetSouth>(0, 0.001, -0.24)</drawOffsetSouth>
<drawOffsetEastWest>(-0.03, 0.001, -0.24)</drawOffsetEastWest>
</li>
</wounds>
</li>
<li>
<hediff>MissingBodyPart</hediff>
<wounds>
<li>
<textureSouth>Things/Pawn/Wounds/MissingEye_Scar_south</textureSouth>
<textureNorth>Things/Pawn/Wounds/MissingEye_Scar_south</textureNorth>
<textureEast>Things/Pawn/Wounds/MissingEye_Scar_east</textureEast>
<textureWest>Things/Pawn/Wounds/MissingEye_Scar_east</textureWest>
<flipWest>true</flipWest>
<onlyOnPart>Eye</onlyOnPart>
<flipOnWoundAnchorTag>LeftEye</flipOnWoundAnchorTag>
<flipOnRotation>South</flipOnRotation>
<tintWithSkinColor>true</tintWithSkinColor>
<missingBodyPartFresh>false</missingBodyPartFresh>
<scale>0.7</scale>
<drawOffsetSouth>(0, -0.001, -0.24)</drawOffsetSouth>
<drawOffsetEastWest>(0, -0.001, -0.24)</drawOffsetEastWest>
</li>
<li>
<textureSouth>Things/Pawn/Wounds/MissingEye_Fresh</textureSouth>
<textureNorth>Things/Pawn/Wounds/MissingEye_Fresh</textureNorth>
<textureEast>Things/Pawn/Wounds/MissingEye_Fresh</textureEast>
<textureWest>Things/Pawn/Wounds/MissingEye_Fresh</textureWest>
<flipWest>true</flipWest>
<onlyOnPart>Eye</onlyOnPart>
<flipOnWoundAnchorTag>LeftEye</flipOnWoundAnchorTag>
<flipOnRotation>South</flipOnRotation>
<missingBodyPartFresh>true</missingBodyPartFresh>
<scale>0.7</scale>
<drawOffsetSouth>(0, -0.001, -0.24)</drawOffsetSouth>
<drawOffsetEastWest>(0, -0.001, -0.24)</drawOffsetEastWest>
</li>
</wounds>
</li>
</hediffWounds>
</FleshTypeDef>
</Defs>

View File

@@ -30,4 +30,14 @@
<li>WULA_Style</li>
</styleTags>
</HairDef>
<HairDef>
<defName>WULA_High_Ponytail</defName>
<label>高马尾发</label>
<hairGender>Female</hairGender>
<texPath>Wula/Hair/WULA_High_Ponytail</texPath>
<category>WULA_Style</category>
<styleTags>
<li>WULA_Style</li>
</styleTags>
</HairDef>
</Defs>

View File

@@ -672,6 +672,9 @@
<descriptionHyperlinks>
<ThingDef>WULA_Soul_Wedge</ThingDef>
</descriptionHyperlinks>
<researchPrerequisites>
<li>WULA_Synth_Psi_Technology</li>
</researchPrerequisites>
<uiIconThing>WULA_Soul_Wedge</uiIconThing>
<anesthetize>false</anesthetize>
<workSkillLearnFactor>2</workSkillLearnFactor>

View File

@@ -9,6 +9,7 @@
<everCurableByItem>false</everCurableByItem>
<duplicationAllowed>false</duplicationAllowed>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<causesNeed>WULA_Energy</causesNeed>
<isBad>false</isBad>
<stages>
<li>
@@ -56,6 +57,7 @@
</li>
</stages>
<disablesNeeds>
<li>Food</li>
<li>Rest</li>
</disablesNeeds>
<comps>
@@ -132,4 +134,75 @@
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>WULA_Storm_Skitter_Hediff</defName>
<label>大型战甲</label>
<description>由乌拉帝国建造的大型战甲,拥有一部分机械体的特性——无法被点燃、不会中毒、免疫大量疾病、不会抱怨温度,但是无法自我修复。</description>
<hediffClass>HediffWithComps</hediffClass>
<everCurableByItem>false</everCurableByItem>
<duplicationAllowed>false</duplicationAllowed>
<keepOnBodyPartRestoration>True</keepOnBodyPartRestoration>
<isBad>false</isBad>
<stages>
<li>
<!-- 自然自愈系数0 -->
<naturalHealingFactor>0</naturalHealingFactor>
<!-- 不会感到痛苦 -->
<painFactor>0</painFactor>
<!-- 抗毒抗火抗寒热 -->
<statOffsets>
<!-- 有自带护甲,对热量伤害有高抵抗 -->
<ArmorRating_Sharp>1.2</ArmorRating_Sharp>
<ArmorRating_Blunt>1</ArmorRating_Blunt>
<ArmorRating_Heat>2.00</ArmorRating_Heat>
<!-- 近战闪避 -->
<MeleeDamageFactor>2</MeleeDamageFactor>
<MeleeCooldownFactor>-0.5</MeleeCooldownFactor> <!-- 66% as fast -->
<MeleeHitChance>50</MeleeHitChance>
<MeleeDodgeChance>15</MeleeDodgeChance>
<ToxicResistance>1</ToxicResistance>
<ToxicEnvironmentResistance MayRequire="Ludeon.RimWorld.Biotech">1</ToxicEnvironmentResistance>
<CarryingCapacity>1200</CarryingCapacity>
<ShootingAccuracyPawn>200</ShootingAccuracyPawn>
<IncomingDamageFactor>0.3</IncomingDamageFactor>
</statOffsets>
<statFactors>
<!-- 易燃性,作为半机械生物很难起火 -->
<Flammability>0</Flammability>
</statFactors>
<!-- 免疫非纳米机械疾病 -->
<makeImmuneTo>
<li>Flu</li>
<li>Malaria</li>
<li>SleepingSickness</li>
<li>Plague</li>
<li>WoundInfection</li>
<li>LungRot</li>
<li>GutWorms</li>
<li>MuscleParasites</li>
<li>OrganDecay</li>
<li>SensoryMechanites</li>
<li>FibrousMechanites</li>
</makeImmuneTo>
</li>
</stages>
<disablesNeeds>
<li>Mood</li>
<li>Food</li>
<li>Rest</li>
<li>Joy</li>
<li>Beauty</li>
<li>Comfort</li>
<li>Outdoors</li>
<li>Indoors</li>
<li>DrugDesire</li>
<li>RoomSize</li>
</disablesNeeds>
<comps>
<li Class="HediffCompProperties_ReactOnDamage">
<damageDefIncoming>EMP</damageDefIncoming>
<vomit>true</vomit>
</li>
</comps>
</HediffDef>
</Defs>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<NeedDef>
<defName>WULA_Energy</defName>
<needClass>Need_Food</needClass>
<label>能量</label>
<description>乌拉帝国的合成人正常活动需要能量维持,否则身体机能将持续恶化,最终导致有机部分不可逆的死亡。\n\n机械乌拉和常规机械体不同她们只有一种指定的能量接口只能通过能源核心补充能量在乌拉帝国编织体工作台制造这种核心。</description>
<listPriority>800</listPriority>
<major>true</major>
<onlyIfCausedByHediff>true</onlyIfCausedByHediff>
<showForCaravanMembers>true</showForCaravanMembers>
<developmentalStageFilter>Baby, Child, Adult</developmentalStageFilter>
<showUnitTicks>true</showUnitTicks>
</NeedDef>
</Defs>

View File

@@ -113,11 +113,46 @@
<backstoryFiltersOverride>
<li>
<categories>
<li>WULA_AI_War_Machine_Backstory_Categories</li>
<li>WULA_AI_Heavy_Panzer_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<PawnKindDef>
<defName>Wula_Storm_Skitter_PawnKind</defName>
<label>SMp-11"风暴"</label>
<race>Wula_Storm_Skitter</race>
<defaultFactionType>PlayerColony</defaultFactionType>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Things/Wula_Storm_Skitter/Bodies/Naked_Thin</texPath>
<maskPath>Wula/Things/WULA_Cat/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>1.1</drawSize>
</bodyGraphicData>
</li>
</lifeStages>
<minGenerationAge MayRequire="Ludeon.RimWorld.Biotech">200</minGenerationAge>
<combatPower>600</combatPower>
<!-- <weaponTags>
<li>Wula_AI_Heavy_Panzer_Rocket</li>
</weaponTags>
<weaponMoney>99999~99999</weaponMoney> -->
<backstoryFiltersOverride>
<li>
<categories>
<li>WULA_AI_War_Machine_Backstory_Categories</li>
<li>WULA_Storm_Skitter_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<PawnKindDef ParentName="NonCombatLightMechanoidKind">
<defName>Mech_WULA_Cat</defName>

View File

@@ -80,6 +80,54 @@
<li>WULA_AI_Machine_Panzer_Technology</li>
</researchPrerequisites>
</RecipeDef>
<RecipeDef ParentName="MediumMechanoidRecipe">
<defName>WULA_Build_Storm_Skitter</defName>
<label>建造SMp-11"风暴"</label>
<description>建造一台SMp-11"风暴"大型战甲,不包含配套武器。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>300</count>
</li>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>160</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>15</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentSpacer</li>
</thingDefs>
</filter>
<count>2</count>
</li>
</ingredients>
<products>
<Wula_Storm_Skitter>1</Wula_Storm_Skitter>
</products>
<descriptionHyperlinks>
<ThingDef>Wula_Storm_Skitter</ThingDef>
</descriptionHyperlinks>
<researchPrerequisites>
<li>WULA_Storm_Skitter_Technology</li>
</researchPrerequisites>
</RecipeDef>
<RecipeDef ParentName="LightMechanoidRecipe">
<defName>WULA_Build_Mech_Cat</defName>

View File

@@ -243,7 +243,7 @@
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_AI_Machine_Panzer_Technology</defName>
<label>SMp部署套件</label>
<label>基础战车部署套件</label>
<description>获取构建乌拉帝国智能战车SMp-38"萨克森"的知识,并得以生产它所装备的各种强大火力武备。</description>
<baseCost>1200</baseCost>
<researchViewX>4.00</researchViewX>
@@ -253,6 +253,18 @@
<li>WULA_Machine_Productor_1_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Storm_Skitter_Technology</defName>
<label>基础战甲套件</label>
<description>获取构建乌拉帝国大型战甲SMp-11"风暴"的知识,并得以生产它所装备的各种大型近战武器和远程武器。</description>
<baseCost>1200</baseCost>
<researchViewX>4.00</researchViewX>
<researchViewY>5.30</researchViewY>
<prerequisites>
<li>WULA_Machine_Equipment_Technology</li>
<li>WULA_Machine_Productor_1_Technology</li>
</prerequisites>
</ResearchProjectDef>
<!-- 植入物 -->
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Synth_Addons_Technology</defName>
@@ -276,4 +288,4 @@
<li>WULA_Synth_Addons_Technology</li>
</prerequisites>
</ResearchProjectDef>
</Defs>
</Defs>

View File

@@ -409,7 +409,9 @@
</building>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
<recipes>
<li>WULA_Build_Mech_Cat</li>
<li>WULA_Build_AI_Heavy_Panzer</li>
<li>WULA_Build_Storm_Skitter</li>
</recipes>
<comps>
<li Class="CompProperties_WasteProducer" />

View File

@@ -963,7 +963,7 @@
</skillRequirements>
</recipeMaker>
<graphicData>
<texPath>Wula/Apparel/WULA_Shield_Base</texPath>
<texPath>Wula/Apparel/WULA_Shield_Advance</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
@@ -998,7 +998,7 @@
<bodyPartGroups>
<li>Arms</li>
</bodyPartGroups>
<wornGraphicPath>Wula/Apparel/WULA_Shield_Base</wornGraphicPath>
<wornGraphicPath>Wula/Apparel/WULA_Shield_Advance</wornGraphicPath>
<layers>
<li>Shield</li>
</layers>
@@ -1047,7 +1047,7 @@
</skillRequirements>
</recipeMaker>
<graphicData>
<texPath>Wula/Apparel/WULA_Shield_Base</texPath>
<texPath>Wula/Apparel/WULA_Shield_Prismatic</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
@@ -1088,7 +1088,7 @@
<li>Neck</li>
<li>Shoulders</li>
</bodyPartGroups>
<wornGraphicPath>Wula/Apparel/WULA_Shield_Base</wornGraphicPath>
<wornGraphicPath>Wula/Apparel/WULA_Shield_Prismatic</wornGraphicPath>
<layers>
<li>Shield</li>
</layers>
@@ -1165,7 +1165,7 @@
<!-- 萨克森装备 -->
<ThingDef ParentName="ArmorMachineableBase">
<defName>WULA_SMp38_Shield</defName>
<label>SMp-38附加护盾</label>
<label>SMp-38"萨克森"附加护盾</label>
<description>由乌拉帝国的"萨克森"战车所装备的中型护盾立场,可以保护车体免受敌方远程火力打击,但是会拖累战车的移动。</description>
<techLevel>Spacer</techLevel>
<tickerType>Normal</tickerType>
@@ -1264,7 +1264,7 @@
</ThingDef>
<ThingDef ParentName="ArmorMachineableBase">
<defName>WULA_SMp38_Armor</defName>
<label>SMp-38外置装甲</label>
<label>SMp-38"萨克森"外置装甲</label>
<description>由乌拉帝国的"萨克森"战车所装备的额外的零素装甲,给予车体更大的防护力度,并减免受到的伤害。</description>
<techLevel>Spacer</techLevel>
<tickerType>Normal</tickerType>
@@ -1360,7 +1360,7 @@
</ThingDef>
<ThingDef ParentName="ArmorMachineableBase">
<defName>WULA_SMp38_Engine</defName>
<label>SMp-38高推力喷口</label>
<label>SMp-38"萨克森"高推力喷口</label>
<description>由乌拉帝国的"萨克森"战车所装备的额外的移动组件,可以让战车获得更大的速度,并且增加额外的近战手段。</description>
<techLevel>Spacer</techLevel>
<tickerType>Normal</tickerType>

View File

@@ -1303,4 +1303,136 @@
<soundAmbient>MortarRound_Ambient</soundAmbient>
</projectile>
</ThingDef>
<!-- 风暴装备 -->
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>WULA_MW_Storm_Skitter_Glaive</defName>
<label>CMl-99"剑冢"</label>
<description>由SMp-11"风暴"所持的大型双头刀,功防兼备,可以劈开坚固的装甲。</description>
<weaponTags>
<li>Spear</li>
</weaponTags>
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Storm_Skitter_Glaive</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>3.5</drawSize>
</graphicData>
<uiIconScale>0.4</uiIconScale>
<!-- <equippedAngleOffset>-65</equippedAngleOffset> -->
<techLevel>Spacer</techLevel>
<equippedAngleOffset>-25</equippedAngleOffset>
<costStuffCount>120</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList Inherit="False">
<Plasteel>10</Plasteel>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<statBases>
<WorkToMake>40000</WorkToMake>
<Mass>100</Mass>
</statBases>
<tools>
<li>
<label>横扫</label>
<capacities>
<li>Cut</li>
</capacities>
<power>132</power>
<cooldownTime>2</cooldownTime>
<armorPenetration>0.50</armorPenetration>
</li>
<li>
<label>穿刺</label>
<capacities>
<li>Stab</li>
</capacities>
<power>145</power>
<armorPenetration>0.90</armorPenetration>
<cooldownTime>1.7</cooldownTime>
</li>
</tools>
<recipeMaker>
<recipeUsers Inherit="False">
<li>WULA_War_Machine_Weapon_Productor</li>
</recipeUsers>
<researchPrerequisite>WULA_Storm_Skitter_Technology</researchPrerequisite>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BaseHumanMakeableGun">
<defName>WULA_RW_Storm_Skitter_AR</defName>
<label>FLm-78"萤石"</label>
<description>由SMp-11"风暴"所持的重型自动炮,火力比单兵装备要凶猛得多。</description>
<techLevel>Ultra</techLevel>
<!-- <techLevel>Spacer</techLevel> -->
<graphicData>
<texPath>Wula/Weapon/WULA_RW_Storm_Skitter_AR</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>2.75</drawSize>
</graphicData>
<uiIconScale>0.4</uiIconScale>
<soundInteract>Interact_ChargeRifle</soundInteract>
<recipeMaker>
<recipeUsers Inherit="False">
<li>WULA_War_Machine_Weapon_Productor</li>
</recipeUsers>
<researchPrerequisite>WULA_Storm_Skitter_Technology</researchPrerequisite>
</recipeMaker>
<costList Inherit="False">
<Steel>350</Steel>
<Plasteel>200</Plasteel>
<ComponentSpacer>8</ComponentSpacer>
</costList>
<statBases>
<WorkToMake>60000</WorkToMake>
<Mass>100</Mass>
<AccuracyTouch>0.85</AccuracyTouch>
<AccuracyShort>0.85</AccuracyShort>
<AccuracyMedium>0.75</AccuracyMedium>
<AccuracyLong>0.65</AccuracyLong>
<RangedWeapon_Cooldown>1.25</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_RW_Storm_Skitter_AR</defaultProjectile>
<warmupTime>0.5</warmupTime>
<range>32</range>
<burstShotCount>12</burstShotCount>
<ticksBetweenBurstShots>8</ticksBetweenBurstShots>
<soundCast>Shot_ChargeRifle</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetLocations>true</canTargetLocations>
<canTargetBuildings>true</canTargetBuildings>
</targetParams>
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_RW_Storm_Skitter_AR</defName>
<label>萤石自动炮子弹</label>
<thingClass>Projectile_Explosive</thingClass>
<tickerType>Normal</tickerType>
<neverMultiSelect>True</neverMultiSelect>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_ChargeLanceShot_Red</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<drawSize>1.4</drawSize>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>22</damageAmountBase>
<speed>90</speed>
<explosionRadius>1.2</explosionRadius>
<arcHeightFactor>0.4</arcHeightFactor>
<soundExplode>Explosion_Rocket</soundExplode>
<armorPenetrationBase>0.75</armorPenetrationBase>
<screenShakeFactor>0.1</screenShakeFactor>
</projectile>
</ThingDef>
</Defs>

View File

@@ -304,6 +304,7 @@
</statBases>
<race>
<fleshType>WULA_Fleshtype</fleshType>
<!-- AI行为勿改 -->
<thinkTreeMain>Humanlike</thinkTreeMain>
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
@@ -530,7 +531,7 @@
<WorkToMake>40000</WorkToMake>
<MarketValue>10000</MarketValue>
<Mass>50</Mass>
<Mass>250</Mass>
<MoveSpeed>2.5</MoveSpeed>
<EatingSpeed>1000</EatingSpeed>
<!-- 温度适应性在hediff修改 -->
@@ -638,6 +639,307 @@
<li MayRequire="Ludeon.RimWorld.Biotech" Class="CompProperties_MechRepairable" />
</comps>
<tools>
<li>
<label>碾压</label>
<labelNoLocation>碾压</labelNoLocation>
<capacities>
<li>Blunt</li>
</capacities>
<power>22</power>
<cooldownTime>2.9</cooldownTime>
<linkedBodyPartsGroup>WULA_Panzer_Core_Bodypart</linkedBodyPartsGroup>
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
</li>
</tools>
</AlienRace.ThingDef_AlienRace>
<AlienRace.ThingDef_AlienRace ParentName="Human">
<defName>Wula_Storm_Skitter</defName>
<label>SMp-11"风暴"</label>
<description>乌拉帝国的大型战斗机械,拥有高挑的外形和矫健的身手,人格核心内置的人格更是百战老兵的复制体。</description>
<uiIconPath>Wula/Things/Wula_Storm_Skitter/Wula_Storm_Skitter_Icon</uiIconPath>
<alienRace>
<!-- 核心设置 -->
<generalSettings>
<!-- 男性生成几率 -->
<maleGenderProbability>0</maleGenderProbability>
<!-- 无视年龄疾病 -->
<immuneToAge>true</immuneToAge>
<!-- 在口角中造成的最大伤害 -->
<maxDamageForSocialfight>6</maxDamageForSocialfight>
<!-- 免疫人类的异形歧视 -->
<immuneToXenophobia>true</immuneToXenophobia>
<!-- 最小的可生成成人背景的年龄 -->
<minAgeForAdulthood>0</minAgeForAdulthood>
<!-- 手术继承自人类 -->
<humanRecipeImport>false</humanRecipeImport>
<!-- 睡觉定义 -->
<canLayDown>false</canLayDown>
<validBeds>
</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="ColorGenerator_Options">
<options>
<li>
<weight>1</weight>
<only>RGBA(1,1,1,1)</only>
</li>
</options>
</first>
</li>
<li>
<name>favorite</name>
<first Class="ColorGenerator_Options">
<options>
<li>
<weight>1</weight>
<only>RGBA(1,1,1,1)</only>
</li>
</options>
</first>
</li>
</colorChannels>
<customDrawSize>(2, 2)</customDrawSize>
<borderScale>2.0</borderScale>
</alienPartGenerator>
<growthAges>
<li>0</li>
</growthAges>
</generalSettings>
<!-- 图形 -->
<graphicPaths>
<body>Wula/Things/Wula_Storm_Skitter/Bodies/</body>
<head>Wula/Things/Wula_Storm_Skitter/Heads/</head>
<skeleton>Things/Pawn/Humanlike/Bodies/Dessicated/Dessicated_Thin</skeleton>
<stump>Wula/Things/Wula_Storm_Skitter/Bodies</stump>
<skinColor>(1,1,1,1)</skinColor>
</graphicPaths>
<!-- 风格设置 -->
<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>
<traitList>
<li>WULA_AI_War_Machine</li>
</traitList>
<!-- 武器列表 -->
<weaponList>
<li>WULA_RW_Storm_Skitter_AR</li>
<li>WULA_MW_Storm_Skitter_Glaive</li>
</weaponList>
<!-- 可以穿戴的衣服 -->
<apparelList>
<!-- <li>WULA_SMp38_Shield</li>
<li>WULA_SMp38_Armor</li>
<li>WULA_SMp38_Engine</li> -->
</apparelList>
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>
<onlyUseRaceRestrictedWeapons>true</onlyUseRaceRestrictedWeapons>
<onlyBuildRaceRestrictedBuildings>true</onlyBuildRaceRestrictedBuildings>
<onlyGetRaceRestrictedTraits>true</onlyGetRaceRestrictedTraits>
<onlyEatRaceRestrictedFood>true</onlyEatRaceRestrictedFood>
<blackEndoCategories>
<li>Melanin</li>
<li>HairColor</li>
<li>BodyType</li>
</blackEndoCategories>
<onlyHaveRaceRestrictedGenes>true</onlyHaveRaceRestrictedGenes>
<!-- 生育能力 -->
<canReproduce>false</canReproduce>
</raceRestriction>
<!-- 想法设置 -->
<thoughtSettings>
<cannotReceiveThoughtsAtAll>true</cannotReceiveThoughtsAtAll>
</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>
<BandwidthCost>4</BandwidthCost>
<MechEnergyLossPerHP MayRequire="Ludeon.RimWorld.Biotech">0</MechEnergyLossPerHP>
<WastepacksPerRecharge MayRequire="Ludeon.RimWorld.Biotech">5</WastepacksPerRecharge>
<WorkToMake>40000</WorkToMake>
<MarketValue>10000</MarketValue>
<Mass>250</Mass>
<MoveSpeed>5</MoveSpeed>
<EatingSpeed>1000</EatingSpeed>
<!-- 温度适应性在hediff修改 -->
<ComfyTemperatureMin>-300</ComfyTemperatureMin>
<ComfyTemperatureMax>300</ComfyTemperatureMax>
<!-- 心灵敏感,很低 -->
<PsychicSensitivity>0</PsychicSensitivity>
<!-- 肉量 -->
<MeatAmount>0</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>
<!-- 研究速度 -->
<ResearchSpeed>1</ResearchSpeed>
</statBases>
<race>
<fleshType>Mechanoid</fleshType>
<hasGenders>false</hasGenders>
<!-- AI行为勿改 -->
<thinkTreeMain>Mechanoid</thinkTreeMain>
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
<!-- 智力水平 -->
<intelligence>Humanlike</intelligence>
<!-- 血液,不流血 -->
<bloodDef>Filth_MachineBits</bloodDef>
<!-- 基础血量,很高 -->
<baseHealthScale>4</baseHealthScale>
<!-- 解剖产物 -->
<leatherDef>Leather_Light</leatherDef>
<specificMeatDef>Meat_Twisted</specificMeatDef>
<!-- 身体类型 -->
<body>Wula_Storm_Skitter_Body</body>
<!-- 大小 -->
<baseBodySize>10.0</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>Wula_Species_Lifestage</def>
<minAge>0</minAge>
</li>
</lifeStageAges>
<butcherProducts>
<Steel>50</Steel>
<Plasteel>20</Plasteel>
</butcherProducts>
<nameGenerator MayRequire="Ludeon.RimWorld.Biotech">NamerMech</nameGenerator>
<mechWeightClass>Heavy</mechWeightClass>
<!-- <mechFixedSkillLevel>20</mechFixedSkillLevel> -->
</race>
<recipe Inherit="False">
</recipe>
<comps>
<li Class="CompProperties_CanBeDormant" />
<li Class="CompProperties_WakeUpDormant">
<wakeUpOnDamage>true</wakeUpOnDamage>
<wakeUpCheckRadius>30</wakeUpCheckRadius>
<wakeUpSound>MechanoidsWakeUp</wakeUpSound>
</li>
<li MayRequire="Ludeon.RimWorld.Biotech" Class="CompProperties_OverseerSubject">
<needsOverseerEffect>MechUncontrolled</needsOverseerEffect>
<delayUntilFeralCheck>60000</delayUntilFeralCheck>
<feralMtbDays>10</feralMtbDays>
<feralCascadeRadialDistance>25</feralCascadeRadialDistance>
</li>
<li MayRequire="Ludeon.RimWorld.Biotech" Class="CompProperties_MechRepairable" />
<li Class="CompProperties_ProjectileInterceptor">
<radius>4</radius>
<interceptGroundProjectiles>true</interceptGroundProjectiles>
<color>(0.4, 0.4, 0.4)</color>
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect>
<activeSound>BulletShield_Ambience</activeSound>
<hitPoints>300</hitPoints>
<hitPointsRestoreInstantlyAfterCharge>true</hitPointsRestoreInstantlyAfterCharge>
<chargeDurationTicks>1800</chargeDurationTicks>
<rechargeHitPointsIntervalTicks>120</rechargeHitPointsIntervalTicks>
<minIdleAlpha>0.2</minIdleAlpha>
<drawWithNoSelection>True</drawWithNoSelection>
<disarmedByEmpForTicks>1500</disarmedByEmpForTicks>
<gizmoTipKey>ProjectileInterceptorTip</gizmoTipKey>
</li>
</comps>
<tools>
<li>
<label>碾压</label>
@@ -657,6 +959,8 @@
<defName>Mech_WULA_Cat</defName>
<label>乌拉猫猫</label>
<description>乌拉帝国的一种小型机械体,可以执行包括搬运、挖矿、建造、烹饪、种植收割、清理、急救和灭火一类的简单工作,因为似猫的外形受到乌拉星人欢迎。</description>
<uiIconPath>Wula/Things/WULA_Cat/WULA_Cat_Thin_south</uiIconPath>
<statBases>
<MoveSpeed>6</MoveSpeed>
</statBases>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.