This commit is contained in:
Tourswen
2025-11-17 00:22:10 +08:00
parent ca17613b53
commit e24923f067
57 changed files with 666 additions and 622 deletions

View File

@@ -554,7 +554,6 @@
<li>ManipulationLimbSegment</li>
<li>TalkingSource</li>
</tags>
<spawnThingOnRemoved>WULA_Energy_Furnace_Base</spawnThingOnRemoved>
</BodyPartDef>
<BodyPartDef>
<defName>WULA_Addons_Antenna_Bodypart</defName>

View File

@@ -8,76 +8,4 @@
以及炮塔的图形 (graphicData)。
-->
<ThingDef ParentName="BaseWeaponTurret">
<defName>Gun_WULA_MiniTurretGun_ForHediff</defName>
<label>tactical turret gun</label>
<description>A simple automatic gun made to be mounted on a turret.</description>
<graphicData>
<texPath>Things/Building/TacticalTurret/TacticalTurret_Top</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<statBases>
<AccuracyTouch>0.77</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.45</AccuracyMedium>
<AccuracyLong>0.24</AccuracyLong>
<RangedWeapon_Cooldown>4.8</RangedWeapon_Cooldown>
<DeteriorationRate>0</DeteriorationRate>
<Mass>5</Mass>
<Flammability>0</Flammability>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<defaultProjectile>Bullet_TacticalTurret</defaultProjectile>
<warmupTime>0</warmupTime>
<range>19.9</range> <!-- Must be kept in sync with "explosion radius" of Grenade_TurretPack -->
<ticksBetweenBurstShots>8</ticksBetweenBurstShots>
<burstShotCount>2</burstShotCount>
<soundCast>GunShotA</soundCast>
<soundCastTail>GunTail_Light</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<consumeFuelPerShot>1</consumeFuelPerShot>
</li>
</verbs>
</ThingDef>
<!--
这是 Hediff 定义本身
你可以通过任何方式将这个 Hediff 添加给一个 Pawn
例如通过植入物、基因、甚至是开发人员命令。
-->
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_ShoulderCannon</defName>
<label>shoulder cannon</label>
<description>A shoulder-mounted automated cannon that tracks and fires upon hostiles.</description>
<spawnThingOnRemoved>Steel</spawnThingOnRemoved>
<hediffClass>Hediff_Implant</hediffClass>
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
<isBad>false</isBad>
<!-- 这里是关键部分 -->
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_TopTurret">
<!--
指定上面定义的那个武器 ThingDef。
这个组件会根据这个 ThingDef 创建一个虚拟的枪械并进行射击。
-->
<turretDef>Gun_WULA_MiniTurretGun_ForHediff</turretDef>
<!-- (可选) 炮塔旋转的偏移角度0度通常指向右方 -->
<angleOffset>0</angleOffset>
<!-- (可选) 是否自动攻击,默认为 true -->
<autoAttack>true</autoAttack>
</li>
</comps>
<stages>
<li>
<!-- 你可以在这里添加其他效果,比如移动速度加成/减成等 -->
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -46,31 +46,6 @@
</stages>
</HediffDef>
<!-- 能源炉 -->
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Base</defName>
<label>中央能源炉(基础)</label>
<description>机械乌拉的核心部件之一,负责提供永不衰竭的澎湃机械动力,并代替各种内脏执行内循环的任务。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>40</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>WULA_Colony_License_LV1_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Cleanzone</li>
</recipeUsers>
</recipeMaker>
<!-- <techHediffsTags>
<li>FieldHand</li>
</techHediffsTags> -->
</ThingDef>
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Energy_Furnace_Overdrive</defName>
<label>中央能源炉-超载组件</label>
@@ -715,28 +690,6 @@
</RecipeDef>
<!-- 天线 -->
<ThingDef ParentName="BodyPartProstheticMakeableBase">
<defName>WULA_Addons_Antenna_Base</defName>
<label>上行链路天线</label>
<description>机械乌拉的核心部件之一,除了接收来自乌拉帝国人工智能网络“演算圆环”的信号外,还能兼职控制其他低级机械体。</description>
<!-- <descriptionHyperlinks><RecipeDef>InstallFieldHand</RecipeDef></descriptionHyperlinks> -->
<!-- <thingSetMakerTags><li>RewardStandardLowFreq</li></thingSetMakerTags> -->
<graphicData>
<texPath>Things/Item/Health/HealthItem</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<costList>
<Steel>30</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>WULA_Colony_License_LV1_Technology</researchPrerequisite>
<recipeUsers>
<li>WULA_Cube_Productor_Cleanzone</li>
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="MechanitorImplantCraftableBase">
<defName>WULA_Addons_Antenna_Expansion</defName>
<label>上行链路天线-扩容插件</label>

View File

@@ -176,38 +176,6 @@
</stages>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Heavy_Infantry_PowerArmor_PowerFist</defName>
<label>动力拳</label>
<labelNoun>动力拳</labelNoun>
<description>一个由外骨骼和加压线圈组成的拳套,内置于乌拉帝国重装装甲的夹层中,可以击碎任何胆敢靠近的敌军的头颅。这套武备是由神经系统直接驱动的——无论盔甲穿戴者是否还拥有生物学意义上的“手”。</description>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>动力拳</label>
<capacities>
<li>Poke</li>
</capacities>
<power>25</power>
<cooldownTime>2.2</cooldownTime>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>12</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<!-- <soundMeleeHit>Pawn_Melee_PowerClaw_Hit</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_PowerClaw_Miss</soundMeleeMiss> -->
</li>
</tools>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
</HediffDef>
<HediffDef>
<defName>WULA_Shutdown</defName>

View File

@@ -122,7 +122,45 @@
</weaponTags>
</PawnKindDef>
<PawnKindDef Name="Wula_Mech_Mobile_Factory_PawnKind" ParentName="HeavyMechanoidKind">
<PawnKindDef ParentName="HeavyMechanoidKind">
<defName>Wula_AI_Heavy_Panzer</defName> <!-- 修改了defName以避免冲突 -->
<label>HAp-6"战车"</label>
<race>Wula_AI_Heavy_Panzer</race>
<combatPower>1000</combatPower>
<allowInMechClusters>false</allowInMechClusters>
<defaultFactionType>PlayerColony</defaultFactionType>
<canMeleeAttack>false</canMeleeAttack>
<isGoodBreacher>true</isGoodBreacher>
<flyingAnimationFramePathPrefix>Wula/Things/Wula_Mech_Mobile_Factory/Flying/Wula_Mech_Mobile_Factory_Flying_</flyingAnimationFramePathPrefix>
<flyingAnimationDrawSize>1</flyingAnimationDrawSize>
<flyingAnimationFrameCount>1</flyingAnimationFrameCount>
<flyingAnimationTicksPerFrame>2</flyingAnimationTicksPerFrame>
<flyingAnimationInheritColors>false</flyingAnimationInheritColors>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Things/Wula_AI_Heavy_Panzer/Bodies/Naked_Thin</texPath>
<maskPath>Wula/Things/WULA_Cat/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>7</drawSize>
<shadowData>
<volume>(1.4, 1.8, 1.4)</volume>
</shadowData>
</bodyGraphicData>
</li>
</lifeStages>
<weaponMoney>99999~99999</weaponMoney>
<controlGroupPortraitZoom>0.7</controlGroupPortraitZoom>
<weaponTags>
<li>Wula_AI_Heavy_Panzer_Weapon</li>
</weaponTags>
</PawnKindDef>
<PawnKindDef ParentName="HeavyMechanoidKind">
<defName>Wula_Mech_Mobile_Factory</defName> <!-- 修改了defName以避免冲突 -->
<label>MFm-2"陆行舰"</label>
<race>Wula_Mech_Mobile_Factory</race>
@@ -163,7 +201,7 @@
<li>Wula_Mech_Mobile_Factory_Produce</li>
</abilities>
</PawnKindDef>
<PawnKindDef Name="WULA_Mech_Flyer_PawnKind" ParentName="BaseMechanoidKind">
<PawnKindDef ParentName="BaseMechanoidKind">
<defName>WULA_Mech_Flyer</defName>
<label>CRm-51"兵蚁"</label>
<race>WULA_Mech_Flyer</race>

View File

@@ -30,7 +30,7 @@
<displayPriority>100</displayPriority>
<researchPrerequisites>
<li>WULA_WeaponArmor_Productor_Technology</li>
<li>WULA_Colony_License_LV1_Technology</li>
</researchPrerequisites>
</RecipeDef>
<RecipeDef>
@@ -62,7 +62,7 @@
<displayPriority>100</displayPriority>
<researchPrerequisites>
<li>WULA_WeaponArmor_Productor_Technology</li>
<li>WULA_Colony_License_LV1_Technology</li>
</researchPrerequisites>
</RecipeDef>
@@ -159,7 +159,7 @@
<displayPriority>100</displayPriority>
<researchPrerequisites>
<li>WULA_Synth_Charge_Cube_Technology</li>
<li>WULA_Colony_License_LV2_Technology</li>
</researchPrerequisites>
</RecipeDef>
<RecipeDef>
@@ -207,7 +207,7 @@
<displayPriority>100</displayPriority>
<researchPrerequisites>
<li>WULA_Synth_Charge_Cube_Technology</li>
<li>WULA_Colony_License_LV2_Technology</li>
</researchPrerequisites>
</RecipeDef>
<RecipeDef>
@@ -263,7 +263,7 @@
<li>
<filter>
<thingDefs>
<li>Make_WULA_Charge_Cube</li>
<li>WULA_Charge_Cube</li>
</thingDefs>
</filter>
<count>5</count>
@@ -350,6 +350,24 @@
<defName>WULA_Build_Mech_WULA_Cat</defName>
<label>建造CAt-11"猫猫"</label>
<description>建造一台CAt-11"猫猫"。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>80</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<products>
<Mech_WULA_Cat>1</Mech_WULA_Cat>
</products>
@@ -362,6 +380,24 @@
<defName>WULA_Build_Mech_WULA_Cat_Constructor</defName>
<label>建造CAt-86"猫猫劳工"</label>
<description>建造一台CAt-86"猫猫劳工"。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>80</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<products>
<Mech_WULA_Cat_Constructor>1</Mech_WULA_Cat_Constructor>
</products>
@@ -374,6 +410,24 @@
<defName>WULA_Build_Mech_WULA_Cat_Assault</defName>
<label>建造CAt-46"猫猫冲锋队"</label>
<description>建造一台CAt-46"猫猫冲锋队"。</description>
<ingredients Inherit="False">
<li>
<filter>
<thingDefs>
<li>Steel</li>
</thingDefs>
</filter>
<count>80</count>
</li>
<li>
<filter>
<thingDefs>
<li>ComponentIndustrial</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<products>
<Mech_WULA_Cat_Assault>1</Mech_WULA_Cat_Assault>
</products>

View File

@@ -212,13 +212,13 @@
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_DarkEnergy_Generators_Technology</defName>
<researchViewX>5.00</researchViewX>
<researchViewX>9.00</researchViewX>
<researchViewY>3.80</researchViewY>
<label>暗物质发电空投许可</label>
<description>允许殖民地申请空投暗物质发电机,一种输出功率极为恐怖却非常消耗资源的发电机。</description>
<baseCost>600</baseCost>
<prerequisites>
<li>WULA_Colony_License_LV2_Technology</li>
<li>WULA_Colony_License_LV3_Technology</li>
</prerequisites>
</ResearchProjectDef>
@@ -259,6 +259,20 @@
<li>WULA_Synth_Productor_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>Wula_AI_Heavy_Panzer_Technology</defName>
<researchViewX>5.00</researchViewX>
<researchViewY>5.60</researchViewY>
<label>战车空投许可</label>
<description>允许殖民地申请空投HAp-6"战车",乌拉帝国的中型战争机械,以悬浮的方式穿梭于战场之上,使用穿透力强大的战车炮和导弹打击敌方。</description>
<baseCost>800</baseCost>
<hiddenPrerequisites>
<li>WULA_Synth_Productor_Technology</li>
</hiddenPrerequisites>
<prerequisites>
<li>WULA_Colony_License_LV2_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Mech_Mobile_Factory_Technology</defName>
<researchViewX>9.00</researchViewX>
@@ -266,6 +280,9 @@
<label>陆行舰空投许可</label>
<description>允许殖民地申请空投MFm-2"陆行舰",乌拉帝国的大型战争机械,一座插满火炮和战地生产设施的移动堡垒。</description>
<baseCost>800</baseCost>
<hiddenPrerequisites>
<li>Wula_AI_Heavy_Panzer_Technology</li>
</hiddenPrerequisites>
<prerequisites>
<li>WULA_Colony_License_LV3_Technology</li>
</prerequisites>
@@ -517,20 +534,6 @@
<li>WULA_Colony_License_LV3_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Synth_Charge_Cube_Technology</defName>
<researchViewX>6.00</researchViewX>
<researchViewY>1.50</researchViewY>
<label>能源核心加工许可</label>
<description>获取构建能源核心的知识,用以在脱离充电站的情况下为机械乌拉补充能量。</description>
<baseCost>800</baseCost>
<hiddenPrerequisites>
<li>WULA_Synth_Addons_Technology</li>
</hiddenPrerequisites>
<prerequisites>
<li>WULA_Colony_License_LV2_Technology</li>
</prerequisites>
</ResearchProjectDef>
<!-- <ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Adv_WorkTable_Technology</defName>

View File

@@ -49,7 +49,7 @@
</researchPrerequisites>
<costStuffCount>0</costStuffCount>
<costList>
<Steel>15</Steel>
<WULA_Alloy>4</WULA_Alloy>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -123,7 +123,7 @@
<Cleanliness>0.1</Cleanliness>
</statBases>
<costList>
<Steel>15</Steel>
<WULA_Alloy>4</WULA_Alloy>
</costList>
<designationCategory Inherit="False"/>
<stuffCategories Inherit="False"/>
@@ -197,7 +197,7 @@
<WorkToBuild>1</WorkToBuild>
</statBases>
<costList>
<Steel>50</Steel>
<WULA_Alloy>10</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<castEdgeShadows>false</castEdgeShadows>
@@ -308,7 +308,7 @@
<DoorOpenSpeed>2</DoorOpenSpeed>
</statBases>
<costList>
<Steel>50</Steel>
<WULA_Alloy>10</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
@@ -400,64 +400,6 @@
<uiOrder>1138</uiOrder>
</TerrainDef>
<!-- 输送舱 -->
<ThingDef ParentName="BuildingBase">
<defName>WULA_GlobalStorageSenderPod</defName>
<label>乌拉帝国物资输送舱</label>
<description>一个一次性的物资输送装置,可以将装载的货物发射到乌拉帝国的舰队以供其使用。</description>
<graphicData>
<texPath>Things/Special/DropPod</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(2,2)</drawSize>
</graphicData>
<size>(1,1)</size>
<rotatable>false</rotatable>
<tickerType>Normal</tickerType>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<passability>PassThroughOnly</passability>
<castEdgeShadows>false</castEdgeShadows>
<designationHotKey>Misc12</designationHotKey>
<fillPercent>0.5</fillPercent>
<designationCategory>WULA_Buildings</designationCategory>
<uiOrder>2201</uiOrder> <!-- Slightly after the original -->
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>1600</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<costList>
<Steel>60</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<comps>
<li Class="CompProperties_Transporter">
<massCapacity>500</massCapacity>
<restEffectiveness>0.8</restEffectiveness>
<canChangeAssignedThingsAfterStarting>true</canChangeAssignedThingsAfterStarting>
</li>
<li Class="WulaFallenEmpire.CompProperties_Launchable_ToGlobalStorage">
<skyfallerLeaving>DropPodLeaving</skyfallerLeaving>
<requiresFuelingPort>false</requiresFuelingPort>
</li>
<li Class="WulaFallenEmpire.CompProperties_GarbageShield">
<garbageShieldEnabled>true</garbageShieldEnabled>
<garbageShieldUIEventDefName>Wula_UI_Legion_Reply_1</garbageShieldUIEventDefName>
</li>
</comps>
<inspectorTabs>
<li>ITab_ContentsTransporter</li>
</inspectorTabs>
<placeWorkers>
<li>PlaceWorker_NotUnderRoof</li>
</placeWorkers>
<researchPrerequisites>
<li>TransportPod</li>
</researchPrerequisites>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
<uiIconScale>0.65</uiIconScale>
</ThingDef>
<!-- 维护舱 -->
<ThingDef ParentName="BuildingBase">
<defName>WULA_MaintenancePod_Cleanzone</defName>
@@ -506,8 +448,8 @@
<li>WULA_Synth_Maintain_Technology</li>
</researchPrerequisites>
<costList>
<Steel>150</Steel>
<ComponentIndustrial>10</ComponentIndustrial>
<WULA_Alloy>30</WULA_Alloy>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -599,9 +541,8 @@
<li>PlaceWorker_PreventInteractionSpotOverlap</li>
</placeWorkers>
<costList>
<Steel>150</Steel>
<ComponentIndustrial>10</ComponentIndustrial>
<!-- <ComponentSpacer>2</ComponentSpacer> -->
<WULA_Alloy>30</WULA_Alloy>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<constructionSkillPrerequisite>8</constructionSkillPrerequisite>
<building>
@@ -699,7 +640,8 @@
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>50</Steel>
<WULA_Alloy>40</WULA_Alloy>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -777,7 +719,8 @@
</graphicData>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>1</Steel>
<WULA_Alloy>40</WULA_Alloy>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<altitudeLayer>Building</altitudeLayer>
<castEdgeShadows>false</castEdgeShadows>
@@ -822,6 +765,67 @@
</comps>
</ThingDef>
<!-- 输送舱 -->
<ThingDef ParentName="BuildingBase">
<defName>WULA_GlobalStorageSenderPod</defName>
<label>乌拉帝国物资输送舱</label>
<description>一个一次性的物资输送装置,可以将装载的货物发射到乌拉帝国的舰队以供其使用。</description>
<graphicData>
<texPath>Things/Special/DropPod</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(2,2)</drawSize>
</graphicData>
<size>(1,1)</size>
<rotatable>false</rotatable>
<tickerType>Normal</tickerType>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<passability>PassThroughOnly</passability>
<castEdgeShadows>false</castEdgeShadows>
<designationHotKey>Misc12</designationHotKey>
<fillPercent>0.5</fillPercent>
<designationCategory>WULA_Buildings</designationCategory>
<uiOrder>2201</uiOrder> <!-- Slightly after the original -->
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>1600</WorkToBuild>
<Flammability>0.5</Flammability>
</statBases>
<costList>
<Steel>20</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<researchPrerequisites Inherit="False">
<li>WULA_WeaponArmor_Productor_Technology</li>
</researchPrerequisites>
<comps>
<li Class="CompProperties_Transporter">
<massCapacity>500</massCapacity>
<restEffectiveness>0.8</restEffectiveness>
<canChangeAssignedThingsAfterStarting>true</canChangeAssignedThingsAfterStarting>
</li>
<li Class="WulaFallenEmpire.CompProperties_Launchable_ToGlobalStorage">
<skyfallerLeaving>DropPodLeaving</skyfallerLeaving>
<requiresFuelingPort>false</requiresFuelingPort>
</li>
<li Class="WulaFallenEmpire.CompProperties_GarbageShield">
<garbageShieldEnabled>true</garbageShieldEnabled>
<garbageShieldUIEventDefName>Wula_UI_Legion_Reply_1</garbageShieldUIEventDefName>
</li>
</comps>
<inspectorTabs>
<li>ITab_ContentsTransporter</li>
</inspectorTabs>
<placeWorkers>
<li>PlaceWorker_NotUnderRoof</li>
</placeWorkers>
<researchPrerequisites>
<li>TransportPod</li>
</researchPrerequisites>
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
<uiIconScale>0.65</uiIconScale>
</ThingDef>
<!-- 充电器 -->
<ThingDef ParentName="BuildingBase">
<defName>WULA_Machine_Recharger_Cleanzone</defName>
@@ -865,8 +869,8 @@
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>250</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
<WULA_Alloy>20</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -962,9 +966,8 @@
</building>
<constructionSkillPrerequisite>5</constructionSkillPrerequisite>
<costList>
<Steel>250</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
<WULA_Charge_Cube>1</WULA_Charge_Cube>
<WULA_Alloy>20</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<comps>
<li Class="CompProperties_Glower">
@@ -1032,7 +1035,7 @@
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>50</Steel>
<WULA_Alloy>30</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<building>
@@ -1114,7 +1117,8 @@
</statBases>
<size>(1,2)</size>
<costList>
<Steel>1</Steel>
<WULA_Alloy>30</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<uiOrder>2010</uiOrder>
<fillPercent>0.5</fillPercent>
@@ -1180,7 +1184,7 @@
<interactionCellOffset>(0,0,-1)</interactionCellOffset>
<rotatable>false</rotatable>
<researchPrerequisites Inherit="False">
<li>WULA_WeaponArmor_Productor_Technology</li>
<li>WULA_Colony_License_LV1_Technology</li>
</researchPrerequisites>
<statBases>
<MaxHitPoints>1</MaxHitPoints>
@@ -1265,8 +1269,8 @@
</graphicData>
<constructEffect>ConstructMetal</constructEffect>
<costList>
<Steel>80</Steel>
<ComponentIndustrial>3</ComponentIndustrial>
<Steel>50</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<altitudeLayer>Building</altitudeLayer>
<fillPercent>0.5</fillPercent>
@@ -1364,8 +1368,8 @@
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>50</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
<WULA_Alloy>50</WULA_Alloy>
<WULA_Dark_Matter_Item>2</WULA_Dark_Matter_Item>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -1465,8 +1469,7 @@
<destroySound>BuildingDestroyed_Metal_Medium</destroySound>
</building>
<costList>
<Steel>100</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
<WULA_Alloy>50</WULA_Alloy>
</costList>
<comps>
<li Class="WulaFallenEmpire.CompProperties_CustomRadius">
@@ -1480,7 +1483,7 @@
</li>
<li Class="CompProperties_Power">
<compClass>CompPowerPlant</compClass>
<basePowerConsumption>-10000</basePowerConsumption>
<basePowerConsumption>-50000</basePowerConsumption>
<transmitsPower>true</transmitsPower>
<soundAmbientProducingPower>ChemfuelFiredGenerator_Ambience</soundAmbientProducingPower>
</li>
@@ -1489,8 +1492,8 @@
<fuelLabel>暗物质燃料</fuelLabel>
<fuelGizmoLabel>暗物质燃料</fuelGizmoLabel>
<outOfFuelMessage>需要填入封装的暗物质</outOfFuelMessage>
<fuelConsumptionRate>1.0</fuelConsumptionRate>
<fuelCapacity>5.0</fuelCapacity>
<fuelConsumptionRate>0.1</fuelConsumptionRate>
<fuelCapacity>2.0</fuelCapacity>
<fuelFilter>
<thingDefs>
<li>WULA_Dark_Matter_Item</li>

View File

@@ -1,5 +1,117 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- 战车 -->
<ThingDef ParentName="BuildingBase">
<defName>Wula_AI_Heavy_Panzer_Cleanzone</defName>
<label>HAp-6"战车"</label>
<description>清理出一块场地并准备好资源,使得乌拉帝国母舰可以向此处投放大型战争机械。建造好的信标可以收起或移至他处,但是必须要有母舰或者工程舰在上空才能投送大型战争机械。\n\n战车是乌拉帝国的中型战争机械以悬浮的方式穿梭于战场之上使用穿透力强大的战车炮和导弹打击敌方是乌拉帝国前锋部队的中流砥柱。</description>
<uiIconPath>Wula/Things/Wula_AI_Heavy_Panzer/Wula_AI_Heavy_Panzer_Incoming</uiIconPath>
<uiIconScale>1.33</uiIconScale>
<uiIconOffset>(0, -0.1)</uiIconOffset>
<minifiedDef>MinifiedThing</minifiedDef>
<tickerType>Normal</tickerType>
<descriptionHyperlinks>
<ThingDef>Wula_AI_Heavy_Panzer</ThingDef>
</descriptionHyperlinks>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<graphicData>
<texPath>Wula/Building/WULA_Dropping_Building_Cleanzone</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(3,3)</drawSize>
<damageData>
<enabled>false</enabled>
</damageData>
</graphicData>
<costList Inherit="False">
<WULA_Alloy>300</WULA_Alloy>
<WULA_Charge_Cube>18</WULA_Charge_Cube>
<ComponentSpacer>2</ComponentSpacer>
<Uranium>50</Uranium>
</costList>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
<castEdgeShadows>false</castEdgeShadows>
<fillPercent>0.5</fillPercent>
<canOverlapZones>false</canOverlapZones>
<pathCost>0</pathCost>
<hasInteractionCell>false</hasInteractionCell>
<rotatable>false</rotatable>
<researchPrerequisites Inherit="False">
<li>Wula_AI_Heavy_Panzer_Technology</li>
</researchPrerequisites>
<statBases>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>1</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(3,3)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
</building>
<placeWorkers>
<li>WulaFallenEmpire.PlaceWorker_CustomRadius</li>
</placeWorkers>
<designationCategory>WULA_Buildings</designationCategory>
<comps>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerCaller">
<skyfallerDef>Wula_AI_Heavy_Panzer_Incoming</skyfallerDef> <!-- 替换为您想要的Skyfaller类型 -->
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SkyfallerBase">
<defName>Wula_AI_Heavy_Panzer_Incoming</defName>
<label>HAp-6"战车"(空投中)</label>
<size>(1,1)</size>
<thingClass>WulaFallenEmpire.Skyfaller_PawnSpawner</thingClass>
<graphicData>
<texPath>Wula/Things/Wula_AI_Heavy_Panzer/Wula_AI_Heavy_Panzer_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(7,7)</drawSize>
</graphicData>
<skyfaller>
<movementType>Accelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(7, 7)</shadowSize>
<anticipationSound>DropPod_Fall</anticipationSound>
<anticipationSoundTicks>100</anticipationSoundTicks>
<impactSound>Explosion_Vaporize</impactSound>
<moteSpawnTime>0.05</moteSpawnTime>
<motesPerCell>1</motesPerCell>
<cameraShake>1</cameraShake>
<angleCurve>
<points>
<li>(0,0)</li>
<li>(1, 1)</li>
</points>
</angleCurve>
<!-- <spawnThing></spawnThing> -->
<explosionRadius>6</explosionRadius>
<explosionDamage>WULA_Mech_EMP_Drop</explosionDamage>
<explosionDamageFactor>0</explosionDamageFactor>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerPawnSpawner">
<pawnKind>Wula_AI_Heavy_Panzer</pawnKind>
<faction>PlayerColony</faction>
<spawnDrafted>false</spawnDrafted>
<spawnHostile>false</spawnHostile>
</li>
</comps>
</ThingDef>
<!-- 陆行舰 -->
<ThingDef ParentName="BuildingBase">
<defName>Wula_Mech_Mobile_Factory_Cleanzone</defName>
@@ -40,13 +152,15 @@
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<costList Inherit="False">
<WULA_Alloy>500</WULA_Alloy>
<WULA_Dark_Matter_Item>25</WULA_Dark_Matter_Item>
<WULA_Neutronium>50</WULA_Neutronium>
<Uranium>200</Uranium>
</costList>
<size>(3,3)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>50</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
</building>

View File

@@ -96,6 +96,10 @@
<drawSize>(3,3)</drawSize>
<color>(195,195,195,255)</color>
</graphicData>
<costList>
<WULA_Alloy>600</WULA_Alloy>
<ComponentIndustrial>12</ComponentIndustrial>
</costList>
<statBases>
<MaxHitPoints>600</MaxHitPoints>
<Flammability>0.5</Flammability>
@@ -153,6 +157,7 @@
<passability>PassThroughOnly</passability>
<fillPercent>1</fillPercent>
<size>(3,3)</size>
<uiIconPath>Wula/Building/WULA_Fake_AircraftCarrier_Beacon_Building</uiIconPath>
<drawHighlight>true</drawHighlight>
<highlightColor>(0.56, 0.62, 0.9)</highlightColor>
<graphicData>
@@ -168,6 +173,10 @@
<Mass>125</Mass>
<Comfort>0.65</Comfort>
</statBases>
<costList Inherit="False">
<WULA_Alloy>500</WULA_Alloy>
<WULA_Charge_Cube>25</WULA_Charge_Cube>
</costList>
<tickerType>Normal</tickerType>
<canOverlapZones>true</canOverlapZones>
<rotatable>false</rotatable>
@@ -242,6 +251,10 @@
<Mass>125</Mass>
<Comfort>0.65</Comfort>
</statBases>
<costList>
<WULA_Alloy>300</WULA_Alloy>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<tickerType>Normal</tickerType>
<canOverlapZones>true</canOverlapZones>
<rotatable>false</rotatable>
@@ -363,6 +376,10 @@
<Mass>125</Mass>
<Comfort>0.65</Comfort>
</statBases>
<costList>
<WULA_Alloy>50</WULA_Alloy>
<ComponentIndustrial>1</ComponentIndustrial>
</costList>
<designationCategory>WULA_Buildings</designationCategory>
<researchPrerequisites Inherit="False">
<li>WULA_Light_Fighter_Drone_Technology</li>
@@ -469,6 +486,10 @@
<drawSize>(2,2)</drawSize>
<color>(195,195,195,255)</color>
</graphicData>
<costList Inherit="False">
<WULA_Alloy>200</WULA_Alloy>
<WULA_Charge_Cube>10</WULA_Charge_Cube>
</costList>
<statBases>
<MaxHitPoints>600</MaxHitPoints>
<Flammability>0.5</Flammability>
@@ -551,6 +572,10 @@
<researchPrerequisites Inherit="False">
<li>WULA_Bomber_Technology</li>
</researchPrerequisites>
<costList Inherit="False">
<WULA_Alloy>250</WULA_Alloy>
<WULA_Dark_Matter_Item>4</WULA_Dark_Matter_Item>
</costList>
<tickerType>Normal</tickerType>
<canOverlapZones>true</canOverlapZones>
<hasInteractionCell>false</hasInteractionCell>
@@ -610,6 +635,9 @@
<graphicClass>Graphic_Single</graphicClass>
<drawSize>(1,1)</drawSize>
</graphicData>
<costList>
<Steel>5</Steel>
</costList>
<statBases>
<MaxHitPoints>600</MaxHitPoints>
<Flammability>0.5</Flammability>
@@ -699,9 +727,6 @@
</damageData>
</graphicData>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<costList>
<Steel>15</Steel>
</costList>
<statBases>
<MaxHitPoints>50</MaxHitPoints>
<Flammability>1.0</Flammability>

View File

@@ -289,9 +289,9 @@
<size>(3,3)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>300</Steel>
<ComponentIndustrial>3</ComponentIndustrial>
<costList Inherit="False">
<WULA_Alloy>100</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -392,10 +392,9 @@
<Beauty>0</Beauty>
<ShootingAccuracyTurret>1.00</ShootingAccuracyTurret>
</statBases>
<costList>
<Steel>200</Steel>
<Plasteel>30</Plasteel>
<ComponentIndustrial>5</ComponentIndustrial>
<costList Inherit="False">
<WULA_Alloy>100</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
</costList>
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
<tickerType>Normal</tickerType>
@@ -564,9 +563,9 @@
<size>(3,3)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>1</resourcesFractionWhenDeconstructed>
<costList>
<Steel>300</Steel>
<ComponentIndustrial>3</ComponentIndustrial>
<costList Inherit="False">
<WULA_Alloy>100</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
</costList>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
@@ -667,10 +666,9 @@
<Beauty>0</Beauty>
<ShootingAccuracyTurret>1.00</ShootingAccuracyTurret>
</statBases>
<costList>
<Steel>200</Steel>
<Plasteel>30</Plasteel>
<ComponentIndustrial>5</ComponentIndustrial>
<costList Inherit="False">
<WULA_Alloy>100</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
</costList>
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
<tickerType>Normal</tickerType>

View File

@@ -598,19 +598,21 @@
<ArmorRating_Sharp>1.5</ArmorRating_Sharp>
<ArmorRating_Blunt>1.5</ArmorRating_Blunt>
<ArmorRating_Heat>2.0</ArmorRating_Heat>
<EquipDelay>40</EquipDelay>
<EquipDelay>10</EquipDelay>
<!-- <EnergyShieldEnergyMax>0.25</EnergyShieldEnergyMax> -->
</statBases>
<equippedStatOffsets>
<WorkSpeedGlobal>-0.2</WorkSpeedGlobal>
<IncomingDamageFactor>-0.25</IncomingDamageFactor>
<StaggerDurationFactor>-2</StaggerDurationFactor>
<CarryingCapacity>250</CarryingCapacity>
<MoveSpeed>-2</MoveSpeed>
<MoveSpeed>-1</MoveSpeed>
</equippedStatOffsets>
<costStuffCount>350</costStuffCount>
<costStuffCount>0</costStuffCount>
<costList Inherit="False">
<ComponentSpacer>4</ComponentSpacer>
<WULA_Alloy>180</WULA_Alloy>
<WULA_Dark_Matter_Item>4</WULA_Dark_Matter_Item>
<WULA_Neutronium>12</WULA_Neutronium>
<Uranium>120</Uranium>
</costList>
<apparel>
<tags>
@@ -621,19 +623,9 @@
<wornGraphicPath>Wula/Apparel/WULA_Heavy_Infantry_PowerArmor</wornGraphicPath>
</apparel>
<comps>
<li Class="CompProperties_ApparelReloadable">
<maxCharges>30</maxCharges>
<ammoDef>Steel</ammoDef>
<ammoCountPerCharge>2</ammoCountPerCharge>
<baseReloadTicks>360</baseReloadTicks>
<soundReload>Standard_Reload</soundReload>
<hotKey>Misc4</hotKey>
<chargeNoun>炮弹</chargeNoun>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
</li>
<li Class="WulaFallenEmpire.CompProperties_ApparelInterceptor">
<!-- 基础功能 -->
<radius>1.25</radius> <!-- 护盾半径,决定了拦截范围 -->
<radius>1.5</radius> <!-- 护盾半径,决定了拦截范围 -->
<hitPoints>200</hitPoints> <!-- 护盾的生命值,每次拦截会消耗 -->
<rechargeDelay>2800</rechargeDelay> <!-- 护盾破裂后的冷却时间 (ticks) -->
@@ -657,57 +649,25 @@
</li>
<li Class="CompProperties_CauseHediff_Apparel">
<hediff>WULA_Heavy_Infantry_PowerArmor_PowerFist</hediff>
<hediff>WULA_Heavy_Infantry_PowerArmor_Mortar_Hediff</hediff>
<part>Torso</part>
</li>
</comps>
<verbs>
<li>
<verbClass>Verb_LaunchProjectileStaticPsychic</verbClass>
</ThingDef>
<HediffDef ParentName="ImplantHediffBase">
<defName>WULA_Heavy_Infantry_PowerArmor_Mortar_Hediff</defName>
<label>ILm-60"铬铁"迫击炮</label>
<defaultProjectile>Bullet_WULA_Heavy_Infantry_PowerArmor</defaultProjectile>
<warmupTime>1.25</warmupTime>
<range>120</range>
<minRange>8</minRange>
<onlyManualCast>true</onlyManualCast>
<hasStandardCommand>true</hasStandardCommand>
<forcedMissRadius>2</forcedMissRadius>
<targetable>true</targetable>
<violent>true</violent>
<requireLineOfSight>false</requireLineOfSight>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetBuildings>true</canTargetBuildings>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<soundCast>Mortar_LaunchA</soundCast>
<canGoWild>false</canGoWild>
<explosionRadiusRingColor>(0.8, 0.8, 0.4, 1)</explosionRadiusRingColor><!-- Keep in sync with PlaceWorker_GlowRadius.RingColor -->
<labelNoun>ILm-60"铬铁"迫击炮</labelNoun>
<description>一具双联装轻型迫击炮,通过背挂式武器附件的形式外挂在乌拉帝国重装装甲上,可以自行分析敌方的运动并进行开火——只要装甲穿着者不处于近战状态即可。</description>
<comps>
<li Class="WulaFallenEmpire.HediffCompProperties_TopTurret">
<turretDef>WULA_Heavy_Infantry_PowerArmor_Mortar</turretDef>
<angleOffset>0</angleOffset>
<autoAttack>true</autoAttack>
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_Heavy_Infantry_PowerArmor</defName>
<label>铬铁迫击炮弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Mortar_Shell</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
</graphicData>
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<damageDef>Bomb</damageDef>
<damageAmountBase>20</damageAmountBase>
<speed>45</speed>
<explosionRadius>3.5</explosionRadius>
<armorPenetrationBase>0.1</armorPenetrationBase>
<flyOverhead>true</flyOverhead>
<soundHitThickRoof>Artillery_HitThickRoof</soundHitThickRoof>
<soundExplode>MortarBomb_Explode</soundExplode>
<soundImpactAnticipate>MortarRound_PreImpact</soundImpactAnticipate>
<soundAmbient>MortarRound_Ambient</soundAmbient>
</projectile>
</ThingDef>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
</HediffDef>
<ThingDef ParentName="WULA_ApparelHelmetBase">
<defName>WULA_Heavy_Infantry_Helmet</defName>
<label>乌拉帝国重装头盔</label>
@@ -745,9 +705,10 @@
</tags>
<wornGraphicPath>Wula/Apparel/WULA_Heavy_Infantry_Helmet</wornGraphicPath>
</apparel>
<costStuffCount>100</costStuffCount>
<costStuffCount>0</costStuffCount>
<costList Inherit="False">
<ComponentSpacer>1</ComponentSpacer>
<WULA_Neutronium>2</WULA_Neutronium>
<Uranium>20</Uranium>
</costList>
</ThingDef>
@@ -779,7 +740,9 @@
<MoveSpeed>-0.5</MoveSpeed>
<ShootingAccuracyPawn>5</ShootingAccuracyPawn>
</equippedStatOffsets>
<costStuffCount>100</costStuffCount>
<costList Inherit="False">
<WULA_Alloy>50</WULA_Alloy>
</costList>
<apparel>
<tags>
<li>Wula_Armor_Super_Heavy</li>
@@ -794,135 +757,6 @@
<wornGraphicPath>Wula/Apparel/WULA_Shield_Base</wornGraphicPath>
</apparel>
</ThingDef>
<ThingDef ParentName="WULA_ApparelShieldBase">
<defName>WULA_Shield_Prismatic</defName>
<label>乌拉帝国棱形盾</label>
<description>乌拉帝国骑士军团所偏好的一种盾牌,覆盖面积小护甲低,但是轻便灵活可以提供大量的近战闪避能力,配置了个人护盾和可以近距离击倒敌军的梭镖发射装置。</description>
<thingCategories>
<li>ApparelNoble</li>
</thingCategories>
<recipeMaker>
<researchPrerequisite>WULA_Synth_Weapon_Shield_Technology</researchPrerequisite>
<skillRequirements>
<Crafting>7</Crafting>
</skillRequirements>
</recipeMaker>
<graphicData>
<texPath>Wula/Apparel/WULA_Shield_Prismatic</texPath>
</graphicData>
<statBases>
<WorkToMake>20000</WorkToMake>
<MaxHitPoints>500</MaxHitPoints>
<Mass>5</Mass>
<Flammability>0</Flammability>
<ArmorRating_Sharp>0.3</ArmorRating_Sharp>
<ArmorRating_Blunt>0.3</ArmorRating_Blunt>
<ArmorRating_Heat>0.3</ArmorRating_Heat>
<EquipDelay>2</EquipDelay>
</statBases>
<equippedStatOffsets>
<MoveSpeed>-0.2</MoveSpeed>
<MeleeDodgeChance>0.2</MeleeDodgeChance>
<!-- <MoveSpeed>-0.5</MoveSpeed> -->
<!-- <IncomingDamageFactor>-0.2</IncomingDamageFactor> -->
<!-- <StaggerDurationFactor>-2</StaggerDurationFactor> -->
<!-- <CarryingCapacity>60</CarryingCapacity> -->
</equippedStatOffsets>
<costStuffCount>50</costStuffCount>
<costList Inherit="False">
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<apparel>
<tags>
<li>RoyalTier5</li>
<li>Royal</li>
<li>Wula_Armor_Heavy</li>
</tags>
<bodyPartGroups>
<li>Arms</li>
<li>Torso</li>
<li>Neck</li>
<li>Shoulders</li>
</bodyPartGroups>
<wornGraphicPath>Wula/Apparel/WULA_Shield_Prismatic</wornGraphicPath>
</apparel>
<comps>
<li Class="CompProperties_ApparelReloadable">
<maxCharges>2</maxCharges>
<ammoDef>Steel</ammoDef>
<ammoCountPerCharge>5</ammoCountPerCharge>
<baseReloadTicks>60</baseReloadTicks>
<soundReload>Standard_Reload</soundReload>
<hotKey>Misc4</hotKey>
<chargeNoun>梭镖</chargeNoun>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
</li>
<li Class="WulaFallenEmpire.CompProperties_ApparelInterceptor">
<!-- 基础功能 -->
<radius>1.27</radius> <!-- 护盾半径,决定了拦截范围 -->
<hitPoints>150</hitPoints> <!-- 护盾的生命值,每次拦截会消耗 -->
<rechargeDelay>2800</rechargeDelay> <!-- 护盾破裂后的冷却时间 (ticks) -->
<!-- 拦截类型 -->
<interceptGroundProjectiles>true</interceptGroundProjectiles> <!-- 是否拦截地面弹丸 (如子弹) -->
<interceptAirProjectiles>false</interceptAirProjectiles> <!-- 是否拦截空中弹丸 (如炮弹) -->
<interceptNonHostileProjectiles>false</interceptNonHostileProjectiles> <!-- 是否拦截非敌对弹丸 -->
<!-- 视觉与音效 -->
<color>(0.9, 0.2, 0.2, 0.5)</color> <!-- 护盾气泡的颜色 (RGBA) -->
<soundInterceptEffecter>Interceptor_BlockedProjectile</soundInterceptEffecter> <!-- 成功拦截时的音效 -->
<soundBreakEffecter>Shield_Break</soundBreakEffecter> <!-- 护盾破裂时的音效 -->
<reactivateEffect>BulletShieldGenerator_Reactivate</reactivateEffect> <!-- 护盾冷却结束后恢复的特效 -->
<!-- EMP 效果 -->
<isImmuneToEMP>false</isImmuneToEMP> <!-- 是否免疫EMP伤害 -->
<disarmedByEmpForTicks>600</disarmedByEmpForTicks> <!-- 被EMP击中后额外的眩晕/瘫痪时间 (ticks) -->
<!-- 被动恢复 -->
<rechargeHitPointsIntervalTicks>60</rechargeHitPointsIntervalTicks> <!-- 未破盾时每隔多少ticks恢复1点生命值 -->
</li>
</comps>
<verbs>
<li>
<verbClass>Verb_LaunchProjectileStaticPsychic</verbClass>
<label>梭镖发射装置</label>
<defaultProjectile>Bullet_WULA_Shield_Prismatic</defaultProjectile>
<warmupTime>0.1</warmupTime>
<range>5.5</range>
<burstShotCount>1</burstShotCount>
<onlyManualCast>true</onlyManualCast>
<hasStandardCommand>true</hasStandardCommand>
<targetable>true</targetable>
<violent>true</violent>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetBuildings>true</canTargetBuildings>
<canTargetLocations>False</canTargetLocations>
</targetParams>
<soundCast>RocketswarmLauncher_Fire</soundCast>
<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
<canGoWild>false</canGoWild>
<!-- <explosionRadiusRingColor>(0.8, 0.8, 0.4, 1)</explosionRadiusRingColor> -->
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_Shield_Prismatic</defName>
<label>梭镖</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_StarDrift_Shotgun_Spear</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>35</damageAmountBase>
<stoppingPower>15</stoppingPower>
<armorPenetrationBase>0.65</armorPenetrationBase>
<speed>55</speed>
</projectile>
</ThingDef>
<ApparelLayerDef>
<defName>Shield</defName>

View File

@@ -348,4 +348,94 @@
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="BaseWeaponTurret">
<defName>Wula_AI_Heavy_Panzer_Turret_Weapon</defName>
<label>ATt-2"青金石"</label>
<description>HAp-6"战车"的炮塔,可以从极远距离上精准地点杀高价值目标。</description>
<tradeability>None</tradeability>
<destroyOnDrop>true</destroyOnDrop>
<techLevel>Ultra</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_WM_Panzer_Turret</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>3</drawSize>
</graphicData>
<uiIconScale>0.33</uiIconScale>
<statBases>
<Mass>150</Mass>
<AccuracyTouch>1</AccuracyTouch>
<AccuracyShort>2</AccuracyShort>
<AccuracyMedium>2</AccuracyMedium>
<AccuracyLong>2</AccuracyLong>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_WM_Panzer_Turret</defaultProjectile>
<warmupTime>0</warmupTime>
<defaultCooldownTime>4</defaultCooldownTime>
<minRange>5.9</minRange>
<range>60</range>
<requireLineOfSight>true</requireLineOfSight>
<burstShotCount>1</burstShotCount>
<forcedMissRadius>0.1</forcedMissRadius>
<soundCast>WULA_MW_Mass_Drivers_Shootingsound</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<muzzleFlashScale>18</muzzleFlashScale>
</li>
</verbs>
</ThingDef>
<ThingDef ParentName="WULA_ExperienceCore_Weapon_Ranged">
<defName>Wula_AI_Heavy_Panzer_Missile_Weapon</defName>
<label>WLl-2"月长石"</label>
<description>HAp-6"战车"在侧面挂载的导弹系统,需要瞄准较长的时间,但是可以一次性发射大量的导弹。</description>
<tickerType>Normal</tickerType>
<techLevel>Spacer</techLevel>
<uiIconPath>Wula/Projectile/WULA_Loitering_Munition</uiIconPath>
<graphicData>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.35</drawSize>
</graphicData>
<soundInteract>Interact_Rifle</soundInteract>
<recipeMaker Inherit="False" IsNull="True"/>
<statBases>
<WorkToMake>2500</WorkToMake>
<!-- <MarketValue>370</MarketValue> -->
<Mass>8</Mass>
<AccuracyTouch>1</AccuracyTouch>
<AccuracyShort>1</AccuracyShort>
<AccuracyMedium>1</AccuracyMedium>
<AccuracyLong>1</AccuracyLong>
<RangedWeapon_Cooldown>3.5</RangedWeapon_Cooldown>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<!-- <defaultProjectile>Bullet_AssaultRifle</defaultProjectile> -->
<defaultProjectile>Bullet_WULA_RW_Base_Loitering_Munition</defaultProjectile>
<warmupTime>5</warmupTime>
<range>40</range>
<burstShotCount>6</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<soundCast>RocketswarmLauncher_Fire</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetLocations>true</canTargetLocations>
<canTargetBuildings>true</canTargetBuildings>
</targetParams>
</li>
</verbs>
<costList Inherit="False">
<Steel>200</Steel>
<ComponentIndustrial>12</ComponentIndustrial>
</costList>
<weaponTags>
<li>Wula_AI_Heavy_Panzer_Weapon</li>
</weaponTags>
</ThingDef>
</Defs>

View File

@@ -123,8 +123,7 @@
<li>Metallic</li>
</stuffCategories>
<costList Inherit="False">
<Steel>80</Steel>
<ComponentIndustrial>2</ComponentIndustrial>
<WULA_Alloy>40</WULA_Alloy>
</costList>
<tools>
<li>
@@ -223,9 +222,8 @@
<li>Metallic</li>
</stuffCategories>
<costList Inherit="False">
<Steel>90</Steel>
<Plasteel>25</Plasteel>
<ComponentIndustrial>6</ComponentIndustrial>
<WULA_Alloy>120</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
</costList>
<statBases>
<WorkToMake>20000</WorkToMake>
@@ -316,10 +314,9 @@
<Mass>20</Mass>
</statBases>
<costList Inherit="False">
<Steel>40</Steel>
<WULA_Neutronium>12</WULA_Neutronium>
<WULA_Dark_Matter_Item>12</WULA_Dark_Matter_Item>
<Uranium>80</Uranium>
<Plasteel>20</Plasteel>
<ComponentIndustrial>4</ComponentIndustrial>
</costList>
<tools>
<li>
@@ -512,8 +509,8 @@
</li>
</verbs>
<costList Inherit="False">
<Steel>60</Steel>
<ComponentIndustrial>8</ComponentIndustrial>
<WULA_Alloy>40</WULA_Alloy>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<weaponTags>
<li>Wula_Weapon_Init</li>
@@ -625,7 +622,8 @@
<RangedWeapon_Cooldown>1.4</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>120</Steel>
<WULA_Alloy>80</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
<ComponentIndustrial>6</ComponentIndustrial>
</costList>
<verbs>
@@ -705,8 +703,9 @@
<RangedWeapon_Cooldown>0.8</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>120</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
<WULA_Alloy>60</WULA_Alloy>
<WULA_Charge_Cube>4</WULA_Charge_Cube>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<verbs>
<li>
@@ -783,9 +782,9 @@
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<Steel>300</Steel>
<Plasteel>80</Plasteel>
<ComponentSpacer>8</ComponentSpacer>
<WULA_Alloy>200</WULA_Alloy>
<WULA_Charge_Cube>12</WULA_Charge_Cube>
<WULA_Dark_Matter_Item>4</WULA_Dark_Matter_Item>
</costList>
<statBases>
<WorkToMake>40000</WorkToMake>
@@ -961,9 +960,9 @@
</li>
</verbs>
<costList Inherit="False">
<Steel>60</Steel>
<ComponentIndustrial>4</ComponentIndustrial>
<Plasteel>20</Plasteel>
<WULA_Alloy>70</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<weaponTags>
<li>Wula_Ranged_Weapon_T2</li>
@@ -1043,9 +1042,9 @@
<RangedWeapon_Cooldown>1.5</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>120</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
<Plasteel>20</Plasteel>
<WULA_Alloy>70</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker Inherit="False" IsNull="True" />
<verbs>
@@ -1130,8 +1129,9 @@
<RangedWeapon_Cooldown>2.0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>120</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
<WULA_Alloy>70</WULA_Alloy>
<WULA_Charge_Cube>6</WULA_Charge_Cube>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<recipeUsers Inherit="False">
@@ -1258,9 +1258,9 @@
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<Steel>350</Steel>
<Plasteel>200</Plasteel>
<ComponentSpacer>8</ComponentSpacer>
<WULA_Alloy>250</WULA_Alloy>
<WULA_Charge_Cube>12</WULA_Charge_Cube>
<WULA_Dark_Matter_Item>8</WULA_Dark_Matter_Item>
</costList>
<statBases>
<WorkToMake>40000</WorkToMake>
@@ -1372,9 +1372,9 @@
<RangedWeapon_Cooldown>0</RangedWeapon_Cooldown>
</statBases>
<costList Inherit="False">
<Steel>500</Steel>
<Plasteel>300</Plasteel>
<ComponentSpacer>12</ComponentSpacer>
<WULA_Alloy>250</WULA_Alloy>
<WULA_Charge_Cube>12</WULA_Charge_Cube>
<WULA_Dark_Matter_Item>8</WULA_Dark_Matter_Item>
</costList>
<verbs>
<li Class="WulaFallenEmpire.VerbPropertiesExplosiveBeam">
@@ -1618,8 +1618,9 @@
<li>Metallic</li>
</stuffCategories>
<costList Inherit="False">
<Plasteel>150</Plasteel>
<WULA_Dark_Matter_Item>2</WULA_Dark_Matter_Item>
<WULA_Alloy>100</WULA_Alloy>
<WULA_Dark_Matter_Item>4</WULA_Dark_Matter_Item>
<WULA_Neutronium>4</WULA_Neutronium>
</costList>
<statBases>
<WorkToMake>20000</WorkToMake>
@@ -1742,8 +1743,7 @@
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<Steel>30</Steel>
<ComponentIndustrial>1</ComponentIndustrial>
<WULA_Alloy>20</WULA_Alloy>
</costList>
<tickerType>Normal</tickerType>
<thingCategories>
@@ -1887,8 +1887,8 @@
</li>
</verbs>
<costList Inherit="False">
<Steel>200</Steel>
<ComponentIndustrial>12</ComponentIndustrial>
<WULA_Alloy>150</WULA_Alloy>
<ComponentIndustrial>8</ComponentIndustrial>
</costList>
<weaponTags>
<li>Wula_Ranged_Weapon_T2</li>
@@ -2018,9 +2018,9 @@
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<costList Inherit="False">
<Steel>380</Steel>
<Plasteel>60</Plasteel>
<ComponentSpacer>8</ComponentSpacer>
<WULA_Alloy>200</WULA_Alloy>
<WULA_Charge_Cube>12</WULA_Charge_Cube>
<WULA_Dark_Matter_Item>4</WULA_Dark_Matter_Item>
</costList>
<statBases>
<WorkToMake>40000</WorkToMake>

View File

@@ -1,135 +1,73 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- 萨克森装备 -->
<ThingDef Name="WULA_WM_Panzer_Autocannon" ParentName="BaseWeaponTurret">
<defName>WULA_WM_Panzer_Autocannon</defName>
<label>SRc-15"辉锑"</label>
<description>由乌拉帝国的"萨克森"战车所装备的自动炮能够组织起高射速的弹幕压制杀伤大规模目标并且外挂了两具PRr-34"石英"火箭发射器,用于对抗集群冲击</description>
<!-- 装备炮塔 -->
<ThingDef ParentName="BaseWeaponTurret">
<defName>WULA_Heavy_Infantry_PowerArmor_Mortar</defName>
<label>ILm-60"铬铁"迫击炮</label>
<description>一具双联装轻型迫击炮,通过背挂式武器附件的形式外挂在乌拉帝国重装装甲上,可以自行分析敌方的运动并进行开火——只要装甲穿着者不处于近战状态即可</description>
<tradeability>None</tradeability>
<destroyOnDrop>true</destroyOnDrop>
<techLevel>Ultra</techLevel>
<graphicData>
<texPath>Wula/Weapon/WULA_WM_Panzer_Autocannon</texPath>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>3</drawSize>
<drawSize>0.75</drawSize>
</graphicData>
<uiIconScale>0.33</uiIconScale>
<uiIconScale>1.5</uiIconScale>
<statBases>
<Mass>150</Mass>
<AccuracyTouch>0.5</AccuracyTouch>
<AccuracyShort>0.5</AccuracyShort>
<AccuracyMedium>0.4</AccuracyMedium>
<AccuracyLong>0.35</AccuracyLong>
<Mass>2.6</Mass>
<AccuracyTouch>0.3</AccuracyTouch>
<AccuracyShort>0.3</AccuracyShort>
<AccuracyMedium>0.3</AccuracyMedium>
<AccuracyLong>0.4</AccuracyLong>
</statBases>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>Bullet_WULA_WM_Panzer_Autocannon</defaultProjectile>
<range>36</range>
<defaultCooldownTime>1.5</defaultCooldownTime>
<burstShotCount>10</burstShotCount>
<forcedMissRadius>0.35</forcedMissRadius>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<defaultProjectile>Bullet_WULA_Heavy_Infantry_PowerArmor_Mortar</defaultProjectile>
<warmupTime>0</warmupTime>
<defaultCooldownTime>16</defaultCooldownTime>
<isMortar>true</isMortar>
<requireLineOfSight>false</requireLineOfSight>
<minRange>12</minRange>
<range>70</range>
<burstShotCount>2</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<soundCast>Shot_TurretSniper</soundCast>
<soundCastTail>GunTail_Heavy</soundCastTail>
<muzzleFlashScale>12</muzzleFlashScale>
<forcedMissRadius>8</forcedMissRadius>
<targetParams>
<canTargetPawns>true</canTargetPawns>
<canTargetLocations>true</canTargetLocations>
<canTargetBuildings>true</canTargetBuildings>
</targetParams>
</li>
</verbs>
</ThingDef>
<ThingDef Name="Bullet_WULA_WM_Panzer_Autocannon" ParentName="BaseBullet">
<defName>Bullet_WULA_WM_Panzer_Autocannon</defName>
<label>辉锑自动炮子弹</label>
<thingClass>Projectile_Explosive</thingClass>
<tickerType>Normal</tickerType>
<neverMultiSelect>True</neverMultiSelect>
<graphicData>
<texPath>Wula/Projectile/WULA_Bullet_ChargeLanceShot_Red_Double</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<drawSize>1.4</drawSize>
</graphicData>
<projectile>
<damageDef>Bullet</damageDef>
<damageAmountBase>14</damageAmountBase>
<speed>120</speed>
<explosionRadius>2.4</explosionRadius>
<arcHeightFactor>0.4</arcHeightFactor>
<soundExplode>Explosion_Rocket</soundExplode>
<armorPenetrationBase>0.75</armorPenetrationBase>
<screenShakeFactor>0.1</screenShakeFactor>
</projectile>
</ThingDef>
<AbilityDef>
<defName>WULA_WM_Panzer_Autocannon_Ability</defName>
<label>PRr-34"石英"</label>
<description>发射大威力的火箭弹轰炸目标区域,这种火箭可以有效杀伤软目标,并对仍然活着的敌人造成巨大的震撼效果。</description>
<iconPath>Wula/Projectile/WULA_Mortar_Shell</iconPath>
<writeCombatLog>True</writeCombatLog>
<showPsycastEffects>False</showPsycastEffects>
<cooldownTicksRange>3600</cooldownTicksRange>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>26</range>
<warmupTime>1</warmupTime>
<muzzleFlashScale>9</muzzleFlashScale>
<beamTargetsGround>true</beamTargetsGround>
<soundAiming>HellsphereCannon_Aiming</soundAiming>
<ai_IsWeapon>true</ai_IsWeapon>
<soundCast>Shot_HellsphereCannonGun</soundCast>
<aimingLineMote>Mote_HellsphereCannon_Aim</aimingLineMote>
<aimingChargeMote>Mote_HellsphereCannon_Charge</aimingChargeMote>
<aimingChargeMoteOffset>1.07</aimingChargeMoteOffset>
<aimingLineMoteFixedLength>3.9</aimingLineMoteFixedLength>
<aimingTargetMote>Mote_HellsphereCannon_Target</aimingTargetMote>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetSelf>false</canTargetSelf>
<canTargetPawns>true</canTargetPawns>
<canTargetBuildings>true</canTargetBuildings>
<canTargetPlants>true</canTargetPlants>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityLaunchProjectile">
<projectileDef>Bullet_WULA_WM_Panzer_Autocannon_Ability</projectileDef>
<psychic>false</psychic>
<screenShakeIntensity>1</screenShakeIntensity>
</li>
</comps>
</AbilityDef>
<ThingDef ParentName="BaseBullet">
<defName>Bullet_WULA_WM_Panzer_Autocannon_Ability</defName>
<label>石英非制导火箭</label>
<thingClass>Projectile_Explosive</thingClass>
<defName>Bullet_WULA_Heavy_Infantry_PowerArmor_Mortar</defName>
<label>铬铁迫击炮弹</label>
<graphicData>
<texPath>Wula/Projectile/WULA_Mortar_Shell</texPath>
<texPath>Wula/Projectile/WULA_Shrapnel</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>Mote</shaderType>
<drawSize>(2, 2)</drawSize>
<drawSize>(1,2)</drawSize>
</graphicData>
<modExtensions>
<li Class="WulaFallenEmpire.TrackingBulletDef">
<tailFleckDef>WULA_Smoke_Tail</tailFleckDef>
<fleckMakeFleckTickMax>1</fleckMakeFleckTickMax>
</li>
</modExtensions>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveWithTrail</thingClass>
<projectile>
<damageDef>BombSuper</damageDef>
<damageAmountBase>120</damageAmountBase>
<speed>41</speed>
<explosionRadius>6.9</explosionRadius>
<stoppingPower>15</stoppingPower>
<explosionChanceToStartFire>1</explosionChanceToStartFire>
<explosionDamageFalloff>true</explosionDamageFalloff>
<explosionEffect>GiantExplosion</explosionEffect>
<flyOverhead>false</flyOverhead>
<damageDef>Bomb</damageDef>
<damageAmountBase>20</damageAmountBase>
<speed>45</speed>
<explosionRadius>3.5</explosionRadius>
<armorPenetrationBase>0.1</armorPenetrationBase>
<flyOverhead>true</flyOverhead>
<soundHitThickRoof>Artillery_HitThickRoof</soundHitThickRoof>
<soundExplode>Explosion_GiantBomb</soundExplode>
<soundExplode>MortarBomb_Explode</soundExplode>
<soundImpactAnticipate>MortarRound_PreImpact</soundImpactAnticipate>
<soundAmbient>MortarRound_Ambient</soundAmbient>
<!-- <preExplosionSpawnSingleThingDef>CraterMedium</preExplosionSpawnSingleThingDef> -->
</projectile>
</ThingDef>

View File

@@ -723,8 +723,8 @@
<!-- 按理来说原版写在这里的costlist和recipemaker是无效的然而全局生产组件读取的是thing上面的属性 -->
<!-- 但是对应pawn仍需要定义一个专门的recipe否则产物数量会异常 -->
<costList Inherit="False">
<Steel>5</Steel>
<ComponentIndustrial>6</ComponentIndustrial>
<WULA_Alloy>120</WULA_Alloy>
<ComponentIndustrial>8</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>WULA_Synth_Productor_Technology</researchPrerequisite>
@@ -973,6 +973,105 @@
</ThingDef>
<!-- 大型机械族 -->
<ThingDef Name="Wula_AI_Heavy_Panzer" 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>
<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>Mech_Warqueen</body>
<baseBodySize>30</baseBodySize>
<lifeStageAges>
<li>
<def>MechanoidFullyFormed</def>
<minAge>0</minAge>
<soundWounded>Pawn_Mech_Warqueen_Wounded</soundWounded>
<soundDeath>Pawn_Mech_Warqueen_Death</soundDeath>
<soundCall>Pawn_Mech_Warqueen_Call</soundCall>
</li>
</lifeStageAges>
<baseHealthScale>25</baseHealthScale>
<flightStartChanceOnJobStart>1</flightStartChanceOnJobStart>
<!-- <thinkTreeConstant>WarUrchinConstant</thinkTreeConstant> -->
</race>
<tools>
<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>4.2</minDrawSize>
<maxDrawSize>4.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>
</comps>
</ThingDef>
<ThingDef Name="Wula_Mech_Mobile_Factory" ParentName="WULA_BaseMechanoid">
<defName>Wula_Mech_Mobile_Factory</defName> <!-- 修改了defName以避免冲突 -->
<label>MFm-2"陆行舰"</label>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.5 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 130 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 97 KiB

View File

@@ -4,7 +4,7 @@
"appid" "294100"
"contentfolder" "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\WulaFallenEmpireTest"
"previewfile" "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\WulaFallenEmpireTest\\About\\Preview.png"
"visibility" "0"
"visibility" "3"
"title" "WulaFallenEmpire V2"
"changenote" "1.6"
"publishedfileid" "3604325124"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB