This commit is contained in:
2025-12-06 11:27:05 +08:00
parent 284727e3ba
commit 92fd95382c
3 changed files with 159 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<QuestScriptDef>
<defName>WULA_Boss_Sky_Lock</defName>
<rootSelectionWeight>0</rootSelectionWeight>
<expireDaysRange>1</expireDaysRange>
<autoAccept>true</autoAccept>
<sendAvailableLetter>false</sendAvailableLetter>
<defaultChallengeRating>4</defaultChallengeRating> <!-- 挑战等级(星级) -->
<isRootSpecial>true</isRootSpecial> <!-- 特殊任务 -->
<questNameRules>
<rulesStrings>
<li>questName->WULA_Boss_Sky_Lock_questName</li>
</rulesStrings>
</questNameRules>
<questDescriptionRules>
<rulesStrings>
<li>questDescription->WULA_Boss_Sky_Lock_questDescription</li>
</rulesStrings>
</questDescriptionRules>
<root Class="QuestNode_Sequence">
<nodes>
<li Class="QuestNode_GetMap"/>
<li Class="WulaFallenEmpire.QuestNode_SpawnPrefabSkyfallerCaller">
<thingDef>WULA_Sky_Lock</thingDef>
<faction>AncientsHostile</faction>
<spawnCount>4</spawnCount>
<sendMessageOnSuccess>false</sendMessageOnSuccess>
<sendMessageOnFailure>false</sendMessageOnFailure>
</li>
</nodes>
</root>
</QuestScriptDef>
</Defs>

View File

@@ -457,4 +457,118 @@
</li>
</comps>
</ThingDef>
<!-- 陆行舰 -->
<ThingDef ParentName="BuildingBase">
<defName>Wula_Psi_Titan_Cleanzone</defName>
<label>PAt-6"灵能泰坦"</label>
<description>清理出一块场地并准备好资源,使得乌拉帝国母舰可以向此处投放大型战争机械。\n\n由乌拉帝国国教所主持开发的重型灵能机械体以折跃优雅地穿梭于炮火间并用强大的护盾抵挡敌方射弹侵袭。该机体的内部镌刻了无数的术式环路这使其就像一个行走的灵能发射器可以驱使各种强大的灵能能力。</description>
<uiIconPath>Wula/Things/Wula_Mech_Mobile_Factory/Wula_Mech_Mobile_Factory_Incoming</uiIconPath>
<minifiedDef>MinifiedThing</minifiedDef>
<tickerType>Normal</tickerType>
<tradeability>None</tradeability>
<descriptionHyperlinks>
<ThingDef>Wula_Mech_Mobile_Factory</ThingDef>
<ThingDef>WULA_Mech_Flyer</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>
<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_Psi_Titan_Technology</li>
</researchPrerequisites>
<statBases>
<MarketValue>0</MarketValue>
<MaxHitPoints>1</MaxHitPoints>
<WorkToBuild>0</WorkToBuild>
<Mass>1</Mass>
<Flammability>0</Flammability>
</statBases>
<costList Inherit="False">
<WULA_Alloy>1200</WULA_Alloy>
<WULA_Dark_Matter_Item>100</WULA_Dark_Matter_Item>
<WULA_Neutronium>50</WULA_Neutronium>
<Uranium>300</Uranium>
<WULA_Tex_Voucher>3</WULA_Tex_Voucher>
</costList>
<size>(3,3)</size>
<constructionSkillPrerequisite>0</constructionSkillPrerequisite>
<resourcesFractionWhenDeconstructed>0</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_Psi_Titan_Incoming</skyfallerDef> <!-- 替换为您想要的Skyfaller类型 -->
<destroyBuilding>true</destroyBuilding>
<delayTicks>1</delayTicks>
<allowThinRoof>true</allowThinRoof>
<allowThickRoof>false</allowThickRoof>
</li>
</comps>
</ThingDef>
<ThingDef ParentName="SkyfallerBase">
<defName>Wula_Psi_Titan_Incoming</defName>
<label>PAt-6"灵能泰坦"(空投中)</label>
<size>(1,1)</size>
<thingClass>WulaFallenEmpire.Skyfaller_PawnSpawner</thingClass>
<graphicData>
<texPath>Wula/Things/Wula_Mech_Mobile_Factory/Wula_Mech_Mobile_Factory_Incoming</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutFlying</shaderType>
<drawSize>(9,9)</drawSize>
</graphicData>
<skyfaller>
<movementType>Accelerate</movementType>
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
<shadowSize>(6, 6)</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>15</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_Psi_Titan</pawnKind>
<faction>AncientsHostile</faction>
<spawnDrafted>false</spawnDrafted>
<spawnHostile>false</spawnHostile>
</li>
</comps>
</ThingDef>
</Defs>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<WULA_Boss_Sky_Lock.questNameRules.rulesStrings>
<li>questName->特殊任务:天锁</li>
</WULA_Boss_Sky_Lock.questNameRules.rulesStrings>
<WULA_Boss_Sky_Lock.questDescriptionRules.rulesStrings>
<li>questDescription->乌拉帝国行星封锁机关的总控AI向殖民地发送了一个特殊的请求一台部署在运输舰上的乌拉帝国战争机械——&lt;color=#AA74E5>&lt;i>灵能泰坦&lt;/i>&lt;/color>——因为失控而无差别攻击,行星封锁机关不得不让运输舰坠向星球表面以阻止事态扩大。\n\n可惜的是&lt;color=#AA74E5>&lt;i>灵能泰坦&lt;/i>&lt;/color>没有因为运输舰坠毁而受到伤害,其仍然在星球表面大肆杀戮,殖民地必须直面这台骇人的巨兽。行星封锁机关为殖民地提供了以下信息:\n\n&lt;color=#9F0400>&lt;i>-内驱回路&lt;/i>&lt;/color> PAt-6"灵能泰坦"虽然是一台强大的灵能战争机器,但是其灵能回路是以封闭循环的方式刻印的,外部的灵能攻击无法影响它\n&lt;color=#9F0400>&lt;i>-死亡使者&lt;/i>&lt;/color> PAt-6"灵能泰坦"的灵能尖啸可以无差别粉碎所有的目标,除非有足够的信心和手段控制住它,否则不要与其正面交锋\n&lt;color=#9F0400>&lt;i>-连环天锁&lt;/i>&lt;/color> PAt-6"灵能泰坦"一定会和天锁一起出现,天锁是纯粹的灵能造物,可以吸收灵能泰坦受到的伤害。在所有的天锁被摧毁前,灵能泰坦不会受到伤害。\n\n行星封锁机关承诺一旦击败了暴走的&lt;color=#AA74E5>&lt;i>灵能泰坦&lt;/i>&lt;/color>,她们可以回收其灵能回路的核心,以此为殖民地建造一台全新的灵能泰坦。</li>
</WULA_Boss_Sky_Lock.questDescriptionRules.rulesStrings>
</LanguageData>