871 lines
35 KiB
XML
871 lines
35 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<Defs>
|
||
<ThingDef ParentName="BuildingBase">
|
||
<defName>ARA_HiveCorvette_Building</defName>
|
||
<label>天巫种兽虫</label>
|
||
<description>天巫种兽虫是阿拉克涅虫群舰队中的对地攻击机,它们长长的触须和强大的灵能悬浮能力使得它们可以在引航种的指挥下高速掠过战场,并依据指令打击不长眼的敌军集群或援助虫群的进攻。\n\n它们需要起飞才能发挥效果!</description>
|
||
<thingClass>Building</thingClass>
|
||
<preventDroppingThingsOn>true</preventDroppingThingsOn>
|
||
<altitudeLayer>Building</altitudeLayer>
|
||
<pathCost>50</pathCost>
|
||
<blockWind>true</blockWind>
|
||
<passability>PassThroughOnly</passability>
|
||
<fillPercent>1</fillPercent>
|
||
<size>(6,14)</size>
|
||
<drawHighlight>true</drawHighlight>
|
||
<highlightColor>(0.56, 0.62, 0.9)</highlightColor>
|
||
<uiIconScale>1</uiIconScale>
|
||
<uiIconPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB_Leaving</uiIconPath>
|
||
<graphicData>
|
||
<texPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(5,16)</drawSize>
|
||
<color>(195,195,195,255)</color>
|
||
</graphicData>
|
||
<statBases>
|
||
<MaxHitPoints>600</MaxHitPoints>
|
||
<Flammability>0.5</Flammability>
|
||
<WorkToBuild>36000</WorkToBuild>
|
||
<Mass>125</Mass>
|
||
<Comfort>0.65</Comfort>
|
||
</statBases>
|
||
<tickerType>Normal</tickerType>
|
||
<designationCategory>ARA_Buildings</designationCategory>
|
||
<constructionSkillPrerequisite>6</constructionSkillPrerequisite>
|
||
<costList>
|
||
<ARA_Carapace>500</ARA_Carapace>
|
||
<Plasteel>250</Plasteel>
|
||
<ARA_Activated_Bacterium>100</ARA_Activated_Bacterium>
|
||
<ARA_Gene_Essence>100</ARA_Gene_Essence>
|
||
</costList>
|
||
<canOverlapZones>true</canOverlapZones>
|
||
<killedLeavings>
|
||
</killedLeavings>
|
||
<rotatable>true</rotatable>
|
||
<hasInteractionCell>false</hasInteractionCell>
|
||
<defaultPlacingRot>East</defaultPlacingRot>
|
||
<selectable>true</selectable>
|
||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||
<soundImpactDefault>BulletImpact_Metal</soundImpactDefault>
|
||
<preventSkyfallersLandingOn>true</preventSkyfallersLandingOn>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<repairEffect>ConstructMetal</repairEffect>
|
||
<forceDebugSpawnable>true</forceDebugSpawnable>
|
||
<researchPrerequisites>
|
||
<li>ARA_Technology_4COV</li>
|
||
</researchPrerequisites>
|
||
<building>
|
||
<destroySound>BuildingDestroyed_Metal_Big</destroySound>
|
||
<paintable>true</paintable>
|
||
<isInert>true</isInert>
|
||
</building>
|
||
<comps>
|
||
<li Class="ArachnaeSwarm.CompProperties_AircraftHangar">
|
||
<aircraftDef>ARA_HiveCorvette_Entity</aircraftDef>
|
||
<aircraftCount>1</aircraftCount>
|
||
<skyfallerLeaving>ARA_HiveCorvette_Leaving</skyfallerLeaving>
|
||
</li>
|
||
</comps>
|
||
<placeWorkers>
|
||
<li>PlaceWorker_NotUnderRoof</li>
|
||
</placeWorkers>
|
||
<uiOrder>2600</uiOrder>
|
||
</ThingDef>
|
||
<ThingDef>
|
||
<defName>ARA_HiveCorvette_Entity</defName>
|
||
<label>天巫种兽虫</label>
|
||
<description>什么?这是个记录数量用的thingdef,你不应该在任何场合下看到这个。</description>
|
||
<thingClass>Thing</thingClass>
|
||
</ThingDef>
|
||
<ThingDef ParentName="SkyfallerBase" Name="DropPodLeaving">
|
||
<defName>ARA_HiveCorvette_Leaving</defName>
|
||
<label>天巫种兽虫 (起飞中)</label>
|
||
<thingClass>FlyShipLeaving</thingClass>
|
||
<skyfaller>
|
||
<reversed>true</reversed>
|
||
<anticipationSound>Shuttle_Leaving</anticipationSound>
|
||
<anticipationSoundTicks>-10</anticipationSoundTicks>
|
||
<ticksToImpactRange>-40~-15</ticksToImpactRange>
|
||
<moteSpawnTime>0.05</moteSpawnTime>
|
||
<shadow>Things/Skyfaller/SkyfallerShadowRectangle</shadow>
|
||
<shadowSize>(5.5,3.5)</shadowSize>
|
||
<motesPerCell>1</motesPerCell>
|
||
<angleCurve>
|
||
<points>
|
||
<li>(0,90)</li>
|
||
<li>(1,110)</li>
|
||
</points>
|
||
</angleCurve>
|
||
<rotationCurve>
|
||
<points>
|
||
<li>(0,0)</li>
|
||
<li>(0,10)</li>
|
||
</points>
|
||
</rotationCurve>
|
||
<zPositionCurve>
|
||
<points>
|
||
<li>(0,0)</li>
|
||
<li>(0.08,2)</li>
|
||
</points>
|
||
</zPositionCurve>
|
||
<speedCurve>
|
||
<points>
|
||
<li>(0,0.2)</li>
|
||
<li>(0.4,0.7)</li>
|
||
</points>
|
||
</speedCurve>
|
||
</skyfaller>
|
||
<graphicData>
|
||
<texPath>ArachnaeSwarm/Building/ARA_HiveCorvetteB_Leaving</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(16,5)</drawSize>
|
||
<color>(195,195,195,255)</color>
|
||
</graphicData>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
</ThingDef>
|
||
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveShip</defName>
|
||
<label>虫巢母舰</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveShip_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(100,250)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
|
||
<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="ArachnaeSwarm.CompProperties_SendLetterAfterTicks">
|
||
<ticksDelay>60</ticksDelay> <!-- 2秒后发送 -->
|
||
<letterLabel>虫巢母舰</letterLabel>
|
||
<letterText>苍穹之上传来嘶鸣,无数的虫群掠过殖民地,一只庞然大物投下的阴影遮天蔽日——\n\n虫巢母舰,阿拉克涅虫群中最大的节点生物,也是虫群永恒远征的支柱。现在,正有这样的一只骇人之物盘踞在殖民地的上空。它会使用一切手段摧毁你的防御,并投放无穷无尽的虫海淹没你的殖民者,直到其离开殖民地上方轨道。准备好迎接冲击!</letterText>
|
||
<letterDef>ThreatBig</letterDef>
|
||
<onlySendOnce>true</onlySendOnce>
|
||
<requireOnMap>true</requireOnMap>
|
||
<destroyAfterSending>false</destroyAfterSending> <!-- 发送后销毁flyover -->
|
||
</li>
|
||
<!-- 空投 -->
|
||
<li Class="ArachnaeSwarm.CompProperties_FlyOverDropPods">
|
||
<!-- <dropProgress>0.5</dropProgress> -->
|
||
<useCyclicDrops>true</useCyclicDrops>
|
||
<cyclicDropIntervalHours>1</cyclicDropIntervalHours>
|
||
<dropCount>10</dropCount>
|
||
<scatterRadius>25</scatterRadius>
|
||
<useTradeDropSpot>false</useTradeDropSpot>
|
||
<allowFogged>false</allowFogged>
|
||
<dropAllInSamePod>false</dropAllInSamePod>
|
||
<leaveSlag>false</leaveSlag>
|
||
<sendStandardLetter>false</sendStandardLetter>
|
||
<customLetterDef>NegativeEvent</customLetterDef>
|
||
<customLetterLabel>虫群空投袭击</customLetterLabel>
|
||
<customLetterText>虫巢母舰正在空投一支虫族部队!这支部队会被空投到虫巢母舰附近,在地面战场上为虫巢母舰提供掩护。</customLetterText>
|
||
|
||
<!-- 投掷物品 -->
|
||
<thingDefs>
|
||
<!-- <li>
|
||
<thingDef>MealPackaged</thingDef>
|
||
<count>20</count>
|
||
</li>
|
||
<li>
|
||
<thingDef>MedicineIndustrial</thingDef>
|
||
<count>10</count>
|
||
</li> -->
|
||
</thingDefs>
|
||
|
||
<!-- 特定 PawnKind 生成配置 -->
|
||
<pawnKinds>
|
||
<li>
|
||
<pawnKindDef>ArachnaeNode_Race_Fighter_Enermy</pawnKindDef>
|
||
<count>5</count>
|
||
</li>
|
||
<li>
|
||
<pawnKindDef>ArachnaeNode_Race_ShieldHead_Enermy</pawnKindDef>
|
||
<count>5</count>
|
||
</li>
|
||
</pawnKinds>
|
||
|
||
<!-- Pawn 派系配置 -->
|
||
<pawnFactionDef>ARA_Hostile_Hive</pawnFactionDef>
|
||
<generatePawnsOnDrop>true</generatePawnsOnDrop>
|
||
|
||
<!-- LordJob 配置 -->
|
||
<assignAssaultLordJob>true</assignAssaultLordJob>
|
||
<canKidnap>true</canKidnap>
|
||
<canTimeoutOrFlee>false</canTimeoutOrFlee>
|
||
<useSappers>false</useSappers>
|
||
<useAvoidGridSmart>false</useAvoidGridSmart>
|
||
<canSteal>false</canSteal>
|
||
<useBreachers>false</useBreachers>
|
||
<canPickUpOpportunisticWeapons>true</canPickUpOpportunisticWeapons>
|
||
|
||
<!-- 乘客行为 -->
|
||
<joinPlayer>false</joinPlayer>
|
||
<makePrisoners>false</makePrisoners>
|
||
</li>
|
||
<!-- 炮击支援 -->
|
||
<li Class="ArachnaeSwarm.CompProperties_ShipArtillery">
|
||
<ticksBetweenAttacks>600</ticksBetweenAttacks>
|
||
<attackDurationTicks>600</attackDurationTicks>
|
||
<warmupTicks>60</warmupTicks>
|
||
<attackRadius>60</attackRadius>
|
||
<shellsPerVolley>3</shellsPerVolley>
|
||
<ignoreProtectionChance>0.1</ignoreProtectionChance>
|
||
|
||
<skyfallerDef>ARA_HiveShip_Fire_Incoming</skyfallerDef>
|
||
|
||
<attackSound>Skyfaller_Crashing</attackSound>
|
||
<impactSound>Explosion_Bomb</impactSound>
|
||
|
||
<useRandomTargets>true</useRandomTargets>
|
||
<avoidPlayerAssets>true</avoidPlayerAssets>
|
||
<playerAssetAvoidanceRadius>10</playerAssetAvoidanceRadius>
|
||
|
||
<sendAttackLetter>false</sendAttackLetter>
|
||
<customLetterLabel>战舰炮击警告</customLetterLabel>
|
||
<customLetterText>一艘敌方战舰正在对殖民地进行炮击!立即寻找掩护!</customLetterText>
|
||
<letterDef>ThreatBig</letterDef>
|
||
</li>
|
||
<!-- 伴飞 -->
|
||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||
<escortFlyOverDef>ARA_HiveCorvette_Fake</escortFlyOverDef>
|
||
|
||
<!-- 生成配置 -->
|
||
<spawnIntervalTicks>250</spawnIntervalTicks> <!-- 5秒 -->
|
||
<maxEscorts>30</maxEscorts>
|
||
<spawnCount>1</spawnCount>
|
||
|
||
<!-- 位置配置 -->
|
||
<spawnDistance>0</spawnDistance>
|
||
<lateralOffset>100</lateralOffset>
|
||
<verticalOffset>5</verticalOffset>
|
||
<useRandomOffset>true</useRandomOffset>
|
||
<minSafeDistanceBetweenEscorts>10</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
|
||
<minSafeDistanceFromMain>70</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
|
||
|
||
<!-- 飞行配置 -->
|
||
<escortSpeedMultiplier>20</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>1.2</max>
|
||
</escortScaleRange>
|
||
|
||
<!-- 高度遮罩配置 -->
|
||
<useHeightMask>true</useHeightMask>
|
||
<heightMaskAlphaRange>
|
||
<min>0.2</min>
|
||
<max>0.6</max>
|
||
</heightMaskAlphaRange>
|
||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||
</li>
|
||
<!-- 伴飞 -->
|
||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||
<escortFlyOverDef>ARA_HiveShip_Fake</escortFlyOverDef>
|
||
|
||
<!-- 生成配置 -->
|
||
<spawnIntervalTicks>3000</spawnIntervalTicks> <!-- 5秒 -->
|
||
<maxEscorts>3</maxEscorts>
|
||
<spawnCount>1</spawnCount>
|
||
|
||
<!-- 位置配置 -->
|
||
<spawnDistance>20</spawnDistance>
|
||
<lateralOffset>380</lateralOffset>
|
||
<verticalOffset>5</verticalOffset>
|
||
<useRandomOffset>true</useRandomOffset>
|
||
<minSafeDistanceBetweenEscorts>25</minSafeDistanceBetweenEscorts> <!-- 伴飞物之间的距离 -->
|
||
<minSafeDistanceFromMain>100</minSafeDistanceFromMain> <!-- 与主飞行物的距离检查 -->
|
||
|
||
<!-- 飞行配置 -->
|
||
<escortSpeedMultiplier>1</escortSpeedMultiplier> <!-- 比主舰稍快 -->
|
||
<escortAltitudeOffset>10</escortAltitudeOffset> <!-- 比主舰稍高 -->
|
||
<mirrorMovement>false</mirrorMovement>
|
||
|
||
<!-- 行为配置 -->
|
||
<spawnOnStart>true</spawnOnStart>
|
||
<destroyWithParent>true</destroyWithParent>
|
||
<continuousSpawning>true</continuousSpawning>
|
||
|
||
<!-- 外观配置 -->
|
||
<useParentRotation>true</useParentRotation>
|
||
|
||
<!-- 缩放区间配置 -->
|
||
<escortScaleRange>
|
||
<min>0.3</min>
|
||
<max>0.5</max>
|
||
</escortScaleRange>
|
||
|
||
<!-- 高度遮罩配置 -->
|
||
<useHeightMask>true</useHeightMask>
|
||
<heightMaskAlphaRange>
|
||
<min>0.3</min>
|
||
<max>0.6</max>
|
||
</heightMaskAlphaRange>
|
||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveShip_Fake</defName>
|
||
<label>虫巢母舰</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveShip_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(100,250)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
<!-- 伴飞 -->
|
||
<li Class="ArachnaeSwarm.CompProperties_FlyOverEscort">
|
||
<escortFlyOverDef>ARA_HiveCorvette_Fake</escortFlyOverDef>
|
||
|
||
<!-- 生成配置 -->
|
||
<spawnIntervalTicks>250</spawnIntervalTicks> <!-- 5秒 -->
|
||
<maxEscorts>5</maxEscorts>
|
||
<spawnCount>1</spawnCount>
|
||
|
||
<!-- 位置配置 -->
|
||
<spawnDistance>0</spawnDistance>
|
||
<lateralOffset>50</lateralOffset>
|
||
<verticalOffset>5</verticalOffset>
|
||
<useRandomOffset>true</useRandomOffset>
|
||
|
||
<!-- 飞行配置 -->
|
||
<escortSpeedMultiplier>20</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>1.2</max>
|
||
</escortScaleRange>
|
||
|
||
<!-- 高度遮罩配置 -->
|
||
<useHeightMask>true</useHeightMask>
|
||
<heightMaskAlphaRange>
|
||
<min>0.2</min>
|
||
<max>0.6</max>
|
||
</heightMaskAlphaRange>
|
||
<heightMaskColor>(0.7,0.85,1.0,1.0)</heightMaskColor>
|
||
<heightMaskScaleMultiplier>1.3</heightMaskScaleMultiplier>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveCorvette_Fake</defName>
|
||
<label>天妖种兽虫</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvette_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(20,30)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<castEdgeShadows>false</castEdgeShadows>
|
||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveCorvette</defName>
|
||
<label>天巫种兽虫(天灾炮)</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(20,30)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<castEdgeShadows>false</castEdgeShadows>
|
||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||
<projectileDef>Proj_ARA_HiveCorvette</projectileDef>
|
||
<range>50</range>
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||
</li>
|
||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||
<sectorAngle>30</sectorAngle> <!-- 扇形角度 -->
|
||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||
<shotCount>3</shotCount> <!-- 发射次数 -->
|
||
<shotInterval>0.3</shotInterval> <!-- 发射间隔 -->
|
||
<maxProjectiles>24</maxProjectiles><!-- 最大射弹数量限制-->
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveCorvette_Missile</defName>
|
||
<label>天巫种兽虫(天灾导弹)</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(20,30)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<castEdgeShadows>false</castEdgeShadows>
|
||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||
<projectileDef>Projectile_CatastropheMissile</projectileDef>
|
||
<range>50</range>
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_Smoke</offsetEffectDef>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveCorvette_Bombardment</defName>
|
||
<label>天巫种兽虫(酸液轰炸)</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(20,30)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<castEdgeShadows>false</castEdgeShadows>
|
||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
|
||
<projectileDef>Bullet_ARA_RW_Acid_Mortar</projectileDef>
|
||
<range>15</range>
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>11</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>11</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>3</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>11</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Progressive</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_Smoke</offsetEffectDef>
|
||
</li>
|
||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||
<sectorAngle>60</sectorAngle> <!-- 扇形角度 -->
|
||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||
<shotCount>1</shotCount> <!-- 发射次数 -->
|
||
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
|
||
<maxProjectiles>-1</maxProjectiles><!-- 最大射弹数量限制-->
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
<ThingDef Parent="EtherealThingBase">
|
||
<defName>ARA_HiveCorvette_Strike</defName>
|
||
<label>天巫种兽虫(棘刺扫射)</label>
|
||
<thingClass>ArachnaeSwarm.FlyOver</thingClass>
|
||
<tickerType>Normal</tickerType>
|
||
<drawerType>RealtimeOnly</drawerType>
|
||
<graphicData>
|
||
<!-- <texPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</texPath> -->
|
||
<texPath>ArachnaeSwarm/FlyOverThing/ARA_HiveCorvetteB_Shadow</texPath>
|
||
<graphicClass>Graphic_Single</graphicClass>
|
||
<shaderType>TransparentPostLight</shaderType>
|
||
<drawSize>(20,30)</drawSize>
|
||
<color>(195,195,195,45)</color>
|
||
</graphicData>
|
||
<castEdgeShadows>false</castEdgeShadows>
|
||
<staticSunShadowHeight>0</staticSunShadowHeight>
|
||
<skyfaller>
|
||
<shadow>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</shadow>
|
||
<shadowSize>(0, 0)</shadowSize>
|
||
<motesPerCell>0</motesPerCell>
|
||
<floatingSound>FlyOver/Flying</floatingSound>
|
||
<impactSound>FlyOver/Landing</impactSound>
|
||
</skyfaller>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.FlyOverShadowExtension">
|
||
<customShadowPath>ArachnaeSwarm/Weapon/ARA_Weapon_Empty</customShadowPath>
|
||
<useCustomShadow>true</useCustomShadow>
|
||
<shadowIntensity>0.8</shadowIntensity>
|
||
<minShadowAlpha>0</minShadowAlpha>
|
||
<maxShadowAlpha>0</maxShadowAlpha>
|
||
<minShadowScale>0</minShadowScale>
|
||
<maxShadowScale>0</maxShadowScale>
|
||
</li>
|
||
</modExtensions>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<useHitPoints>false</useHitPoints>
|
||
<selectable>false</selectable>
|
||
<alwaysHaulable>false</alwaysHaulable>
|
||
<altitudeLayer>MetaOverlays</altitudeLayer>
|
||
<comps>
|
||
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
|
||
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
|
||
<sectorAngle>30</sectorAngle> <!-- 扇形角度 -->
|
||
<sectorRange>50</sectorRange> <!-- 射程 -->
|
||
<shotCount>10</shotCount> <!-- 发射次数 -->
|
||
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
|
||
<maxProjectiles>-1</maxProjectiles><!-- 最大射弹数量限制-->
|
||
|
||
<!-- 横向偏移配置(左右) -->
|
||
<lateralOffsetDistance>13</lateralOffsetDistance>
|
||
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
|
||
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
|
||
<lateralAngleIncrement>0</lateralAngleIncrement>
|
||
<lateralOffsetMode>Alternating</lateralOffsetMode>
|
||
|
||
<!-- 纵向偏移配置(前后) -->
|
||
<longitudinalInitialOffset>13</longitudinalInitialOffset>
|
||
<longitudinalMinOffset>13</longitudinalMinOffset>
|
||
<longitudinalMaxOffset>13</longitudinalMaxOffset>
|
||
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
|
||
|
||
<!-- 视觉效果 -->
|
||
<spawnOffsetEffect>true</spawnOffsetEffect>
|
||
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
|
||
</li>
|
||
</comps>
|
||
</ThingDef>
|
||
|
||
<ThingDef ParentName="SkyfallerBase">
|
||
<defName>ARA_HiveShip_Fire_Incoming</defName>
|
||
<label>天灾酸烧炮炮弹(虫巢母舰)</label>
|
||
<size>(1, 1)</size>
|
||
<graphicData>
|
||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||
<texPath>ArachnaeSwarm/Item/ARA_HiveShip_Fire_Incoming</texPath>
|
||
<drawSize>(4,4)</drawSize>
|
||
<shaderType>MoteGlow</shaderType>
|
||
</graphicData>
|
||
<seeThroughFog>true</seeThroughFog>
|
||
<skyfaller>
|
||
<movementType>Accelerate</movementType>
|
||
<shadow>Things/Skyfaller/SkyfallerShadowDropPod</shadow>
|
||
<shadowSize>(2.5, 2.5)</shadowSize>
|
||
<explosionRadius>10</explosionRadius>
|
||
<explosionDamage>ARA_AcidBurn</explosionDamage>
|
||
<explosionDamageFactor>0.1</explosionDamageFactor>
|
||
<cameraShake>1</cameraShake>
|
||
<angleCurve>
|
||
<points>
|
||
<li>(0,0)</li>
|
||
<li>(1,-1)</li>
|
||
</points>
|
||
</angleCurve>
|
||
</skyfaller>
|
||
</ThingDef>
|
||
<ThingDef>
|
||
<defName>Proj_ARA_HiveCorvette</defName>
|
||
<label>天巫酸团</label>
|
||
<thingClass>Projectile_Explosive</thingClass>
|
||
<category>Projectile</category>
|
||
<tickerType>Normal</tickerType>
|
||
<altitudeLayer>Projectile</altitudeLayer>
|
||
<useHitPoints>False</useHitPoints>
|
||
<neverMultiSelect>True</neverMultiSelect>
|
||
<graphicData>
|
||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||
<texPath>ArachnaeSwarm/Mote/ARA_CatastropheMissile_Shell</texPath>
|
||
<drawSize>(1.25,1.25)</drawSize>
|
||
<shaderType>MoteGlow</shaderType>
|
||
</graphicData>
|
||
<projectile>
|
||
<damageDef>ARA_AcidBurn</damageDef>
|
||
<explosionRadius>2.9</explosionRadius>
|
||
<speed>320</speed>
|
||
<filth>Filth_SpentAcid</filth>
|
||
<filthCount>2</filthCount>
|
||
<explosionSpawnsSingleFilth>true</explosionSpawnsSingleFilth>
|
||
<damageAmountBase>24</damageAmountBase>
|
||
<soundExplode>Explosion_EMP</soundExplode>
|
||
<explosionEffect>Shell_AcidSpitImpact</explosionEffect>
|
||
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
||
<armorPenetrationBase>0.25</armorPenetrationBase>
|
||
<screenShakeFactor>0.5</screenShakeFactor>
|
||
<flyOverhead>true</flyOverhead>
|
||
</projectile>
|
||
</ThingDef>
|
||
<ThingDef ParentName="BaseBullet">
|
||
<defName>Bullet_ARA_HiveCorvette</defName>
|
||
<label>天巫棘刺</label>
|
||
<thingClass>ArachnaeSwarm.Projectile_WulaLineAttack</thingClass>
|
||
<modExtensions>
|
||
<li Class="ArachnaeSwarm.Wula_PathPierce_Extension">
|
||
<maxHits>0</maxHits> <!-- 无限穿透 -->
|
||
<damageFalloff>0</damageFalloff> <!-- 无伤害衰减 -->
|
||
<preventFriendlyFire>true</preventFriendlyFire> <!-- 是否阻止友方火力 -->
|
||
|
||
<!-- 击中特效属性 -->
|
||
<impactEffecter>ARA_RW_Lighting_Cannon_Hit</impactEffecter>
|
||
</li>
|
||
</modExtensions>
|
||
<graphicData>
|
||
<texPath>ArachnaeSwarm/Mote/ARA_Spike_Shell</texPath>
|
||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||
<shaderType>MoteGlow</shaderType>
|
||
<drawSize>(1,2)</drawSize>
|
||
<color>(0.9,0.9,0.9,1)</color>
|
||
</graphicData>
|
||
<projectile>
|
||
<damageDef>Bullet</damageDef>
|
||
<damageAmountBase>55</damageAmountBase>
|
||
<speed>350</speed>
|
||
</projectile>
|
||
</ThingDef>
|
||
</Defs> |