2025-7-16

This commit is contained in:
Tourswen
2025-07-16 12:54:17 +08:00
parent 56cd37e0a8
commit 2493d6a845
6 changed files with 222 additions and 5 deletions

View File

@@ -358,4 +358,27 @@
<li>Wula_Assault_Cat_Weapon</li>
</weaponTags>
</PawnKindDef>
<PawnKindDef ParentName="Mech_WULA_Cat_Soldier_PawnKind">
<aiAvoidCover>true</aiAvoidCover>
<forceNormalGearQuality>true</forceNormalGearQuality>
<forceNoDeathNotification>true</forceNoDeathNotification>
<weaponMoney>9999~9999</weaponMoney>
<weaponTags />
<preventIdeo>true</preventIdeo>
<immuneToGameConditionEffects>true</immuneToGameConditionEffects>
<combatPower>50</combatPower>
<techHediffsChance>1</techHediffsChance>
<techHediffsMoney>9999~9999</techHediffsMoney>
<controlGroupPortraitZoom>1.8</controlGroupPortraitZoom>
<forceDeathOnDowned>true</forceDeathOnDowned>
<defName>Mech_WULA_Cat_Inf</defName>
<label>步兵乌拉猫猫</label>
<race>Mech_WULA_Cat_Inf</race>
<canOpenDoors>true</canOpenDoors>
<canOpenAnyDoor>true</canOpenAnyDoor>
<weaponTags>
<li>Wula_Assault_Cat_Weapon</li>
</weaponTags>
</PawnKindDef>
</Defs>

View File

@@ -215,6 +215,99 @@
<researchPrerequisite>WULA_AI_Machine_Panzer_Technology</researchPrerequisite>
</RecipeDef>
<RecipeDef ParentName="MediumMechanoidRecipe">
<defName>WULA_Build_AI_Engineer_Mother</defName>
<label>建造PMu-7"西比尔卡"</label>
<description>建造一台PMu-7"西比尔卡"开拓单元。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>600</count>
</li>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>250</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>24</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentSpacer</li>
</thingDefs>
</filter>
<count>4</count>
</li>
</ingredients>
<products>
<Wula_AI_Engineer_Mother>1</Wula_AI_Engineer_Mother>
</products>
<descriptionHyperlinks>
<ThingDef>Wula_AI_Engineer_Mother</ThingDef>
</descriptionHyperlinks>
<researchPrerequisite>WULA_AI_Machine_Panzer_Technology</researchPrerequisite>
</RecipeDef>
<RecipeDef ParentName="MediumMechanoidRecipe">
<defName>WULA_Build_AI_Engineer_Mother_Attack</defName>
<label>建造PMu-7A"斯托洛维耶"</label>
<description>建造一台PMu-7A"斯托洛维耶"开拓单元。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>600</count>
</li>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>250</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>24</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentSpacer</li>
</thingDefs>
</filter>
<count>4</count>
</li>
</ingredients>
<products>
<Wula_AI_Engineer_Mother_Attack>1</Wula_AI_Engineer_Mother_Attack>
</products>
<descriptionHyperlinks>
<ThingDef>Wula_AI_Engineer_Mother_Attack</ThingDef>
</descriptionHyperlinks>
<researchPrerequisite>WULA_AI_Machine_Panzer_Technology</researchPrerequisite>
</RecipeDef>
<RecipeDef ParentName="LightMechanoidRecipe">
<defName>WULA_Build_Wula_Synth</defName>
<label>建造URa-00"机械乌拉"</label>

View File

@@ -444,6 +444,8 @@
<li>WULA_Build_Mech_Cat_Assault</li>
<li>WULA_Build_AI_Heavy_Panzer</li>
<li>WULA_Build_AI_Heavy_Panzer_Gunnery</li>
<li>WULA_Build_AI_Engineer_Mother</li>
<li>WULA_Build_AI_Engineer_Mother_Attack</li>
</recipes>
<comps>
<li Class="CompProperties_WasteProducer" />

View File

@@ -2003,4 +2003,71 @@
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
</projectile>
</ThingDef>
<ThingDef ParentName="BaseGun">
<defName>WULA_SP_Engineer_Mother_Attack_FakeWeapon</defName>
<label>步兵猫猫生产</label>
<description>PMu-7A"斯托洛维耶"内置的生产单元可以源源不断地放出端着DLa-4"云母"突击步枪的乌拉猫猫,构成一道坚韧的防线。</description>
<techLevel>Ultra</techLevel>
<uiIconPath>Wula/Things/WULA_Attack_Cat/WULA_Cat_Thin_south</uiIconPath>
<graphicData>
<texPath>Wula/Things/WULA_Cat/AllegianceOverlays/None_north</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>2</drawSize>
</graphicData>
<tradeability>None</tradeability>
<uiIconScale>1.4</uiIconScale>
<statBases>
<WorkToMake>20000</WorkToMake>
<Mass>150</Mass>
<AccuracyTouch>0.1</AccuracyTouch>
<AccuracyShort>0.1</AccuracyShort>
<AccuracyMedium>0.1</AccuracyMedium>
<AccuracyLong>0.1</AccuracyLong>
<RangedWeapon_Cooldown>4.0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>500</Steel>
<Plasteel>100</Plasteel>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<weaponTags>
<li>Wula_AI_Engineer_Mother_Attack_Weapon</li>
</weaponTags>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<label>步兵乌拉猫猫</label>
<defaultProjectile>Grenade_WULA_SP_Engineer_Mother_Attack_FakeWeapon</defaultProjectile>
<warmupTime>0</warmupTime>
<range>1</range>
<burstShotCount>2</burstShotCount>
<ticksBetweenBurstShots>3</ticksBetweenBurstShots>
<hasStandardCommand>true</hasStandardCommand>
<targetable>true</targetable>
<targetParams>
<canTargetPawns>false</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<soundCast>ThrowGrenade</soundCast>
<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
<canGoWild>false</canGoWild>
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="BaseGrenadeProjectile">
<defName>Grenade_WULA_SP_Engineer_Mother_Attack_FakeWeapon</defName>
<label>步兵乌拉猫猫</label>
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
<uiIconPath>Wula/Things/WULA_Attack_Cat/WULA_Cat_Thin_south</uiIconPath>
<graphicData>
<texPath>Wula/Things/WULA_Attack_Cat/WULA_Cat_Thin_south</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<speed>41</speed>
<spawnsPawnKind>Mech_WULA_Cat_Inf</spawnsPawnKind>
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
</projectile>
</ThingDef>
</Defs>

View File

@@ -613,7 +613,7 @@
</AbilityDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_Wula_AI_Engineer_Mother_Ability1</defName>
<label>CAt-44"监牢猫猫"</label>
<label>CAt-44"指挥官猫猫"</label>
<thingClass>Projectile_SpawnsPawnZeroAge</thingClass>
<graphicData>
<texPath>Things/Building/Security/BroadshieldProjector</texPath>
@@ -651,7 +651,7 @@
</verbProperties>
<comps>
<li Class="CompProperties_AbilityLaunchProjectile">
<projectileDef>Bullet_Wula_AI_Engineer_Mother_Ability1</projectileDef>
<projectileDef>Bullet_Wula_AI_Engineer_Mother_Attack_Ability1</projectileDef>
</li>
</comps>
</AbilityDef>
@@ -855,7 +855,7 @@
<ThingDef ParentName="Mech_WULA_Cat_Soldier">
<defName>Mech_WULA_Cat_Assault</defName>
<label>CAt-46"突击猫猫"</label>
<description>乌拉帝国的一种小型机械体可以执行搬运、狩猎和割除任务装备了一把DLa-4"云母"突击步枪附下挂刺刀,以在战场上拖住敌军</description>
<description>乌拉帝国的一种小型机械体,可以执行搬运、狩猎和割除任务,身着轻甲,装备了一把DLa-4"云母"突击步枪附下挂刺刀,可以给敌方造成不小的麻烦</description>
<uiIconPath>Wula/Things/WULA_Assault_Cat/WULA_Cat_Thin_south</uiIconPath>
<race>
<mechEnabledWorkTypes Inherit="False">
@@ -881,7 +881,7 @@
<baseHealthScale>0.35</baseHealthScale>
<baseBodySize>0.7</baseBodySize>
<hasCorpse>true</hasCorpse>
<body>DroneWithThreeLegs</body>
<body>Mech_Light</body>
<lifeStageAges>
<li>
<def>MechanoidFullyFormed</def>
@@ -919,7 +919,7 @@
<thinkTreeConstant>SentryDroneConstant</thinkTreeConstant>
<baseBodySize>0.7</baseBodySize>
<hasCorpse>true</hasCorpse>
<body>DroneWithThreeLegs</body>
<body>Mech_Light</body>
<lifeStageAges>
<li>
<def>MechanoidFullyFormed</def>
@@ -958,4 +958,36 @@
</li>
</comps>
</ThingDef>
<ThingDef ParentName="BaseDrone">
<defName>Mech_WULA_Cat_Inf</defName>
<label>CAt-90"步兵猫猫"</label>
<description>乌拉帝国的一种小型机械体装备了一把DLa-4"云母"突击步枪附下挂刺刀,以在战场上拖住敌军。</description>
<uiIconPath>Wula/Things/WULA_Attack_Cat/WULA_Cat_Thin_south</uiIconPath>
<race>
<thinkTreeConstant>SentryDroneConstant</thinkTreeConstant>
<baseBodySize>0.7</baseBodySize>
<hasCorpse>true</hasCorpse>
<body>Mech_Light</body>
<lifeStageAges>
<li>
<def>MechanoidFullyFormed</def>
<minAge>0</minAge>
<soundWounded>Pawn_Hunter_Wounded</soundWounded>
<soundDeath>Pawn_Hunter_Death</soundDeath>
<soundCall>Pawn_Hunter_Call</soundCall>
</li>
</lifeStageAges>
</race>
<statBases>
<MoveSpeed>4</MoveSpeed>
</statBases>
<comps>
<li Class="CompProperties_MechPowerCell">
<totalPowerTicks>4400</totalPowerTicks> <!-- 2 hours -->
<labelOverride>电池电量</labelOverride>
<tooltipOverride>这是被临时生产的乌拉猫猫,它们很快就会因为能源耗尽而倒地。</tooltipOverride>
<showGizmoOnNonPlayerControlled>true</showGizmoOnNonPlayerControlled>
</li>
</comps>
</ThingDef>
</Defs>