This commit is contained in:
Tourswen
2025-11-26 02:39:22 +08:00
parent b39244be79
commit 4c151ec8b6
25 changed files with 796 additions and 18 deletions

View File

@@ -614,7 +614,7 @@
<kindDef>Combat</kindDef>
<commonality>100</commonality>
<options>
<Wula_PIA_Heavy_Unit>1</Wula_PIA_Heavy_Unit>
<Wula_PIA_Heavy_Unit_Melee>1</Wula_PIA_Heavy_Unit_Melee>
</options>
</li>
</pawnGroupMakers>

View File

@@ -45,4 +45,14 @@
<alwaysShowWeapon>false</alwaysShowWeapon>
<casualInterruptible>false</casualInterruptible>
</JobDef>
<JobDef>
<defName>WULA_CastAbilityOnThingMelee_WithWeapon</defName>
<driverClass>JobDriver_CastAbilityMelee</driverClass>
<casualInterruptible>false</casualInterruptible>
<collideWithPawns>true</collideWithPawns>
<alwaysShowWeapon>true</alwaysShowWeapon>
<tryStartFlying>true</tryStartFlying>
<overrideFlyChance>1</overrideFlyChance>
</JobDef>
</Defs>

View File

@@ -373,7 +373,7 @@
</PawnKindDef>
<PawnKindDef>
<defName>Wula_PIA_Heavy_Unit</defName>
<label>军团重装步兵</label>
<label>军团步兵</label>
<race>WulaSpecies</race>
<lifeStages>
<li>
@@ -429,6 +429,119 @@
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<PawnKindDef>
<defName>Wula_PIA_Heavy_Unit_Melee</defName>
<label>军团破阵步兵</label>
<race>WulaSpecies</race>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Item/WULA_Species_Icon</texPath>
<maskPath>SRA/Pawn/Mechanoid/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>1</drawSize>
<shadowData>
<volume>(0.2, 0.3, 0.2)</volume>
</shadowData>
</bodyGraphicData>
</li>
</lifeStages>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>20</maxGenerationAge>
<combatPower>500</combatPower>
<initialWillRange>10~20</initialWillRange>
<initialResistanceRange>10~20</initialResistanceRange>
<itemQuality>Poor</itemQuality>
<minApparelQuality>Poor</minApparelQuality>
<maxApparelQuality>Poor</maxApparelQuality>
<isFighter>true</isFighter>
<apparelTags>
<li>Wula_Armor_Super_Heavy</li>
<li>Wula_Armor_Shield</li>
</apparelTags>
<weaponTags>
<li>Wula_Melee_Weapon_T3</li>
</weaponTags>
<apparelRequired>
<li>WULA_Heavy_Infantry_PowerArmor</li>
<li>WULA_Heavy_Infantry_Helmet</li>
</apparelRequired>
<weaponMoney>90000~350000</weaponMoney>
<biocodeWeaponChance>1</biocodeWeaponChance>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<techHediffsChance>1</techHediffsChance>
<apparelMoney>999999~999999</apparelMoney>
<techHediffsMoney>999999~999999</techHediffsMoney>
<techHediffsRequired>
<li>WULA_AutoJumpdrive</li>
<li>DeathAcidifier</li>
</techHediffsRequired>
<backstoryFiltersOverride>
<li>
<categories>
<li>Wula_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<PawnKindDef>
<defName>Wula_PIA_Heavy_Unit_Range</defName>
<label>军团重装步兵</label>
<race>WulaSpecies</race>
<lifeStages>
<li>
<bodyGraphicData>
<texPath>Wula/Item/WULA_Species_Icon</texPath>
<maskPath>SRA/Pawn/Mechanoid/AllegianceOverlays/None</maskPath>
<shaderType>CutoutWithOverlay</shaderType>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>1</drawSize>
<shadowData>
<volume>(0.2, 0.3, 0.2)</volume>
</shadowData>
</bodyGraphicData>
</li>
</lifeStages>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>20</maxGenerationAge>
<combatPower>500</combatPower>
<initialWillRange>10~20</initialWillRange>
<initialResistanceRange>10~20</initialResistanceRange>
<itemQuality>Poor</itemQuality>
<minApparelQuality>Poor</minApparelQuality>
<maxApparelQuality>Poor</maxApparelQuality>
<isFighter>true</isFighter>
<apparelTags>
<li>Wula_Armor_Super_Heavy</li>
</apparelTags>
<weaponTags>
<li>Wula_Ranged_Weapon_T3</li>
</weaponTags>
<apparelRequired>
<li>WULA_Heavy_Infantry_PowerArmor</li>
<li>WULA_Heavy_Infantry_Helmet</li>
</apparelRequired>
<weaponMoney>90000~350000</weaponMoney>
<biocodeWeaponChance>1</biocodeWeaponChance>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<techHediffsChance>1</techHediffsChance>
<apparelMoney>999999~999999</apparelMoney>
<techHediffsMoney>999999~999999</techHediffsMoney>
<techHediffsRequired>
<li>WULA_AutoJumpdrive</li>
<li>DeathAcidifier</li>
</techHediffsRequired>
<backstoryFiltersOverride>
<li>
<categories>
<li>Wula_Backstory_Categories</li>
</categories>
</li>
</backstoryFiltersOverride>
</PawnKindDef>
<!-- 上司 -->
<PawnKindDef>

View File

@@ -198,10 +198,21 @@
<!-- 舰队许可 -->
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_Aircraft_Carrier_Technology</defName>
<label>舰队调配许可</label>
<description>允许殖民地建立信标增加航空舰配额并使得机械乌拉可以调频天线以申请舰队空中支援包含2艘可以发起轨道炮击的巡洋舰和1艘可以提供航空器支援的航空舰。</description>
<label>攻击舰队调配许可</label>
<description>允许殖民地建立信标增加攻击舰队配额并使得机械乌拉可以调频天线以申请舰队空中支援包含2艘可以发起轨道炮击的巡洋舰和1艘可以提供航空器支援的航空舰。</description>
<baseCost>600</baseCost>
<researchViewX>5.00</researchViewX>
<researchViewX>6.00</researchViewX>
<researchViewY>4.40</researchViewY>
<prerequisites>
<li>WULA_Colony_License_LV2_Technology</li>
</prerequisites>
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_ConstructionShip_Technology</defName>
<label>拒止舰队调配许可</label>
<description>允许殖民地建立信标增加拒止舰队配额并使得机械乌拉可以调频天线以申请舰队空中支援包含1艘可以提供轨道支援的拒止舰。</description>
<baseCost>600</baseCost>
<researchViewX>6.00</researchViewX>
<researchViewY>3.80</researchViewY>
<prerequisites>
<li>WULA_Colony_License_LV2_Technology</li>
@@ -336,8 +347,8 @@
</ResearchProjectDef>
<ResearchProjectDef ParentName="WULAtechBase">
<defName>WULA_DarkEnergy_Generators_Technology</defName>
<researchViewX>9.00</researchViewX>
<researchViewY>3.80</researchViewY>
<researchViewX>10.00</researchViewX>
<researchViewY>2.70</researchViewY>
<label>暗物质发电空投许可</label>
<description>允许殖民地申请空投暗物质发电机,一种输出功率极为恐怖却非常消耗资源的发电机。</description>
<baseCost>600</baseCost>

View File

@@ -2184,7 +2184,7 @@
<graphicData>
<texPath>Wula/Building/Flag/WULA_Flag_Building_Mount_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<shaderType>MoteGlow</shaderType>
<drawSize>(1,1)</drawSize>
<damageData>
<enabled>false</enabled>
@@ -2220,7 +2220,7 @@
<description>乌拉帝国行星封锁机关的全息旗帜,除了宣誓主权外,也能激励附近的乌拉星人更加凶狠地战斗。</description>
<thingClass>WulaFallenEmpire.Building_ExtraGraphics</thingClass>
<preventDroppingThingsOn>true</preventDroppingThingsOn>
<altitudeLayer>BuildingOnTop</altitudeLayer>
<altitudeLayer>Building</altitudeLayer>
<pathCost>50</pathCost>
<blockWind>true</blockWind>
<passability>PassThroughOnly</passability>
@@ -2271,15 +2271,17 @@
<graphicLayers>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_A</texturePath>
<shaderName>MoteGlow</shaderName>
<scale>(3,3)</scale>
<drawOrder>0</drawOrder>
<offset>(0,1,3)</offset>
<offset>(0,1,2)</offset>
<hoverSpeed>1.5</hoverSpeed> <!-- 比全局慢 -->
<hoverIntensity>0.2</hoverIntensity> <!-- 比全局弱 -->
<hoverPhase>0</hoverPhase>
</li>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_Mount</texturePath>
<shaderName>Transparent</shaderName>
<scale>(1,1)</scale>
<drawOrder>1</drawOrder>
<offset>(0,1,0)</offset>
@@ -2327,6 +2329,37 @@
<defName>WULA_Support_Shield</defName>
<label>P.I.A全息旗帜附拒止护盾</label>
<description>乌拉帝国行星封锁机关的全息旗帜,除了宣誓主权外,也能激励附近的乌拉星人更加凶狠地战斗。这面旗帜的底座附带了一个大型拒止护盾,可以反射所有的敌方射弹,己方的开火不受影响。\n\n在工作一段时间后该系统将自行烧毁。</description>
<modExtensions Inherit="False">
<li Class="WulaFallenEmpire.ExtraGraphicsExtension">
<globalHoverSpeed>0</globalHoverSpeed>
<globalHoverIntensity>0</globalHoverIntensity>
<graphicLayers>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_B</texturePath>
<shaderName>MoteGlow</shaderName>
<scale>(3,3)</scale>
<drawOrder>0</drawOrder>
<offset>(0,1,2)</offset>
<hoverSpeed>1.5</hoverSpeed> <!-- 比全局慢 -->
<hoverIntensity>0.2</hoverIntensity> <!-- 比全局弱 -->
<hoverPhase>0</hoverPhase>
</li>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_Mount</texturePath>
<shaderName>Transparent</shaderName>
<scale>(1,1)</scale>
<drawOrder>1</drawOrder>
<offset>(0,1,0)</offset>
<hoverSpeed>0</hoverSpeed> <!-- 比全局慢 -->
<hoverIntensity>0</hoverIntensity> <!-- 比全局弱 -->
<hoverPhase>0</hoverPhase>
</li>
</graphicLayers>
</li>
</modExtensions>
<comps>
<li Class="CompProperties_Lifespan">
<lifespanTicks>3600</lifespanTicks>
@@ -2371,6 +2404,37 @@
<defName>WULA_Support_AreaTeleporter</defName>
<label>P.I.A全息旗帜附区域传送器</label>
<description>乌拉帝国行星封锁机关的全息旗帜,除了宣誓主权外,也能激励附近的乌拉星人更加凶狠地战斗。这面旗帜的底座附带了一个区域传送器,可以使得机械乌拉在旗帜区域内传送。\n\n在工作一段时间后该系统将自行烧毁。</description>
<modExtensions Inherit="False">
<li Class="WulaFallenEmpire.ExtraGraphicsExtension">
<globalHoverSpeed>0</globalHoverSpeed>
<globalHoverIntensity>0</globalHoverIntensity>
<graphicLayers>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_C</texturePath>
<shaderName>MoteGlow</shaderName>
<scale>(3,3)</scale>
<drawOrder>0</drawOrder>
<offset>(0,1,2)</offset>
<hoverSpeed>1.5</hoverSpeed> <!-- 比全局慢 -->
<hoverIntensity>0.2</hoverIntensity> <!-- 比全局弱 -->
<hoverPhase>0</hoverPhase>
</li>
<li>
<texturePath>Wula/Building/Flag/WULA_Flag_Building_Mount</texturePath>
<shaderName>Transparent</shaderName>
<scale>(1,1)</scale>
<drawOrder>1</drawOrder>
<offset>(0,1,0)</offset>
<hoverSpeed>0</hoverSpeed> <!-- 比全局慢 -->
<hoverIntensity>0</hoverIntensity> <!-- 比全局弱 -->
<hoverPhase>0</hoverPhase>
</li>
</graphicLayers>
</li>
</modExtensions>
<comps>
<li Class="WulaFallenEmpire.CompProperties_CustomRadius">
<radius>20</radius> <!-- 半径大小 -->

View File

@@ -286,6 +286,118 @@
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
</ManeuverDef>
<ThingDef ParentName="WULA_ExperienceCore_Weapon_Melee">
<defName>WULA_MW_Twohanded_ChainBroadsword</defName>
<label>CBs-25"地狱牙"</label>
<description>一把需要双手才能拿起的巨型链锯刀,这种恐怖的近战武器一击就可以造成大量伤口,甚至将对手劈成两段。它的刀头装备了一台微型相位引擎,可以挥出斩裂空间的一刀,然后瞬间移动到目标面前。</description>
<graphicData>
<texPath>Wula/Weapon/WULA_MW_Twohanded_ChainBroadsword/WULA_MW_Twohanded_ChainBroadsword</texPath>
<shaderType>CutoutComplex</shaderType>
<graphicClass>Graphic_Single</graphicClass>
<drawSize>1.5</drawSize>
</graphicData>
<equippedAngleOffset>25</equippedAngleOffset>
<weaponTags Inherit="False">
<li>Wula_Melee_Weapon_T3</li>
</weaponTags>
<uiIconScale>0.8</uiIconScale>
<techLevel>Spacer</techLevel>
<costStuffCount>0</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<statBases>
<!-- <MarketValue>441</MarketValue> -->
<WorkToMake>4000</WorkToMake>
<Mass>20</Mass>
</statBases>
<costList Inherit="False">
<WULA_Neutronium>12</WULA_Neutronium>
<WULA_Dark_Matter_Item>12</WULA_Dark_Matter_Item>
<Plasteel>80</Plasteel>
</costList>
<tools Inherit="False">
<li>
<label>链锯</label>
<capacities>
<li>WULA_MW_ChainSword_MultiStrike</li>
</capacities>
<armorPenetration>1.75</armorPenetration>
<power>35</power>
<cooldownTime>2</cooldownTime>
<soundMeleeHit>WULA_MW_ChainSword_Hit</soundMeleeHit>
<soundMeleeMiss>WULA_MW_ChainSword_Hit</soundMeleeMiss>
</li>
</tools>
<recipeMaker>
<recipeUsers Inherit="False">
<li>WULA_WeaponArmor_Productor</li>
</recipeUsers>
<researchPrerequisite>WULA_Synth_Weapon_3_Melee_Technology</researchPrerequisite>
<skillRequirements>
<Crafting>7</Crafting>
</skillRequirements>
<displayPriority>450</displayPriority>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
<comps>
<li Class="WulaFallenEmpire.CompProperties_WeaponRenderDynamic">
<TexturePath>Wula/Weapon/WULA_MW_Twohanded_ChainBroadsword/WULA_MW_Twohanded_ChainBroadsword_Anim</TexturePath>
<totalFrames>8</totalFrames>
<ticksPerFrame>8</ticksPerFrame>
</li>
<li Class="WulaFallenEmpire.CompProperties_MultiStrike">
<strikeCount>8~12</strikeCount>
<damageMultiplierPerStrike>0.2</damageMultiplierPerStrike>
</li>
<li Class="CompProperties_EquippableAbilityReloadable">
<abilityDef>WULA_MW_Twohanded_ChainBroadsword_Ability</abilityDef>
<chargeNoun>传送核心</chargeNoun>
</li>
</comps>
</ThingDef>
<AbilityDef>
<defName>WULA_MW_Twohanded_ChainBroadsword_Ability</defName>
<label>短距离跃迁</label>
<description>使用CBs-25"地狱牙"刀头的相位引擎立刻折跃至一个新的位置——这种折跃引擎只能折跃小型目标如果持刀者体型大于1则无法发起传送。</description>
<iconPath>UI/Abilities/Skip</iconPath>
<writeCombatLog>True</writeCombatLog>
<showPsycastEffects>False</showPsycastEffects>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<cooldownTicksRange>200</cooldownTicksRange>
<warmupEffecter>HoraxianSpellLight_Warmup</warmupEffecter>
<aiCanUse>true</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupTime>1</warmupTime>
<range>30</range>
<soundCast>WULA_Psi_Skip_Sound</soundCast>
<requireLineOfSight>false</requireLineOfSight>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</verbProperties>
<comps>
<li Class="WulaFallenEmpire.CompProperties_AbilityTeleportSelf">
<range>30</range>
<stunTicks>
<min>0</min>
<max>0</max>
</stunTicks>
<maxBodySize>1</maxBodySize>
<destClamorType>Impact</destClamorType>
<destClamorRadius>3</destClamorRadius>
<requireLineOfSight>false</requireLineOfSight>
<canTeleportToFogged>false</canTeleportToFogged>
<canTeleportToRoofed>true</canTeleportToRoofed>
<customEntryEffecter>Skip_Entry</customEntryEffecter>
<customExitEffecter>Skip_Exit</customExitEffecter>
<!-- <customEntryFleck>WULA_GiantTeleportFlash</customEntryFleck>
<customExitFleck>WULA_GiantTeleportRings</customExitFleck> -->
</li>
</comps>
</AbilityDef>
<ThingDef ParentName="WULA_ExperienceCore_Weapon_Melee">
<defName>WULA_MW_Breaker_Bar</defName>
<label>PMb-97"破墙槌"</label>
@@ -368,6 +480,10 @@
<max>1</max>
</numTraitsRange>
</li>
<li Class="CompProperties_EquippableAbilityReloadable">
<abilityDef>WULA_MW_Breaker_Bar_Ability</abilityDef>
<chargeNoun>助推器</chargeNoun>
</li>
</comps>
</ThingDef>
<ToolCapacityDef>
@@ -387,6 +503,45 @@
<combatLogRulesMiss>Maneuver_Slash_MeleeMiss</combatLogRulesMiss>
<combatLogRulesDodge>Maneuver_Slash_MeleeDodge</combatLogRulesDodge>
</ManeuverDef>
<AbilityDef ParentName="AbilityTouchBase">
<defName>WULA_MW_Breaker_Bar_Ability</defName>
<label>全功率上挑</label>
<description>将PMb-97"破墙槌"的锤头加到最大压强,随后挥出向上的一击,以突破严密的人墙。即使敌人侥幸存活,也会眩晕并被砸飞出一段距离。</description>
<iconPath>UI/Abilities/UnnaturalHealing</iconPath>
<cooldownTicksRange>300</cooldownTicksRange> <!-- 6 days -->
<showPsycastEffects>false</showPsycastEffects>
<stunTargetWhileCasting>true</stunTargetWhileCasting>
<aiCanUse>true</aiCanUse>
<verbProperties>
<verbClass>Verb_CastAbilityTouch</verbClass>
<drawAimPie>false</drawAimPie>
<range>-1</range>
<warmupTime>0.5</warmupTime>
<soundCast>WULA_MW_Breaker_Bar_Hit</soundCast>
<targetParams>
<canTargetLocations>false</canTargetLocations>
<canTargetPawns>true</canTargetPawns>
<canTargetBuildings>false</canTargetBuildings>
</targetParams>
</verbProperties>
<comps>
<li Class="WulaFallenEmpire.CompProperties_StunKnockback">
<damageDef>Demolish</damageDef>
<damageAmount>80</damageAmount>
<armorPenetration>2</armorPenetration>
<stunTicks>300</stunTicks>
<maxKnockbackDistance>8</maxKnockbackDistance>
<requireLineOfSight>true</requireLineOfSight>
<canKnockbackIntoWalls>false</canKnockbackIntoWalls>
<knockbackFlyerDef>PawnFlyer</knockbackFlyerDef>
<!-- <flightEffecterDef>JumpFlight</flightEffecterDef> -->
<landingSound>PawnFlyer_Land</landingSound>
<!-- <impactEffecter>DamageEffect_Bullet</impactEffecter> -->
<!-- <impactSound>WULA_MW_Breaker_Bar_Hit</impactSound> -->
</li>
</comps>
<jobDef>WULA_CastAbilityOnThingMelee_WithWeapon</jobDef>
</AbilityDef>
<ThingDef ParentName="BaseMeleeWeapon_Blunt_Quality">
<defName>WULA_MW_Constructor_Hammer</defName>
<label>HAm-1"装修锤"</label>
@@ -1154,6 +1309,10 @@
<defName>Bullet_WULA_RW_Penetrating_Beam</defName>
<label>穿透光束</label>
<thingClass>WulaFallenEmpire.Projectile_WulaPenetratingBeam</thingClass>
<graphicData>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<modExtensions>
<li Class="WulaFallenEmpire.Wula_BeamPierce_Extension">
<maxHits>2</maxHits> <!-- -1 for infinite hits -->
@@ -1247,6 +1406,10 @@
<defName>Bullet_WULA_RW_Penetrating_Beam_Ranged</defName>
<label>穿透光束</label>
<thingClass>WulaFallenEmpire.Projectile_WulaPenetratingBeam</thingClass>
<graphicData>
<texPath>Wula/Weapon/WULA_Weapon_Empty</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<modExtensions>
<li Class="WulaFallenEmpire.Wula_BeamPierce_Extension">
<maxHits>2</maxHits> <!-- -1 for infinite hits -->