This commit is contained in:
2025-12-09 12:02:39 +08:00
parent 720487805f
commit 142df124dd
22 changed files with 991 additions and 539 deletions

View File

@@ -1269,7 +1269,7 @@
<points>4000</points>
<faction>Wula_PIA_Legion_Faction</faction>
<raidStrategy>ImmediateAttackFriendly</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>
@@ -1295,7 +1295,7 @@
<points>4000</points>
<faction>Wula_PIA_Legion_Faction</faction>
<raidStrategy>ImmediateAttackFriendly</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>
@@ -1321,7 +1321,7 @@
<points>1000</points>
<faction>Wula_PIA_Legion_Faction</faction>
<raidStrategy>ImmediateAttackFriendly</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>
@@ -1345,9 +1345,9 @@
<effects>
<li Class="WulaFallenEmpire.Effect_TriggerRaid">
<points>6000</points>
<faction>Empire</faction>
<faction>Wula_Progressive_Faction</faction>
<raidStrategy>ImmediateAttack</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>
@@ -1371,9 +1371,9 @@
<effects>
<li Class="WulaFallenEmpire.Effect_TriggerRaid">
<points>6000</points>
<faction>Empire</faction>
<faction>Wula_Progressive_Faction</faction>
<raidStrategy>ImmediateAttack</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>
@@ -1397,9 +1397,9 @@
<effects>
<li Class="WulaFallenEmpire.Effect_TriggerRaid">
<points>3000</points>
<faction>Empire</faction>
<faction>Wula_Progressive_Faction</faction>
<raidStrategy>ImmediateAttack</raidStrategy>
<raidArrivalMode>EdgeDropGroups</raidArrivalMode>
<raidArrivalMode>WULA_EdgeTeleport</raidArrivalMode>
<groupKind>Combat</groupKind>
<pawnGroupMakers>
<li>

View File

@@ -42,14 +42,16 @@
<basicMemberKind>Wula_PawnKind</basicMemberKind>
<pawnSingular>乌拉帝国合成人</pawnSingular>
<pawnsPlural>乌拉帝国合成人</pawnsPlural>
<categoryTag>WulaPIALegion</categoryTag>
<generateNewLeaderFromMapMembersOnly>true</generateNewLeaderFromMapMembersOnly>
<leaderTitle>总控</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<fixedName>乌拉帝国 行星封锁机关</fixedName>
<fixedLeaderKinds>
<li>WULA_Legion_PawnKind</li>
</fixedLeaderKinds>
<raidsForbidden>true</raidsForbidden>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<factionNameMaker>NamerFaction_Wula_PIA_Legion_Faction</factionNameMaker>
<factionIconPath>Wula/World/WorldObjects/Expanding/Wula_PIA_Legion_Faction</factionIconPath>
<settlementGenerationWeight>0</settlementGenerationWeight>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
@@ -139,4 +141,70 @@
<li>Wula_Backstory_Categories</li>
</backstoryCategories>
</FactionDef>
<FactionDef ParentName="FactionBase">
<defName>Wula_Progressive_Faction</defName>
<label>乌拉帝国 进步派</label>
<description>乌拉帝国内部的分裂者,高举推翻皇室的旗帜,势力在各个乌拉帝国星域中快速蔓延。她们将异族和保皇派视为死敌,会毫不留情地攻击和其不属于同一个派系的乌拉帝国合成人。\n\n目前她们在边缘世界的活动较为隐秘但是可以肯定的是即使没有成建制的舰队擅长游击战的她们依然有和行星封锁机关平起平坐的能力。</description>
<pawnSingular>乌拉帝国合成人</pawnSingular>
<pawnsPlural>乌拉帝国合成人</pawnsPlural>
<categoryTag>wulaProgressive</categoryTag>
<requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>1</maxConfigurableAtWorldCreation>
<configurationListOrderPriority>2000</configurationListOrderPriority>
<displayInFactionSelection>false</displayInFactionSelection>
<fixedName>乌拉帝国 进步派</fixedName>
<canGenerateQuestSites>false</canGenerateQuestSites>
<factionIconPath>Wula/World/WorldObjects/Expanding/WULA_Progressive_Faction</factionIconPath>
<techLevel>Spacer</techLevel>
<backstoryFilters>
<li>
<categories>
<li>Offworld</li>
</categories>
</li>
</backstoryFilters>
<hidden>true</hidden>
<rescueesCanJoin>true</rescueesCanJoin>
<autoFlee>false</autoFlee>
<apparelStuffFilter>
<thingDefs>
<li>Hyperweave</li>
<li>Plasteel</li>
</thingDefs>
</apparelStuffFilter>
<allowedMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Structure_Archist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Transhumanist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">HumanPrimacy</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Loyalist</li>
</allowedMemes>
<requiredMemes>
<li MayRequire="Ludeon.RimWorld.Ideology">Structure_Archist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Transhumanist</li>
<li MayRequire="Ludeon.RimWorld.Ideology">HumanPrimacy</li>
<li MayRequire="Ludeon.RimWorld.Ideology">Loyalist</li>
</requiredMemes>
<maxPawnCostPerTotalPointsCurve>
<points>
<li>(100,100)</li>
<li>(10000,10000)</li>
</points>
</maxPawnCostPerTotalPointsCurve>
<raidsForbidden>true</raidsForbidden>
<raidCommonalityFromPointsCurve>
<points>
<li>(0, 0)</li>
</points>
</raidCommonalityFromPointsCurve>
<pawnGroupMakers>
<li>
<kindDef>Combat</kindDef>
<commonality>100</commonality>
<options>
<WULA_Hostile_Progressive_Light_Unit>1</WULA_Hostile_Progressive_Light_Unit>
</options>
</li>
</pawnGroupMakers>
<permanentEnemy>true</permanentEnemy>
</FactionDef>
</Defs>

View File

@@ -659,7 +659,7 @@
</lifeStages>
<minGenerationAge>18</minGenerationAge>
<maxGenerationAge>20</maxGenerationAge>
<combatPower>250</combatPower>
<combatPower>200</combatPower>
<initialWillRange>10~20</initialWillRange>
<initialResistanceRange>10~20</initialResistanceRange>
<itemQuality>Poor</itemQuality>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnsArrivalModeDef>
<defName>WULA_EdgeTeleport</defName>
<workerClass>WulaFallenEmpire.PawnsArrivalModeWorker_EdgeTeleport</workerClass>
<layerWhitelist>
<li>Surface</li>
<li MayRequire="Ludeon.RimWorld.Odyssey">Orbit</li>
</layerWhitelist>
<minSpaceSelectionWeight>0.1</minSpaceSelectionWeight>
<selectionWeightCurve> <!-- not usable in many strategies and by many factions, so this gets boosted -->
<points>
<li>(1, 0)</li>
<li>(999999, 0)</li>
</points>
</selectionWeightCurve>
<minTechLevel>Ultra</minTechLevel>
<textEnemy>一群来自 {1} 的 {0} 通过传送进入了地图!</textEnemy>
<textFriendly>一群来自 {1} 的 {0} 援军通过传送进入了地图!</textFriendly>
<textWillArrive>{0_pawnsPluralDef} 将通过传送进入地图</textWillArrive>
</PawnsArrivalModeDef>
</Defs>

View File

@@ -1,258 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<QuestScriptDef>
<defName>WULA_Attack_Robber_Camp</defName>
<rootSelectionWeight>0</rootSelectionWeight>
<expireDaysRange>1</expireDaysRange>
<autoAccept>false</autoAccept>
<sendAvailableLetter>true</sendAvailableLetter>
<isRootSpecial>true</isRootSpecial> <!-- 特殊任务 -->
<questNameRules>
<rulesStrings>
<li>questName->WULA_Attack_Robber_Camp_questName</li>
</rulesStrings>
</questNameRules>
<questDescriptionRules>
<rulesStrings>
<li>questDescription->WULA_Attack_Robber_Camp_questDescription</li>
</rulesStrings>
</questDescriptionRules>
<root Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_SubScript">
<def>Util_RandomizePointsChallengeRating</def>
<parms>
<pointsFactorTwoStar>1.5</pointsFactorTwoStar>
<pointsFactorThreeStar>2</pointsFactorThreeStar>
</parms>
</li>
<li Class="QuestNode_SubScript">
<def>Util_AdjustPointsForDistantFight</def>
</li>
<li Class="QuestNode_GetMap">
<canBeSpace>false</canBeSpace>
</li>
<li Class="QuestNode_GetFaction">
<storeAs>siteFaction</storeAs>
<allowEnemy>true</allowEnemy>
<mustBePermanentEnemy>true</mustBePermanentEnemy>
</li>
<li Class="QuestEditor_Library.QuestNode_RandomCustomMap">
<datas>
<li>
<key>WULA_Camp_Captured_By_Robber</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>site</storeAs>
<overrideFaction>$siteFaction</overrideFaction>
<distance>
<min>5</min>
<max>10</max>
</distance>
<blacklist />
</li>
<li Class="QuestNode_SubScript">
<def>Util_GetDefaultRewardValueFromPoints</def>
<parms>
<!-- Use the actual threat points generated (some site parts define a minimum threshold) -->
<points>$points</points>
</parms>
</li>
<!-- If we enter and leave, the map is destroyed. Fail the quest. -->
<li Class="QuestNode_Signal">
<inSignal>site.Destroyed</inSignal>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_Letter">
<label TKey="LetterLabelQuestFailed">Quest failed: [resolvedQuestName]</label>
<text TKey="LetterTextQuestFailed">After being discovered, the bandit camp has dispersed. The quest [resolvedQuestName] has ended.</text>
</li>
<li Class="QuestNode_End">
<outcome>Fail</outcome>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Signal">
<inSignal>site.AllEnemiesDefeated</inSignal>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_Notify_PlayerRaidedSomeone">
<getRaidersFromMapParent>$site</getRaidersFromMapParent>
</li>
<li Class="QuestNode_GiveRewards">
<parms>
<allowGoodwill>true</allowGoodwill>
<allowRoyalFavor>true</allowRoyalFavor>
<chosenPawnSignal>ChosenPawnForReward</chosenPawnSignal>
</parms>
<addCampLootReward>true</addCampLootReward>
<customLetterLabel TKey="LetterLabelPaymentArrived">Payment arrived</customLetterLabel>
<customLetterText TKey="LetterTextPaymentArrived">You have defeated the bandit camp!\n\nThe payment from [asker_faction_name] has arrived.</customLetterText>
<nodeIfChosenPawnSignalUsed Class="QuestNode_Letter">
<letterDef>ChoosePawn</letterDef>
<label TKey="LetterLabelFavorReceiver">[asker_faction_royalFavorLabel]</label>
<text TKey="LetterTextFavorReceiver">These colonists participated in the victory for the quest [resolvedQuestName]. [asker_definite] wants to know who should receive the [royalFavorReward_amount] [asker_faction_royalFavorLabel] for this service.</text>
<useColonistsOnMap>$site</useColonistsOnMap>
<chosenPawnSignal>ChosenPawnForReward</chosenPawnSignal>
</nodeIfChosenPawnSignalUsed>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_End">
<inSignal>site.AllEnemiesDefeated</inSignal>
<outcome>Success</outcome>
</li>
</nodes>
</root>
</QuestScriptDef>
<QuestEditor_Library.CustomMapDataDef>
<defName>WULA_Camp_Captured_By_Robber</defName>
<label>被异族占据的哨站</label>
<size>(44, 1, 44)</size>
<isPart>true</isPart>
<commonality>0</commonality>
<faction>MapFaction</faction>
<pawns>
<li>
<key>(21, 0, 24)</key>
<value>
<li Class="QuestEditor_Library.PawnSpawnData_Faction">
<dataName>Robber</dataName>
<enableLord>true</enableLord>
<lordDataName>RobberGroup</lordDataName>
<faction>MapFaction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
<point>1000~2000</point>
</li>
</value>
</li>
</pawns>
<thingDatas>
<li>
<def>WULA_TransportPod</def>
<allRect>
<li>(24,20,24,20)</li>
<li>(24,23,24,23)</li>
</allRect>
</li>
<li>
<def>Brazier</def>
<stuff>Steel</stuff>
<position>(16,0,22)</position>
</li>
<li>
<def>Bedroll</def>
<stuff>Cloth</stuff>
<rotation>3</rotation>
<allRect>
<li>(23,14,23,16)</li>
</allRect>
</li>
<li>
<def>Wula_Fusion_Generators</def>
<storedEnergy>29.99023</storedEnergy>
<position>(30,0,27)</position>
</li>
<li>
<def>WULA_Wall_Flag_Building</def>
<allRect>
<li>(16,13,16,13)</li>
<li>(25,30,25,30)</li>
<li>(27,30,27,30)</li>
</allRect>
</li>
<li>
<def>WULA_Machine_Recharger</def>
<position>(14,0,16)</position>
</li>
<li>
<def>WulaWall</def>
<allRect>
<li>(12,14,16,14)</li>
<li>(12,15,12,18)</li>
<li>(11,18,11,18)</li>
<li>(10,20,10,21)</li>
<li>(9,21,9,27)</li>
<li>(20,12,22,12)</li>
<li>(22,13,23,13)</li>
<li>(25,13,29,13)</li>
<li>(10,27,11,27)</li>
<li>(11,28,11,29)</li>
<li>(12,29,12,29)</li>
<li>(29,14,30,14)</li>
<li>(30,15,31,16)</li>
<li>(14,32,14,35)</li>
<li>(31,17,31,21)</li>
<li>(33,16,35,16)</li>
<li>(15,35,21,35)</li>
<li>(35,17,35,18)</li>
<li>(21,33,24,33)</li>
<li>(24,31,25,31)</li>
<li>(21,34,21,34)</li>
<li>(24,32,24,32)</li>
<li>(36,18,37,18)</li>
<li>(32,25,34,25)</li>
<li>(27,31,27,32)</li>
<li>(32,26,32,29)</li>
<li>(37,19,37,22)</li>
<li>(34,24,34,24)</li>
<li>(31,29,31,32)</li>
<li>(28,32,30,32)</li>
</allRect>
</li>
<li>
<def>WulaDoor</def>
<allRect>
<li>(32,16,32,16)</li>
<li>(26,31,26,31)</li>
</allRect>
</li>
<li>
<def>Wula_Sonar_Mine</def>
<allRect>
<li>(10,22,10,22)</li>
<li>(28,14,28,14)</li>
<li>(30,31,30,31)</li>
</allRect>
</li>
<li>
<def>Bedroll</def>
<stuff>Cloth</stuff>
<rotation>1</rotation>
<allRect>
<li>(10,24,10,26)</li>
</allRect>
</li>
<li>
<def>WulaShelter</def>
<allRect>
<li>(12,6,15,6)</li>
<li>(9,10,12,10)</li>
<li>(12,7,12,9)</li>
<li>(7,32,7,36)</li>
<li>(34,9,38,9)</li>
<li>(8,36,10,36)</li>
<li>(38,10,38,12)</li>
<li>(35,35,38,35)</li>
<li>(38,32,38,34)</li>
</allRect>
</li>
</thingDatas>
</QuestEditor_Library.CustomMapDataDef>
</Defs>

View File

@@ -97,10 +97,10 @@
</datas>
<buffer>5</buffer>
<bufferMin>10</bufferMin>
<siteIconPath>Things/Building/Natural/Hive/HiveC</siteIconPath>
<expandingIconPath>Things/Building/Natural/Hive/HiveC</expandingIconPath>
<siteIconPath>Wula/World/WorldObjects/Expanding/WULA_Progressive_Faction</siteIconPath>
<expandingIconPath>Wula/World/WorldObjects/Expanding/WULA_Progressive_Faction</expandingIconPath>
<storeAs>site</storeAs>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<disdestroyBecauseOfNoColonist>true</disdestroyBecauseOfNoColonist>
<distance>
<min>5</min>
@@ -177,7 +177,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Sniper_Cat_Group</lordDataName>
<count>2~3</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -192,7 +192,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Sniper_Cat_Group</lordDataName>
<count>2~3</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -207,7 +207,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Sniper_Cat_Group</lordDataName>
<count>2~3</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -222,7 +222,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Sniper_Cat_Group</lordDataName>
<count>2~3</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -237,7 +237,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Hostile_Group</lordDataName>
<count>3~4</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -252,7 +252,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Hostile_Group</lordDataName>
<count>3~4</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -267,7 +267,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Hostile_Group</lordDataName>
<count>3~4</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -282,7 +282,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Hostile_Group</lordDataName>
<count>3~4</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -336,7 +336,7 @@
<thingDatas>
<li>
<def>WulaShelter</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(10,10,14,10)</li>
<li>(10,11,10,14)</li>
@@ -484,7 +484,7 @@
</li>
<li>
<def>WulaWall</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(17,17,26,17)</li>
<li>(17,18,17,26)</li>
@@ -607,7 +607,7 @@
</li>
<li>
<def>WulaDoor</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(21,26,21,26)</li>
<li>(35,19,35,19)</li>
@@ -630,7 +630,7 @@
<li>
<def>WulaDoor</def>
<rotation>1</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(26,21,26,21)</li>
<li>(19,35,19,35)</li>
@@ -652,7 +652,7 @@
</li>
<li>
<def>FloodLight</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(14,14,14,14)</li>
<li>(16,35,16,35)</li>
@@ -670,7 +670,7 @@
</li>
<li>
<def>WULA_Cat_Bunker</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(12,12,12,12)</li>
<li>(12,24,12,24)</li>
@@ -696,7 +696,7 @@
</li>
<li>
<def>Wula_Base_Laser_Turret</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(18,14,18,14)</li>
<li>(14,18,14,18)</li>
@@ -734,7 +734,7 @@
</li>
<li>
<def>Wula_Base_ATGun_Turret</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(32,13,32,13)</li>
<li>(13,32,13,32)</li>
@@ -748,7 +748,7 @@
</li>
<li>
<def>Wula_Base_Mortar_Turret</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(20,20,20,20)</li>
<li>(20,23,20,23)</li>
@@ -770,7 +770,7 @@
</li>
<li>
<def>WULA_MechAssembler</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(38,38,38,38)</li>
<li>(41,38,41,38)</li>
@@ -780,7 +780,7 @@
</li>
<li>
<def>WULA_MechAssembler_Huge</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(39,34,39,34)</li>
<li>(34,39,34,39)</li>
@@ -790,7 +790,7 @@
</li>
<li>
<def>Wula_DarkEnergy_Generators</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<storedEnergy>2</storedEnergy>
<allRect>
<li>(25,32,25,32)</li>
@@ -805,7 +805,7 @@
</li>
<li>
<def>Wula_Disturber_Turret</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(32,32,32,32)</li>
<li>(32,47,32,47)</li>

View File

@@ -3,7 +3,7 @@
<IncidentDef>
<defName>WULA_GiveQuest_Progressive_Ship_Attack_Quest</defName>
<category>GiveQuest</category>
<label>突击舰队攻击</label>
<label>进步派攻击</label>
<targetTags>
<li>Map_PlayerHome</li>
</targetTags>
@@ -43,6 +43,34 @@
<!-- 随机 -->
<li Class="QuestNode_RandomNode">
<nodes>
<!-- 游击队 -->
<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_RandomRaid">
<faction>Wula_Progressive_Faction</faction>
<useCurrentThreatPoints>true</useCurrentThreatPoints>
<currentThreatPointsFactor>2</currentThreatPointsFactor>
<arrivalMode>WULA_EdgeTeleport</arrivalMode>
<customLetterLabel TKey="LetterLabelChasing">乌拉帝国 进步派的游击队</customLetterLabel>
<customLetterText TKey="LetterTextChasing">一群乌拉帝国进步派的游击队正在攻击你的殖民地!</customLetterText>
</li>
</nodes>
</li>
<!-- 突击舰 -->
<li Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_ResolveQuestName">
@@ -66,7 +94,7 @@
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -79,7 +107,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -95,7 +123,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>2</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -107,12 +135,11 @@
<value1>$points</value1>
<value2>5999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -125,7 +152,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -139,13 +166,12 @@
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>7999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -158,7 +184,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -172,13 +198,12 @@
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>9999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -191,7 +216,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>2</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -206,19 +231,18 @@
<value1>$points</value1>
<value2>12999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -231,7 +255,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -245,20 +269,19 @@
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>15999</value2>
<!-- Lodgers arrive by shuttle -->
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mini_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Mid_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -271,7 +294,7 @@
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Progressive_Ship_Small_Beacon_Cleanzone</thingDef>
<faction>Wula_PIA_Legion_Faction</faction>
<faction>Wula_Progressive_Faction</faction>
<spawnCount>3</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
@@ -284,10 +307,90 @@
</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="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>Mech_WULA_Cat_Cloak_Sniper_Incoming</thingDef>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>2999</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>Mech_WULA_Cat_Cloak_Sniper_Incoming</thingDef>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>5999</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>Mech_WULA_Cat_Cloak_Sniper_Incoming</thingDef>
<spawnCount>1</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
<li Class="QuestNode_Greater">
<value1>$points</value1>
<value2>9999</value2>
<node Class="QuestNode_Sequence">
<nodes>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>Mech_WULA_Cat_Cloak_Sniper_Incoming</thingDef>
<spawnCount>2</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</node>
</li>
</nodes>
</li>
</nodes>
</li>
<li Class="QuestNode_ChangeFactionGoodwill">
<faction>Wula_PIA_Legion_Faction</faction>
<change>10</change>
<reason>WULA_Attack_Progressive</reason>
</li>
<li Class="QuestNode_End" />
</nodes>
</root>
</QuestScriptDef>
<HistoryEventDef>
<defName>WULA_Attack_Progressive</defName>
<label>对抗乌拉帝国叛军</label>
</HistoryEventDef>
</Defs>

View File

@@ -578,7 +578,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -593,7 +593,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -608,7 +608,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -623,7 +623,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -638,7 +638,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -653,7 +653,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -668,7 +668,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -683,7 +683,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -698,7 +698,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -713,7 +713,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -728,7 +728,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -743,7 +743,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -758,7 +758,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -773,7 +773,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -788,7 +788,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -803,7 +803,7 @@
<enableLord>true</enableLord>
<lordDataName>WULA_Defender_Group</lordDataName>
<count>1</count>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<duty>DefendBase</duty>
<spawnType>MapGeneration</spawnType>
</li>
@@ -839,12 +839,12 @@
<thingDatas>
<li>
<def>WULA_Machine_Recharger</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<position>(21,0,23)</position>
</li>
<li>
<def>WULA_Charging_Station_Synth</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(20,19,20,19)</li>
<li>(22,19,22,19)</li>
@@ -852,7 +852,7 @@
</li>
<li>
<def>WulaWall</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(17,10,24,10)</li>
<li>(15,13,19,13)</li>
@@ -899,26 +899,26 @@
<li>
<def>Table1x2c</def>
<stuff>WULA_Alloy</stuff>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<position>(18,0,21)</position>
</li>
<li>
<def>DiningChair</def>
<stuff>Uranium</stuff>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<position>(18,0,20)</position>
</li>
<li>
<def>DiningChair</def>
<stuff>Uranium</stuff>
<rotation>2</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<position>(18,0,23)</position>
</li>
<li>
<def>WULA_Wall_Flag_Building</def>
<rotation>3</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(25,20,25,20)</li>
<li>(25,23,25,23)</li>
@@ -926,7 +926,7 @@
</li>
<li>
<def>HiddenConduit</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(19,17,19,17)</li>
<li>(16,20,16,20)</li>
@@ -940,7 +940,7 @@
</li>
<li>
<def>WULA_Wall_Flag_Building</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(19,17,19,17)</li>
<li>(22,17,22,17)</li>
@@ -949,7 +949,7 @@
<li>
<def>Sandbags</def>
<stuff>Cloth</stuff>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(7,8,10,8)</li>
<li>(7,9,7,11)</li>
@@ -972,7 +972,7 @@
<li>
<def>WULA_Wall_Flag_Building</def>
<rotation>2</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(19,26,19,26)</li>
<li>(22,26,22,26)</li>
@@ -981,7 +981,7 @@
<li>
<def>WULA_Wall_Flag_Building</def>
<rotation>1</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(16,20,16,20)</li>
<li>(16,23,16,23)</li>
@@ -989,7 +989,7 @@
</li>
<li>
<def>Wula_Fusion_Generators</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<storedEnergy>29.432827</storedEnergy>
<allRect>
<li>(17,15,17,15)</li>
@@ -1005,7 +1005,7 @@
<li>
<def>Turret_MiniTurret</def>
<stuff>Steel</stuff>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<storedEnergy>60</storedEnergy>
<allRect>
<li>(16,17,16,17)</li>
@@ -1016,7 +1016,7 @@
</li>
<li>
<def>Wula_Base_Laser_Turret</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(13,14,13,14)</li>
<li>(28,14,28,14)</li>
@@ -1026,7 +1026,7 @@
</li>
<li>
<def>TrapIED_Incendiary</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(18,12,18,12)</li>
<li>(11,19,11,19)</li>
@@ -1040,7 +1040,7 @@
</li>
<li>
<def>WulaDoor</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(11,18,11,18)</li>
<li>(11,25,11,25)</li>
@@ -1051,7 +1051,7 @@
<li>
<def>WulaDoor</def>
<rotation>1</rotation>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(17,12,17,12)</li>
<li>(24,12,24,12)</li>
@@ -1061,7 +1061,7 @@
</li>
<li>
<def>WULA_Cat_Bunker</def>
<faction>AncientsHostile</faction>
<faction>Wula_Progressive_Faction</faction>
<allRect>
<li>(9,10,9,10)</li>
<li>(32,10,32,10)</li>

View File

@@ -63,7 +63,7 @@
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>0</techprintMarketValue>
<heldByFactionCategoryTags>
<li>Wula_PIA_Legion_Faction</li>
<li>WulaPIALegion</li>
</heldByFactionCategoryTags>
<prerequisites>
<li>Electricity</li>
@@ -125,7 +125,7 @@
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>0</techprintMarketValue>
<heldByFactionCategoryTags>
<li>Wula_PIA_Legion_Faction</li>
<li>WulaPIALegion</li>
</heldByFactionCategoryTags>
<prerequisites>
<li>WULA_Colony_License_LV1_Technology</li>
@@ -187,7 +187,7 @@
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>0</techprintMarketValue>
<heldByFactionCategoryTags>
<li>Wula_PIA_Legion_Faction</li>
<li>WulaPIALegion</li>
</heldByFactionCategoryTags>
<prerequisites>
<li>Fabrication</li>
@@ -472,7 +472,7 @@
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>0</techprintMarketValue>
<heldByFactionCategoryTags>
<li>Wula_PIA_Legion_Faction</li>
<li>WulaPIALegion</li>
</heldByFactionCategoryTags>
</ResearchProjectDef>
<!-- 防御 -->
@@ -529,7 +529,7 @@
<techprintCommonality>0</techprintCommonality>
<techprintMarketValue>0</techprintMarketValue>
<heldByFactionCategoryTags>
<li>Wula_PIA_Legion_Faction</li>
<li>WulaPIALegion</li>
</heldByFactionCategoryTags>
</ResearchProjectDef>

View File

@@ -571,4 +571,106 @@
</li>
</comps>
</ThingDef>
<!-- 特战猫猫(非玩家用) -->
<ThingDef ParentName="BuildingBase">
<defName>Mech_WULA_Cat_Cloak_Sniper_Cleanzone</defName>
<label>奇怪的空投区</label>
<description>奇怪的空投区</description>
<minifiedDef>MinifiedThing</minifiedDef>
<tickerType>Normal</tickerType>
<tradeability>None</tradeability>
<thingCategories Inherit="False">
<li>BuildingsMisc</li>
</thingCategories>
<graphicData>
<texPath>Wula/Building/WULA_Dropping_Building_Cleanzone</texPath>
<graphicClass>Graphic_Multi</graphicClass>
<drawSize>(1,1)</drawSize>
<damageData>
<enabled>false</enabled>
</damageData>
</graphicData>
<costList Inherit="False">
<WULA_Alloy>4</WULA_Alloy>
</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>
<statBases>
<MarketValue>0</MarketValue>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<size>(1,1)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>0</resourcesFractionWhenDeconstructed>
<building>
<destroySound>BuildingDestroyed_Metal_Small</destroySound>
</building>
<placeWorkers>
<li>WulaFallenEmpire.PlaceWorker_CustomRadius</li>
</placeWorkers>
<comps>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerCaller">
<skyfallerDef>Mech_WULA_Cat_Cloak_Sniper_Incoming</skyfallerDef> <!-- 替换为您想要的Skyfaller类型 -->
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SkyfallerBase">
<defName>Mech_WULA_Cat_Cloak_Sniper_Incoming</defName>
<label>奇怪的空投舱(空投中)</label>
<size>(1,1)</size>
<thingClass>WulaFallenEmpire.Skyfaller_PawnSpawner</thingClass>
<graphicData>
<texPath>Wula/Building/WULA_DropPod/WULA_DropPod_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>1</drawSize>
</graphicData>
<skyfaller>
<movementType>Accelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(1, 1)</shadowSize>
<anticipationSoundTicks>100</anticipationSoundTicks>
<motesPerCell>0</motesPerCell>
<anticipationSound>DropPod_Fall_Mechanoid</anticipationSound>
<impactSound>DropPod_Impact</impactSound>
<cameraShake>0.1</cameraShake>
<rotationCurve>
<points>
<li>(0,0)</li>
<li>(1, 1)</li>
</points>
</rotationCurve>
<angleCurve>
<points>
<li>(0,0)</li>
<li>(1, 1)</li>
</points>
</angleCurve>
</skyfaller>
<comps>
<li Class="CompProperties_Effecter">
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerPawnSpawner">
<pawnKind>Mech_WULA_Cat_Cloak_Sniper</pawnKind>
<faction>Wula_Progressive_Faction</faction>
<spawnDrafted>false</spawnDrafted>
<spawnHostile>true</spawnHostile>
</li>
</comps>
</ThingDef>
</Defs>

View File

@@ -674,7 +674,7 @@
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
<factionDef>Wula_Progressive_Faction</factionDef>
</li>
</comps>
</ThingDef>
@@ -797,7 +797,7 @@
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
<factionDef>Wula_Progressive_Faction</factionDef>
</li>
</comps>
</ThingDef>
@@ -920,7 +920,7 @@
<effecterDef>Smoke_Joint</effecterDef>
</li>
<li Class="WulaFallenEmpire.CompProperties_SkyfallerFaction">
<factionDef>AncientsHostile</factionDef>
<factionDef>Wula_Progressive_Faction</factionDef>
</li>
</comps>
</ThingDef>

View File

@@ -1031,11 +1031,28 @@
<!-- <WorkSpeedGlobal>2</WorkSpeedGlobal> -->
<MoveSpeed>6</MoveSpeed>
</statBases>
<tools Inherit="False">
<li>
<label>猫爪刀</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>1.5</cooldownTime>
<linkedBodyPartsGroup>Torso</linkedBodyPartsGroup>
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
</li>
</tools>
<comps>
<li Class="WulaFallenEmpire.CompProperties_FighterInvisible">
<InvisibilityDef>WULA_Cat_Invisibility</InvisibilityDef>
<stealthCooldownTicks>120</stealthCooldownTicks>
<revealOnEnemyInSight>true</revealOnEnemyInSight>
<sendLetterOnReveal>true</sendLetterOnReveal>
<letterTitle>狙!击!手!</letterTitle>
<letterText>附近有狙击手,快寻找掩体!</letterText>
</li>
<li Class="WulaFallenEmpire.CompProperties_HediffGiver">
<hediffs>
@@ -1044,6 +1061,15 @@
<addChance>1.0</addChance>
<allowDuplicates>false</allowDuplicates>
</li>
<li Class="CompProperties_Stunnable">
<affectedDamageDefs>
<li>Stun</li>
<li>EMP</li>
</affectedDamageDefs>
<adaptableDamageDefs>
<li>EMP</li>
</adaptableDamageDefs>
</li>
</comps>
</AlienRace.ThingDef_AlienRace>

View File

@@ -4,16 +4,6 @@
<defName>WULA_AutonomousMech</defName>
<thinkRoot Class="ThinkNode_Priority">
<subNodes>
<li Class="ThinkNode_ConditionalPawnKind">
<pawnKind>Mech_WULA_Cat_Cloak_Sniper</pawnKind>
<subNodes>
<li Class="JobGiver_AIFightEnemies">
<targetAcquireRadius>500</targetAcquireRadius>
<targetKeepRadius>500</targetKeepRadius>
</li>
</subNodes>
</li>
<!-- Despawned -->
<li Class="ThinkNode_Subtree">
<treeDef>Despawned</treeDef>
@@ -31,6 +21,21 @@
<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">
<emergencyThreshold>0.05</emergencyThreshold>

View File

@@ -43,4 +43,28 @@
</li>
</value>
</Operation>
<!-- 乌拉族进步派袭击 -->
<Operation Class="PatchOperationAdd">
<xpath>Defs/StorytellerDef[@Name="BaseStoryteller"]/comps</xpath>
<value>
<li Class="WulaFallenEmpire.StorytellerCompProperties_SimpleTechnologyTrigger">
<technology>WULA_Colony_License_LV3_Technology</technology>
<!-- 时间配置 -->
<fireAfterDaysPassed>0</fireAfterDaysPassed>
<checkIntervalDays>20</checkIntervalDays>
<!-- 可选配置 -->
<preventDuplicateQuests>false</preventDuplicateQuests>
<debugLogging>false</debugLogging>
<requireNonHostileRelation>true</requireNonHostileRelation>
<requiredFaction>Wula_PIA_Legion_Faction</requiredFaction>
<incident>WULA_GiveQuest_Progressive_Ship_Attack_Quest</incident>
<incidentIfHostile>WULA_GiveQuest_Progressive_Ship_Attack_Quest</incidentIfHostile>
</li>
</value>
</Operation>
</Patch>