This commit is contained in:
2025-12-10 11:58:20 +08:00
parent 3808e19698
commit 5498acc716
15 changed files with 97 additions and 749 deletions

View File

@@ -102,57 +102,6 @@
</li>
</comps>
</AbilityDef>
<!-- 防御编队 -->
<AbilityDef>
<defName>WULA_CallConstructionShip</defName>
<label>呼叫帝国拒止舰编队</label>
<description>发送增援请求呼叫乌拉帝国拒止舰队前往殖民地的高空轨道包含1艘可以提供轨道支援的拒止舰。</description>
<iconPath>Wula/UI/Abilities/WULA_CallConstructionShip</iconPath>
<cooldownTicksRange>1</cooldownTicksRange>
<hotKey>Misc12</hotKey>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<drawAimPie>true</drawAimPie>
<requireLineOfSight>false</requireLineOfSight>
<nonInterruptingSelfCast>true</nonInterruptingSelfCast>
<warmupTime>5</warmupTime>
<range>-1</range>
<targetable>false</targetable>
<targetParams>
<canTargetLocations>false</canTargetLocations>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="WulaFallenEmpire.CompProperties_AircraftStrike">
<requiredAircraftType>WULA_ConstructionShip_Entity</requiredAircraftType>
<aircraftCooldownTicks>640000</aircraftCooldownTicks>
<aircraftsPerUse>1</aircraftsPerUse>
</li>
<li Class="WulaFallenEmpire.CompProperties_AbilitySpawnFlyOver">
<flyOverDef>WULA_ConstructionShip</flyOverDef>
<flyOverType>Standard</flyOverType>
<flightSpeed>0.01</flightSpeed>
<altitude>20</altitude>
<startPosition>MapEdge</startPosition>
<endPosition>OppositeMapEdge</endPosition>
<playFlyOverSound>true</playFlyOverSound>
</li>
<li Class="WulaFallenEmpire.CompProperties_BlockedByFlyOverFacility">
<blockedMessage>航道堵塞:已经有一艘大型舰船在殖民地上空</blockedMessage>
<!-- 可选指定特定的FlyOver定义 -->
<!-- <specificFlyOverDef>ARA_HiveShip</specificFlyOverDef> -->
<!-- 可选:指定特定的设施名称 -->
<!-- <requiredFacility>BombardmentFacility</requiredFacility> -->
</li>
<li Class="WulaFallenEmpire.CompProperties_AbilityRequiresNonHostility">
<factionDef>Wula_PIA_Legion_Faction</factionDef>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>WULA_ClearFlightPath</defName>
<label>航道净空</label>
@@ -906,7 +855,7 @@
<AbilityDef>
<defName>WULA_Firepower_EnergyLance_Strafe</defName>
<label>光矛扫射</label>
<description>指挥战舰侧弦的光矛阵列,发射一道光矛横扫战场,造成大量的热能伤害。</description>
<description>指挥战舰侧弦的光矛阵列,发射一道光矛横扫战场,造成大量的热能伤害,对建筑群的效果尤甚</description>
<iconPath>Wula/UI/Abilities/WULA_Firepower_EnergyLance_Strafe</iconPath>
<cooldownTicksRange>1</cooldownTicksRange>
<hotKey>Misc12</hotKey>

View File

@@ -1,97 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<QuestEditor_Library.DialogTreeDef>
<defName>WULA_PIA_Legion_Escort_Traitor_DialogMain</defName>
<title>与断爪卫队的叛徒对话</title>
<requireNonHostile>true</requireNonHostile>
<dialogReportKey>与{Interviewee_nameDef}对话</dialogReportKey>
<curIndex>2</curIndex>
<idleNodes />
<nodeMoulds>
<li>
<key>0</key>
<value>
<text>对话内容1</text>
<index>0</index>
<subNodeIndexs>
<li>1</li>
</subNodeIndexs>
<options>
<li>
<text>对话选项1-1</text>
<hideWhenDisabled>false</hideWhenDisabled>
<results>
<li>
<resultName>Normal</resultName>
<actions />
<nextIndex>1</nextIndex>
</li>
</results>
</li>
</options>
</value>
</li>
<li>
<key>1</key>
<value>
<text>对话内容2</text>
<index>1</index>
<parentIndex>0</parentIndex>
<subNodeIndexs />
<options>
<li>
<text>对话选项2-1</text>
<hideWhenDisabled>false</hideWhenDisabled>
<results>
<li>
<resultName>Undefined</resultName>
<actions>
<li Class="QuestEditor_Library.CQFAction_RemoveDialogManager">
<targetsText>
<li>Interviewee</li>
</targetsText>
</li>
<li Class="QuestEditor_Library.CQFAction_Faction">
<targetsText>
<li>Interviewee</li>
</targetsText>
<faction>PlayerColony</faction>
</li>
<li Class="QuestEditor_Library.CQFAction_SentSignal">
<signal>FinallyHostile</signal>
</li>
</actions>
</li>
</results>
</li>
<li>
<text>对话选项2-2</text>
<hideWhenDisabled>false</hideWhenDisabled>
<results>
<li>
<resultName>Undefined</resultName>
<actions>
<li Class="QuestEditor_Library.CQFAction_RemoveDialogManager">
<targetsText>
<li>Interviewee</li>
</targetsText>
</li>
<li Class="QuestEditor_Library.CQFAction_Faction">
<targetsText>
<li>Interviewee</li>
</targetsText>
<faction>Insect</faction>
</li>
<li Class="QuestEditor_Library.CQFAction_SentSignal">
<signal>FinallyHostile</signal>
</li>
</actions>
</li>
</results>
</li>
</options>
</value>
</li>
</nodeMoulds>
</QuestEditor_Library.DialogTreeDef>
</Defs>

View File

@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<QuestEditor_Library.DialogManagerDef>
<defName>WULA_PIA_Legion_Escort_Traitor_DialogManager</defName>
<trees>
<li>
<tree>WULA_PIA_Legion_Escort_Traitor_DialogMain</tree>
<conditions />
</li>
</trees>
</QuestEditor_Library.DialogManagerDef>
</Defs>

View File

@@ -1,317 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<QuestEditor_Library.CustomMapDataDef>
<defName>Wula_PIA_Legion_Escort_Traitor_Map</defName>
<label>失联的前哨站</label>
<size>(50, 1, 46)</size>
<isPart>true</isPart>
<commonality>0</commonality>
<pawns>
<li>
<key>(18, 0, 17)</key>
<value>
<li>
<dataName>AttackerC</dataName>
<kind>Wula_PIA_Light_Unit</kind>
<count>1</count>
<faction>AncientsHostile</faction>
<spawnType>MapGeneration</spawnType>
</li>
</value>
</li>
<li>
<key>(25, 0, 17)</key>
<value>
<li>
<dataName>AttackerB</dataName>
<kind>Wula_PIA_Light_Unit</kind>
<count>1</count>
<faction>AncientsHostile</faction>
<spawnType>MapGeneration</spawnType>
</li>
</value>
</li>
<li>
<key>(21, 0, 21)</key>
<value>
<li>
<dataName>Traitor</dataName>
<kind>Wula_PIA_Legion_Escort_Traitor</kind>
<enableLord>true</enableLord>
<count>1</count>
<faction>Wula_PIA_Legion_Faction</faction>
<dialogManager>WULA_PIA_Legion_Escort_Traitor_DialogManager</dialogManager>
<duty>QE_Duty_Waiter</duty>
<spawnType>MapGeneration</spawnType>
</li>
</value>
</li>
<li>
<key>(27, 0, 23)</key>
<value>
<li>
<dataName>AttackerA</dataName>
<kind>Wula_PIA_Light_Unit</kind>
<count>1</count>
<faction>AncientsHostile</faction>
<spawnType>MapGeneration</spawnType>
</li>
</value>
</li>
</pawns>
<terrainsRect>
<li>
<key>WulaFloor</key>
<value>
<li>(12,15,39,25)</li>
<li>(17,13,31,14)</li>
<li>(21,10,23,12)</li>
<li>(20,12,20,12)</li>
<li>(24,11,26,12)</li>
<li>(28,8,30,12)</li>
<li>(27,12,27,12)</li>
<li>(23,26,37,26)</li>
<li>(32,14,34,14)</li>
<li>(23,27,36,27)</li>
<li>(23,28,35,28)</li>
<li>(24,29,35,30)</li>
<li>(26,31,35,33)</li>
<li>(26,34,33,36)</li>
</value>
</li>
</terrainsRect>
<thingDatas>
<li>
<def>Sandbags</def>
<stuff>Cloth</stuff>
<faction>WULA_Awakened_Synth</faction>
<allRect>
<li>(5,9,8,9)</li>
<li>(5,10,5,12)</li>
<li>(16,4,17,4)</li>
<li>(16,5,16,6)</li>
<li>(17,3,19,3)</li>
<li>(3,18,4,18)</li>
<li>(3,19,3,21)</li>
<li>(4,21,4,21)</li>
<li>(23,1,26,1)</li>
<li>(6,29,6,30)</li>
<li>(7,30,7,31)</li>
<li>(8,31,9,31)</li>
<li>(34,2,36,2)</li>
<li>(36,3,36,3)</li>
<li>(6,36,6,39)</li>
<li>(38,6,41,6)</li>
<li>(7,39,9,39)</li>
<li>(41,7,41,9)</li>
<li>(17,39,17,41)</li>
<li>(21,39,21,41)</li>
<li>(18,41,20,41)</li>
<li>(44,19,46,19)</li>
<li>(27,42,31,42)</li>
<li>(45,22,46,22)</li>
<li>(46,20,46,21)</li>
<li>(45,27,46,27)</li>
<li>(46,28,46,29)</li>
<li>(32,44,34,44)</li>
<li>(41,38,41,41)</li>
<li>(38,41,40,41)</li>
<li>(48,32,48,34)</li>
</allRect>
</li>
<li>
<def>Filth_Slime</def>
<allRect>
<li>(7,5,7,5)</li>
<li>(10,14,10,14)</li>
<li>(20,2,20,2)</li>
<li>(17,16,17,16)</li>
<li>(21,14,21,14)</li>
<li>(4,26,4,26)</li>
<li>(30,3,30,3)</li>
<li>(29,14,29,14)</li>
<li>(11,32,11,32)</li>
<li>(20,31,20,31)</li>
<li>(34,17,34,17)</li>
<li>(19,37,19,37)</li>
<li>(36,22,36,22)</li>
<li>(43,3,43,3)</li>
<li>(33,28,33,28)</li>
<li>(41,31,41,31)</li>
<li>(34,40,34,40)</li>
</allRect>
</li>
<li>
<def>WULA_Wall_Flag_Building</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(23,5,23,5)</li>
<li>(28,5,28,5)</li>
</allRect>
</li>
<li>
<def>WulaWall</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(11,13,13,14)</li>
<li>(11,15,11,15)</li>
<li>(16,10,21,10)</li>
<li>(15,12,16,13)</li>
<li>(16,11,17,11)</li>
<li>(8,18,11,18)</li>
<li>(14,14,15,14)</li>
<li>(11,17,11,17)</li>
<li>(8,19,8,22)</li>
<li>(23,6,28,7)</li>
<li>(10,23,11,25)</li>
<li>(26,8,27,11)</li>
<li>(18,21,18,26)</li>
<li>(11,26,12,27)</li>
<li>(26,12,26,15)</li>
<li>(19,23,19,26)</li>
<li>(13,27,13,28)</li>
<li>(14,28,16,28)</li>
<li>(30,10,31,11)</li>
<li>(20,26,22,26)</li>
<li>(31,12,37,12)</li>
<li>(32,13,37,13)</li>
<li>(22,27,22,28)</li>
<li>(24,31,25,37)</li>
<li>(35,18,37,18)</li>
<li>(37,14,37,17)</li>
<li>(40,16,41,21)</li>
<li>(26,37,34,37)</li>
<li>(40,23,41,27)</li>
<li>(36,31,37,33)</li>
<li>(34,34,36,34)</li>
<li>(34,35,35,36)</li>
</allRect>
</li>
<li>
<def>WULA_Holographic_Flag_Building</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(13,7,13,7)</li>
<li>(34,7,34,7)</li>
<li>(14,33,14,33)</li>
<li>(41,35,41,35)</li>
</allRect>
</li>
<li>
<def>Wula_Base_Laser_Turret</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(7,11,7,11)</li>
<li>(8,37,8,37)</li>
<li>(39,8,39,8)</li>
<li>(39,39,39,39)</li>
</allRect>
</li>
<li>
<def>Filth_RubbleBuilding</def>
<allRect>
<li>(9,16,11,16)</li>
<li>(18,8,18,8)</li>
<li>(21,9,21,9)</li>
<li>(22,8,22,8)</li>
<li>(9,22,9,23)</li>
<li>(28,8,29,8)</li>
<li>(29,9,29,9)</li>
<li>(18,27,20,27)</li>
<li>(17,28,17,28)</li>
<li>(31,18,31,18)</li>
<li>(25,26,25,26)</li>
<li>(24,28,24,28)</li>
<li>(23,30,23,30)</li>
<li>(27,27,27,27)</li>
<li>(30,28,30,28)</li>
<li>(22,35,22,35)</li>
<li>(39,14,39,14)</li>
<li>(40,15,40,15)</li>
<li>(41,14,41,14)</li>
<li>(39,25,39,25)</li>
<li>(38,30,39,30)</li>
<li>(39,29,41,29)</li>
</allRect>
</li>
<li>
<def>WulaDoor</def>
<faction>Wula_PIA_Legion_Faction</faction>
<position>(29,0,10)</position>
</li>
<li>
<def>AncientTank</def>
<position>(45,0,12)</position>
</li>
<li>
<def>Filth_Trash</def>
<allRect>
<li>(18,15,18,15)</li>
<li>(14,19,14,19)</li>
<li>(24,13,25,13)</li>
<li>(31,19,31,19)</li>
<li>(34,22,34,22)</li>
</allRect>
</li>
<li>
<def>WULA_Charging_Station_Synth</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(32,14,32,14)</li>
<li>(34,14,34,14)</li>
<li>(36,14,36,14)</li>
</allRect>
</li>
<li>
<def>WULA_Machine_Recharger</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(14,17,14,17)</li>
<li>(14,22,14,22)</li>
</allRect>
</li>
<li>
<def>WULA_OrbitalTradeBeacon</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(29,17,29,17)</li>
<li>(30,33,30,33)</li>
</allRect>
</li>
<li>
<def>ChessTable</def>
<stuff>WoodLog</stuff>
<faction>WULA_Awakened_Synth</faction>
<position>(35,0,17)</position>
</li>
<li>
<def>Stool</def>
<stuff>WULA_Alloy</stuff>
<faction>Wula_PIA_Legion_Faction</faction>
<position>(20,0,24)</position>
</li>
<li>
<def>WULA_Cube_Productor</def>
<faction>Wula_PIA_Legion_Faction</faction>
<position>(20,0,25)</position>
</li>
<li>
<def>AncientPipes</def>
<allRect>
<li>(7,27,7,27)</li>
<li>(0,28,2,28)</li>
<li>(0,29,0,31)</li>
<li>(2,29,2,29)</li>
</allRect>
</li>
<li>
<def>WULA_GlobalStorageSenderPod</def>
<faction>Wula_PIA_Legion_Faction</faction>
<allRect>
<li>(29,32,29,32)</li>
<li>(31,32,31,32)</li>
</allRect>
</li>
</thingDatas>
</QuestEditor_Library.CustomMapDataDef>
</Defs>

View File

@@ -50,8 +50,8 @@
<deathMessage>{0} 被暗物质湮灭带来的高能射流蒸发。</deathMessage>
<defaultDamage>15</defaultDamage>
<defaultArmorPenetration>2</defaultArmorPenetration>
<buildingDamageFactorImpassable>5</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>5</buildingDamageFactorPassable>
<buildingDamageFactorImpassable>50</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>50</buildingDamageFactorPassable>
</DamageDef>
<DamageDef ParentName="Bullet">
@@ -428,8 +428,8 @@
<defaultDamage>10</defaultDamage>
<defaultStoppingPower>10</defaultStoppingPower>
<defaultArmorPenetration>2</defaultArmorPenetration>
<!-- <explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge> -->
<explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge>
<explosionCenterEffecter>WULA_Disturber_Turret_Bomb_Shockwave</explosionCenterEffecter>
<buildingDamageFactorImpassable>10</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>10</buildingDamageFactorPassable>
@@ -461,8 +461,8 @@
<defaultDamage>10</defaultDamage>
<defaultStoppingPower>10</defaultStoppingPower>
<defaultArmorPenetration>2</defaultArmorPenetration>
<!-- <explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge> -->
<explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge>
<explosionCenterEffecter>WULA_Disturber_Turret_Bomb_Shockwave</explosionCenterEffecter>
<buildingDamageFactorImpassable>10</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>10</buildingDamageFactorPassable>
@@ -494,8 +494,8 @@
<defaultDamage>1</defaultDamage>
<defaultStoppingPower>10</defaultStoppingPower>
<defaultArmorPenetration>2</defaultArmorPenetration>
<!-- <explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge> -->
<explosionCellFleck>BlastEMP</explosionCellFleck>
<explosionColorEdge>(0.8, 0.8, 0.8, 0.8)</explosionColorEdge>
<explosionCenterEffecter>WULA_Disturber_Turret_Bomb_Shockwave</explosionCenterEffecter>
<buildingDamageFactorImpassable>10</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>10</buildingDamageFactorPassable>
@@ -700,8 +700,15 @@
<DamageDef ParentName="Bullet">
<defName>Damage_WULA_RW_Unlimit_Penetrating_Beam_Cannon</defName>
<label>贯杀炮切割束</label>
<workerClass>WulaFallenEmpire.DamageWorker_ExplosionWithTerrain</workerClass>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
<soundExplosion>Explosion_Vaporize</soundExplosion>
<modExtensions>
<li Class="WulaFallenEmpire.DamageDefExtension_TerrainCover">
<terrainToSpawn>CooledLava</terrainToSpawn>
</li>
</modExtensions>
</DamageDef>
<DamageDef ParentName="Bomb">

View File

@@ -118,13 +118,21 @@
</points>
</maxPawnCostPerTotalPointsCurve>
<pawnGroupMakers>
<!-- 服务安保部队 -->
<li>
<!-- militor only -->
<kindDef>Combat</kindDef>
<commonality>30</commonality>
<commonality>100</commonality>
<options>
<Mech_WULA_Cat_Assault>10</Mech_WULA_Cat_Assault>
<Wula_PIA_Light_Unit>3</Wula_PIA_Light_Unit>
<Wula_PIA_Heavy_Unit>1</Wula_PIA_Heavy_Unit>
</options>
</li>
<li>
<kindDef>Combat</kindDef>
<commonality>80</commonality>
<options>
<Wula_AI_Rocket_Panzer>2</Wula_AI_Rocket_Panzer>
<Wula_AI_Heavy_Panzer>2</Wula_AI_Heavy_Panzer>
<Wula_Mech_Mobile_Shield>1</Wula_Mech_Mobile_Shield>
</options>
</li>
</pawnGroupMakers>
@@ -201,6 +209,8 @@
<kindDef>Combat</kindDef>
<commonality>100</commonality>
<options>
<Mech_WULA_Cat_Assault>2</Mech_WULA_Cat_Assault>
<Mech_WULA_Cat_Constructor>2</Mech_WULA_Cat_Constructor>
<WULA_Hostile_Progressive_Light_Unit>1</WULA_Hostile_Progressive_Light_Unit>
</options>
</li>

View File

@@ -4,7 +4,7 @@
<HediffDef>
<defName>Wula_Synth</defName>
<label>合成人</label>
<description>乌拉帝国的合成人,拥有一部分机械体的特性——她们难以被点燃、免疫常规疾病、可以使用纳米系统自我修复,但是需要获取能量以维持机体运转。</description>
<description>乌拉帝国的合成人,拥有一部分机械体的特性——她们难以被点燃、免疫常规疾病、可以使用纳米系统自我修复,但是需要获取能量以维持机体运转。\n\n她们是由乌拉帝国皇家机械行会设计的造物以其造物主为蓝本精妙地复制了神态举止。从第一只乌拉合成人诞生起她们便被赋予了同等的人权——她们不是工具而是光荣的乌拉帝国公民。</description>
<hediffClass>Hediff_High</hediffClass>
<everCurableByItem>false</everCurableByItem>
<duplicationAllowed>false</duplicationAllowed>
@@ -53,7 +53,7 @@
<HediffDef>
<defName>WULA_NanoRepairHediff</defName>
<label>纳米维修</label>
<description>乌拉帝国的机械体集成了纳米修复系统,只要有电量,它们就能一直修复机械体受到的损伤——这套系统的设计使其需要在一段时间内未受到伤害才能启动。</description>
<description>乌拉帝国的机械体集成了纳米修复系统,只要有电量,它们就能一直修复机械体受到的损伤——这套系统的设计使其需要在一段时间内未受到伤害才能启动。\n\n乌拉帝国高度发展的微观仿生科技成功将这种强大的系统白菜化它几乎可以适配任何乌拉帝国机械体甚至可以修复合成人的外部损伤并且消耗极低这使得帝国的机械部队超乎寻常地坚韧。</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
<isBad>false</isBad>
@@ -271,7 +271,7 @@
<HediffDef>
<defName>Mech_WULA_Cat_Cute</defName>
<label>乌拉猫猫在附近</label>
<description>一只人见人爱的乌拉猫猫正在附近,憨憨的样子吸引了殖民者的注意</description>
<description>一只人见人爱的乌拉猫猫正在附近,憨憨的样子吸引了殖民者的注意</description>
<hediffClass>HediffWithComps</hediffClass>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<comps>

View File

@@ -88,7 +88,7 @@
<weaponTags>
<li>Wula_Constructor_Cat_Weapon</li>
</weaponTags>
<combatPower>200</combatPower>
<combatPower>100</combatPower>
<lifeStages Inherit="False">
<li>
<bodyGraphicData>
@@ -105,7 +105,7 @@
<defName>Mech_WULA_Cat_Assault</defName>
<label>CAt-46"猫猫冲锋队"</label>
<race>Mech_WULA_Cat_Assault</race>
<combatPower>500</combatPower>
<combatPower>100</combatPower>
<lifeStages Inherit="False">
<li>
<bodyGraphicData>

View File

@@ -285,6 +285,38 @@
</li>
</nodes>
</li>
<!-- 袭击 -->
<li Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_ResolveQuestName">
<rules>
<rulesStrings>
<li>questName->帝国部队袭击</li>
</rulesStrings>
</rules>
</li>
<li Class="QuestNode_ResolveQuestDescription">
<rules>
<rulesStrings>
<li>questDescription->乌拉帝国 行星封锁机关对殖民地发起了报复打击,派出部队攻击了你的殖民地!</li>
</rulesStrings>
</rules>
</li>
<li Class="QuestNode_Letter">
<label>帝国部队袭击</label>
<letterDef>NegativeEvent</letterDef>
<text>乌拉帝国 行星封锁机关对殖民地发起了报复打击,派出部队攻击了你的殖民地!</text>
</li>
<li Class="QuestNode_RandomRaid">
<faction>Wula_PIA_Legion_Faction</faction>
<useCurrentThreatPoints>true</useCurrentThreatPoints>
<currentThreatPointsFactor>2</currentThreatPointsFactor>
<arrivalMode>WULA_EdgeTeleport</arrivalMode>
<customLetterLabel TKey="LetterLabelChasing">帝国部队袭击</customLetterLabel>
<customLetterText TKey="LetterTextChasing">乌拉帝国 行星封锁机关对殖民地发起了报复打击,派出部队攻击了你的殖民地!</customLetterText>
</li>
</nodes>
</li>
</nodes>
</li>
<li Class="QuestNode_End" />

View File

@@ -1,81 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<IncidentDef>
<defName>WULA_GiveQuest_Kill_PIA_Legion_Escort_Traitor</defName>
<category>GiveQuest</category>
<label>帝国的叛徒</label>
<targetTags>
<li>Map_PlayerHome</li>
</targetTags>
<questScriptDef>WULA_Kill_PIA_Legion_Escort_Traitor</questScriptDef>
<workerClass>IncidentWorker_GiveQuest</workerClass>
<baseChance>0</baseChance>
<requireColonistsPresent>True</requireColonistsPresent>
</IncidentDef>
<QuestScriptDef>
<defName>WULA_Kill_PIA_Legion_Escort_Traitor</defName>
<rootSelectionWeight>0</rootSelectionWeight>
<autoAccept>true</autoAccept>
<sendAvailableLetter>false</sendAvailableLetter>
<defaultChallengeRating>4</defaultChallengeRating>
<isRootSpecial>true</isRootSpecial>
<defaultCharity>false</defaultCharity>
<!-- 命名规则 -->
<questNameRules>
<rulesStrings>
<li>questName->WULA_Kill_PIA_Legion_Escort_Traitor_questName</li>
</rulesStrings>
</questNameRules>
<questDescriptionRules>
<include>
<li>QuestHospitalityCommon</li>
</include>
<rulesStrings>
<li>questDescription->WULA_Kill_PIA_Legion_Escort_Traitor_questDescription</li>
</rulesStrings>
</questDescriptionRules>
<root Class="QuestNode_Sequence">
<nodes>
<li Class="QuestEditor_Library.QuestNode_RandomCustomMap">
<datas>
<li>
<key>Wula_PIA_Legion_Escort_Traitor_Map</key>
<value>1</value>
</li>
</datas>
<buffer>5</buffer>
<bufferMin>10</bufferMin>
<siteIconPath>Things/Building/Natural/Hive/HiveC</siteIconPath>
<expandingIconPath>Things/Building/Natural/Hive/HiveC</expandingIconPath>
<storeAs>LostOutpost</storeAs>
<!-- <faction>Wula_PIA_Legion_Faction</faction> -->
<distance>
<min>5</min>
<max>10</max>
</distance>
<blacklist />
</li>
<!-- 受到伤害后,断爪立刻敌对 -->
<li Class="QuestNode_SetFaction">
<inSignal>Traitor.0.TookDamage</inSignal>
<faction>AncientsHostile</faction>
</li>
<!-- 穿梭机成功离开后任务完成信号 -->
<li Class="QuestNode_Signal">
<inSignal>Traitor.0.Killed</inSignal>
<!-- 等待特定信号再打开窗口 -->
</li>
<li Class="QuestNode_Signal">
<inSignal>Traitor.0.FinallyHostile</inSignal>
<node Class="QuestNode_End">
<outcome>Success</outcome>
<sendStandardLetter>true</sendStandardLetter>
</node>
</li>
</nodes>
</root>
</QuestScriptDef>
</Defs>

View File

@@ -509,159 +509,7 @@
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
</li>
</comps>
</ThingDef>
<!-- 拒止舰 -->
<ThingDef ParentName="EtherealThingBase">
<defName>WULA_ConstructionShip</defName>
<label>乌拉帝国拒止舰</label>
<thingClass>WulaFallenEmpire.FlyOver</thingClass>
<tickerType>Normal</tickerType>
<drawerType>RealtimeOnly</drawerType>
<graphicData>
<texPath>Wula/FlyoverThing/WULA_ConstructionShip_Shadow</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<drawSize>(70,200)</drawSize>
<color>(195,195,195,45)</color>
</graphicData>
<skyfaller>
<shadow>Wula/Weapon/WULA_Weapon_Empty</shadow>
<shadowSize>(0, 0)</shadowSize>
<motesPerCell>0</motesPerCell>
<floatingSound>FlyOver/Flying</floatingSound>
<!-- <impactSound>FlyOver/Landing</impactSound> -->
</skyfaller>
<modExtensions>
<li Class="WulaFallenEmpire.FlyOverShadowExtension">
<customShadowPath>Wula/Weapon/WULA_Weapon_Empty</customShadowPath>
<useCustomShadow>true</useCustomShadow>
<shadowIntensity>0.8</shadowIntensity>
<minShadowAlpha>0</minShadowAlpha>
<maxShadowAlpha>0</maxShadowAlpha>
<minShadowScale>0</minShadowScale>
<maxShadowScale>0</maxShadowScale>
<!-- 淡入淡出开关 -->
<useFadeEffects>false</useFadeEffects> <!-- 完全禁用淡入淡出 -->
<useFadeIn>false</useFadeIn> <!-- 仅禁用淡入 -->
<useFadeOut>false</useFadeOut> <!-- 仅禁用淡出 -->
<useApproachAnimation>true</useApproachAnimation>
<approachDuration>1</approachDuration>
<approachOffsetDistance>50</approachOffsetDistance>
</li>
</modExtensions>
<seeThroughFog>true</seeThroughFog>
<useHitPoints>false</useHitPoints>
<selectable>false</selectable>
<alwaysHaulable>false</alwaysHaulable>
<altitudeLayer>MetaOverlays</altitudeLayer>
<comps>
<!-- 入场信封信息 -->
<li Class="WulaFallenEmpire.CompProperties_SendLetterAfterTicks">
<ticksDelay>60</ticksDelay> <!-- 2秒后发送 -->
<letterLabel>帝国拒止舰已抵达</letterLabel>
<letterText>帝国拒止舰队响应请求抵达殖民地上空!</letterText>
<letterDef>PositiveEvent</letterDef>
<onlySendOnce>true</onlySendOnce>
<requireOnMap>true</requireOnMap>
<destroyAfterSending>false</destroyAfterSending> <!-- 发送后销毁flyover -->
</li>
<li Class="WulaFallenEmpire.CompProperties_FlyOverEscort">
<escortFlyOverDef>WULA_Striker_Escort</escortFlyOverDef>
<!-- 生成配置 -->
<spawnIntervalTicks>1000</spawnIntervalTicks> <!-- 5秒 -->
<maxEscorts>20</maxEscorts>
<spawnCount>1</spawnCount>
<!-- 位置配置 -->
<spawnDistance>0</spawnDistance>
<lateralOffset>100</lateralOffset>
<verticalOffset>5</verticalOffset>
<useRandomOffset>true</useRandomOffset>
<minSafeDistanceBetweenEscorts>10</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
<minSafeDistanceFromMain>70</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
<!-- 飞行配置 -->
<escortSpeedMultiplier>25</escortSpeedMultiplier> <!-- 比主舰稍快 -->
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
<mirrorMovement>false</mirrorMovement>
<!-- 行为配置 -->
<spawnOnStart>true</spawnOnStart>
<destroyWithParent>false</destroyWithParent>
<continuousSpawning>true</continuousSpawning>
<!-- 外观配置 -->
<useParentRotation>true</useParentRotation>
<!-- 缩放区间配置 -->
<escortScaleRange>
<min>0.3</min>
<max>0.6</max>
</escortScaleRange>
<!-- 高度遮罩配置 -->
<useHeightMask>true</useHeightMask>
<heightMaskAlphaRange>
<min>0.6</min>
<max>0.8</max>
</heightMaskAlphaRange>
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
</li>
<li Class="WulaFallenEmpire.CompProperties_FlyOverEscort">
<escortFlyOverDef>WULA_Bomber_Escort</escortFlyOverDef>
<!-- 生成配置 -->
<spawnIntervalTicks>1350</spawnIntervalTicks> <!-- 5秒 -->
<maxEscorts>10</maxEscorts>
<spawnCount>1</spawnCount>
<!-- 位置配置 -->
<spawnDistance>0</spawnDistance>
<lateralOffset>130</lateralOffset>
<verticalOffset>5</verticalOffset>
<useRandomOffset>true</useRandomOffset>
<minSafeDistanceBetweenEscorts>10</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
<minSafeDistanceFromMain>70</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
<!-- 飞行配置 -->
<escortSpeedMultiplier>15</escortSpeedMultiplier> <!-- 比主舰稍快 -->
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
<mirrorMovement>false</mirrorMovement>
<!-- 行为配置 -->
<spawnOnStart>true</spawnOnStart>
<destroyWithParent>false</destroyWithParent>
<continuousSpawning>true</continuousSpawning>
<!-- 外观配置 -->
<useParentRotation>true</useParentRotation>
<!-- 缩放区间配置 -->
<escortScaleRange>
<min>0.3</min>
<max>0.6</max>
</escortScaleRange>
<!-- 高度遮罩配置 -->
<useHeightMask>true</useHeightMask>
<heightMaskAlphaRange>
<min>0.6</min>
<max>0.8</max>
</heightMaskAlphaRange>
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
</li>
<li Class="WulaFallenEmpire.CompProperties_FlyOverFacilities">
<availableFacilities>
<li>FactoryFacility</li>
<li>BuildingdropperFacility</li>
</availableFacilities>
</li>
</comps>
</ThingDef>
</ThingDef>
<!-- 伴飞类 -->
<ThingDef ParentName="EtherealThingBase">
@@ -1069,9 +917,9 @@
<projectileDef>Bullet_Beam_Fighter_Drone</projectileDef>
<sectorAngle>20</sectorAngle> <!-- 扇形角度 -->
<sectorRange>50</sectorRange> <!-- 射程 -->
<shotCount>6</shotCount> <!-- 发射次数 -->
<shotCount>8</shotCount> <!-- 发射次数 -->
<shotInterval>0.1</shotInterval> <!-- 发射间隔 -->
<maxProjectiles>18</maxProjectiles><!-- 最大射弹数量限制-->
<maxProjectiles>24</maxProjectiles><!-- 最大射弹数量限制-->
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>2</lateralOffsetDistance>
@@ -1425,12 +1273,12 @@
</graphicData>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveWithTrail</thingClass>
<projectile>
<damageDef>Bomb</damageDef>
<damageDef>WULA_GiantBomb</damageDef>
<speed>25</speed>
<damageAmountBase>180</damageAmountBase>
<armorPenetrationBase>2</armorPenetrationBase>
<stoppingPower>2.0</stoppingPower>
<explosionRadius>8</explosionRadius>
<explosionRadius>12</explosionRadius>
<soundExplode>MortarBomb_Explode</soundExplode>
<screenShakeFactor>0.5</screenShakeFactor>
<flyOverhead>true</flyOverhead>
@@ -1504,7 +1352,7 @@
</graphicData>
<thingClass>WulaFallenEmpire.Projectile_ExplosiveWithTrail</thingClass>
<projectile>
<damageDef>BombSuper</damageDef>
<damageDef>WULA_DarkMatterBomb</damageDef>
<speed>15</speed>
<damageAmountBase>1200</damageAmountBase>
<armorPenetrationBase>2</armorPenetrationBase>
@@ -1775,6 +1623,15 @@
<defName>WULA_EnergyLance_Effecter</defName>
<maintainTicks>300</maintainTicks>
<children>
<li>
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
<fleckDef>Fleck_WULA_Disturber_Turret_Bomb_Shockwave</fleckDef>
<chancePerTick>1</chancePerTick>
<lifespanMaxTicks>999</lifespanMaxTicks>
<chancePeriodTicks>40</chancePeriodTicks>
<burstCount>1~1</burstCount>
<spawnLocType>OnSource</spawnLocType>
</li>
<li>
<subEffecterClass>SubEffecter_Sustainer</subEffecterClass>
<soundDef>OrbitalBeam</soundDef>

View File

@@ -1484,7 +1484,7 @@
<AlienRace.ThingDef_AlienRace ParentName="WULA_BaseMechanoid">
<defName>Wula_Mech_Mobile_Shield</defName> <!-- 修改了defName以避免冲突 -->
<label>MSm-8"放射盾"</label>
<description>乌拉帝国的中型战争机械,常被用于镇压异族聚居地的暴动。它形状非常奇怪,根本分不出头在哪,但是不要因此小瞧这个机械体——它能释放强大的立场盾,在很大一片区域反射大量炮火,并且机体放射出来的辐射会严重地杀伤进入反射盾范围内的敌人。在相关许可开放后,它甚至可以支持机械乌拉使用其内置的相位场进行区域传送。</description>
<description>乌拉帝国的中型战争机械,常被用于镇压异族聚居地的暴动。它形状非常奇怪,根本分不出头在哪,但是不要因此小瞧这个机械体——强大的立场盾能护佑一片区域反射大量炮火,机体放射出来的辐射则会点燃进入反射盾范围内的敌人。在相关许可开放后,它甚至可以支持机械乌拉使用其内置的相位场进行区域传送,使其获得无与伦比的机动性</description>
<alienRace>
<raceRestriction>
<onlyUseRaceRestrictedApparel>true</onlyUseRaceRestrictedApparel>

View File

@@ -21,20 +21,6 @@
<treeDef>Downed</treeDef>
</li>
<!-- 特战猫猫的思考树 -->
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>Mech_WULA_Cat_Cloak_Sniper</pawnKind>
<subNodes>
<li Class="JobGiver_AIFightEnemies">
<targetAcquireRadius>500</targetAcquireRadius>
<targetKeepRadius>500</targetKeepRadius>
</li>
<li Class="JobGiver_WanderAnywhere">
<maxDanger>Deadly</maxDanger>
</li>
</subNodes>
</li>
<!-- 紧急能量状态:临界能量时立即寻找充电站 -->
<li Class="WulaFallenEmpire.ThinkNode_ConditionalEmergencyRecharge">
@@ -190,6 +176,20 @@
</subNodes>
</li>
<!-- 特战猫猫的思考树 -->
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>Mech_WULA_Cat_Cloak_Sniper</pawnKind>
<subNodes>
<li Class="JobGiver_AIFightEnemies">
<targetAcquireRadius>500</targetAcquireRadius>
<targetKeepRadius>500</targetKeepRadius>
</li>
<li Class="JobGiver_WanderAnywhere">
<maxDanger>Deadly</maxDanger>
</li>
</subNodes>
</li>
<!-- 非玩家控制机械族的战斗行为 -->
<li Class="ThinkNode_ConditionalPlayerControlledMech">
<invert>true</invert>

BIN
新建 DOCX 文档.docx Normal file

Binary file not shown.