暂存
This commit is contained in:
@@ -219,7 +219,6 @@
|
|||||||
<skillGains>
|
<skillGains>
|
||||||
<Shooting>3</Shooting>
|
<Shooting>3</Shooting>
|
||||||
<Melee>3</Melee>
|
<Melee>3</Melee>
|
||||||
<Medicine>6</Medicine>
|
|
||||||
</skillGains>
|
</skillGains>
|
||||||
|
|
||||||
<spawnCategories>
|
<spawnCategories>
|
||||||
|
|||||||
@@ -32,18 +32,6 @@
|
|||||||
</additionalHediffs>
|
</additionalHediffs>
|
||||||
<applyAdditionalHediffsIfHuntingForFood>false</applyAdditionalHediffsIfHuntingForFood>
|
<applyAdditionalHediffsIfHuntingForFood>false</applyAdditionalHediffsIfHuntingForFood>
|
||||||
</DamageDef>
|
</DamageDef>
|
||||||
<DamageDef ParentName="CutBase">
|
|
||||||
<defName>ARA_AcidCut_Damage</defName>
|
|
||||||
<label>酸性撕咬</label>
|
|
||||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
|
||||||
<deathMessage>{0} 被携带酸液的巨颚咬死了。</deathMessage>
|
|
||||||
<additionalHediffs>
|
|
||||||
<li>
|
|
||||||
<hediff>ARA_AcidCoverd</hediff>
|
|
||||||
<severityPerDamageDealt>0.01</severityPerDamageDealt>
|
|
||||||
</li>
|
|
||||||
</additionalHediffs>
|
|
||||||
</DamageDef>
|
|
||||||
<DamageDef ParentName="Bite">
|
<DamageDef ParentName="Bite">
|
||||||
<defName>ARA_SkyhiveBite</defName>
|
<defName>ARA_SkyhiveBite</defName>
|
||||||
<label>天巢种撕咬</label>
|
<label>天巢种撕咬</label>
|
||||||
|
|||||||
@@ -70,10 +70,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_1WMT</requiredResearch>
|
<requiredResearch>ARA_Technology_1WMT</requiredResearch>
|
||||||
<failMessage>需要科技 节点WMT-1"突破" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点WMT-1"突破" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -161,10 +164,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_2WMT</requiredResearch>
|
<requiredResearch>ARA_Technology_2WMT</requiredResearch>
|
||||||
<failMessage>需要科技 节点WMT-2"突破2" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点WMT-2"突破2" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -287,10 +293,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_1WMT</requiredResearch>
|
<requiredResearch>ARA_Technology_1WMT</requiredResearch>
|
||||||
<failMessage>需要科技 节点WMT-1"突破" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点WMT-1"突破" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -384,10 +393,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_2WMT</requiredResearch>
|
<requiredResearch>ARA_Technology_2WMT</requiredResearch>
|
||||||
<failMessage>需要科技 节点WMT-2"突破" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点WMT-2"突破" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -557,10 +569,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_1MED</requiredResearch>
|
<requiredResearch>ARA_Technology_1MED</requiredResearch>
|
||||||
<failMessage>需要科技 节点MED-1"疗愈种" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点MED-1"疗愈种" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -663,10 +678,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_4CLO</requiredResearch>
|
<requiredResearch>ARA_Technology_4CLO</requiredResearch>
|
||||||
<failMessage>需要科技 节点CLO-4"追猎种" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点CLO-4"追猎种" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -703,6 +721,79 @@
|
|||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
<!-- 迷雾种 -->
|
<!-- 迷雾种 -->
|
||||||
|
<HediffDef>
|
||||||
|
<defName>ARA_Smokepop_Production_Bacterium</defName>
|
||||||
|
<label>亚种-育菌种</label>
|
||||||
|
<description>这只阿拉克涅迷雾种已经获得拔耀,前部甲壳脱落且无法再喷射信息素,转而换取了生产活化钜菌的能力。一只育菌种每天产出3份活化钜菌。</description>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<ThingDef>ARA_Activated_Bacterium</ThingDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
|
<isBad>false</isBad>
|
||||||
|
<scenarioCanAdd>false</scenarioCanAdd>
|
||||||
|
<maxSeverity>1.0</maxSeverity>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<minSeverity>0.01</minSeverity>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
||||||
|
<!--
|
||||||
|
==================================================
|
||||||
|
基础设置 (Basic Settings)
|
||||||
|
==================================================
|
||||||
|
-->
|
||||||
|
<!-- [DEBUG] 如果为true,则为此组件启用详细的调试日志记录。 -->
|
||||||
|
<debug>true</debug>
|
||||||
|
<!-- 要生成的物品的ThingDef。 -->
|
||||||
|
<thingToSpawn>ARA_Activated_Bacterium</thingToSpawn>
|
||||||
|
<!-- 每次生成的基础物品数量。 -->
|
||||||
|
<spawnCount>3</spawnCount>
|
||||||
|
<!--
|
||||||
|
==================================================
|
||||||
|
生成周期 (Spawning Interval)
|
||||||
|
==================================================
|
||||||
|
-->
|
||||||
|
<!-- 下一次生成事件发生前的最少天数。 -->
|
||||||
|
<minDaysB4Next>1</minDaysB4Next>
|
||||||
|
<!-- 下一次生成事件发生前的最大天数。 -->
|
||||||
|
<maxDaysB4Next>1</maxDaysB4Next>
|
||||||
|
<randomGrace>0</randomGrace>
|
||||||
|
<!--
|
||||||
|
==================================================
|
||||||
|
与年龄相关的调整 (Age-Related Adjustments)
|
||||||
|
==================================================
|
||||||
|
-->
|
||||||
|
<!-- 如果为true,生成数量将根据宿主的年龄进行调整。 -->
|
||||||
|
<ageWeightedQuantity>false</ageWeightedQuantity>
|
||||||
|
<!-- 如果为true且ageWeightedQuantity为true,则随着宿主年龄增长,生成数量变多。 -->
|
||||||
|
<olderBiggerQuantity>true</olderBiggerQuantity>
|
||||||
|
<!-- 如果为true且ageWeightedQuantity为true,则随年龄增长的数量缩放将是指数性的而非线性的。 -->
|
||||||
|
<exponentialQuantity>true</exponentialQuantity>
|
||||||
|
<!-- 指数级数量缩放的最大乘数,以防止出现荒谬的数字。 -->
|
||||||
|
<exponentialRatioLimit>20</exponentialRatioLimit>
|
||||||
|
<!--
|
||||||
|
==================================================
|
||||||
|
生成条件 (Spawning Conditions)
|
||||||
|
==================================================
|
||||||
|
-->
|
||||||
|
<!-- 如果为true,当宿主Pawn饥饿时,生成将暂停。 -->
|
||||||
|
<hungerRelative>true</hungerRelative>
|
||||||
|
<!-- 如果为true,当宿主Pawn受伤时,生成将暂停。 -->
|
||||||
|
<healthRelative>false</healthRelative>
|
||||||
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
|
<requiredResearch>ARA_Technology_1BAC</requiredResearch>
|
||||||
|
<failMessage>需要科技 节点BAC-1"育菌种" 以解锁进化</failMessage>
|
||||||
|
</li>
|
||||||
|
-->
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
|
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
<defName>ARA_Smokepop_Base</defName>
|
<defName>ARA_Smokepop_Base</defName>
|
||||||
<label>活体烟罐</label>
|
<label>活体烟罐</label>
|
||||||
@@ -801,10 +892,13 @@
|
|||||||
<replaceExisting>true</replaceExisting>
|
<replaceExisting>true</replaceExisting>
|
||||||
<severity>1</severity>
|
<severity>1</severity>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_1MED</requiredResearch>
|
<requiredResearch>ARA_Technology_1MED</requiredResearch>
|
||||||
<failMessage>需要科技 节点MED-1"制药" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点MED-1"制药" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
<HediffDef>
|
<HediffDef>
|
||||||
@@ -870,10 +964,13 @@
|
|||||||
<!-- 如果为true,当宿主Pawn受伤时,生成将暂停。 -->
|
<!-- 如果为true,当宿主Pawn受伤时,生成将暂停。 -->
|
||||||
<healthRelative>false</healthRelative>
|
<healthRelative>false</healthRelative>
|
||||||
</li>
|
</li>
|
||||||
|
<!--
|
||||||
|
错误: CompProperties_AbilityResearchPrereq 属于 AbilityDef, 不能用于 HediffDef 的 comps 列表。
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_1BAC</requiredResearch>
|
<requiredResearch>ARA_Technology_1BAC</requiredResearch>
|
||||||
<failMessage>需要科技 节点BAC-1"育菌种" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点BAC-1"育菌种" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
|
-->
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
|
|||||||
@@ -257,7 +257,7 @@
|
|||||||
<HediffDef>
|
<HediffDef>
|
||||||
<defName>ARA_Fighter_Execution_Damage</defName>
|
<defName>ARA_Fighter_Execution_Damage</defName>
|
||||||
<label>处决</label>
|
<label>处决</label>
|
||||||
<description></description>
|
<description>造成大量伤害以处决目标。</description>
|
||||||
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
|
||||||
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
<hediffClass>ArachnaeSwarm.HediffCurseFlame</hediffClass>
|
||||||
<comps>
|
<comps>
|
||||||
@@ -269,7 +269,7 @@
|
|||||||
<modExtensions>
|
<modExtensions>
|
||||||
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
<li Class="ArachnaeSwarm.CurseFlameModExt">
|
||||||
<damageDefName>Cut</damageDefName>
|
<damageDefName>Cut</damageDefName>
|
||||||
<damageRange>300</damageRange>
|
<damageRange>300~300</damageRange>
|
||||||
<damageIntervalTicks>1</damageIntervalTicks>
|
<damageIntervalTicks>1</damageIntervalTicks>
|
||||||
</li>
|
</li>
|
||||||
</modExtensions>
|
</modExtensions>
|
||||||
|
|||||||
@@ -712,8 +712,6 @@
|
|||||||
<defName>ARA_Cocoon_Cloth_1Stage</defName>
|
<defName>ARA_Cocoon_Cloth_1Stage</defName>
|
||||||
<label>阿拉克涅孵化茧 织物 等级1</label>
|
<label>阿拉克涅孵化茧 织物 等级1</label>
|
||||||
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一套基础织物装备的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为-30~55°C),需要小心保护!</description>
|
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一套基础织物装备的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为-30~55°C),需要小心保护!</description>
|
||||||
<descriptionHyperlinks>
|
|
||||||
</descriptionHyperlinks>
|
|
||||||
|
|
||||||
<comps>
|
<comps>
|
||||||
<!-- The new, GrowthVat-style fuel component -->
|
<!-- The new, GrowthVat-style fuel component -->
|
||||||
@@ -901,8 +899,6 @@
|
|||||||
<defName>ARA_Cocoon_Cloth_2Stage</defName>
|
<defName>ARA_Cocoon_Cloth_2Stage</defName>
|
||||||
<label>阿拉克涅孵化茧 织物 等级2</label>
|
<label>阿拉克涅孵化茧 织物 等级2</label>
|
||||||
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一套基础织物装备的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为10~16°C),需要小心保护!</description>
|
<description>一个脆弱、易燃、黏滑的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一套基础织物装备的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为10~16°C),需要小心保护!</description>
|
||||||
<descriptionHyperlinks>
|
|
||||||
</descriptionHyperlinks>
|
|
||||||
|
|
||||||
<comps>
|
<comps>
|
||||||
<!-- The new, GrowthVat-style fuel component -->
|
<!-- The new, GrowthVat-style fuel component -->
|
||||||
@@ -982,8 +978,8 @@
|
|||||||
<label>阿拉克涅孵化茧 武装器官 等级2</label>
|
<label>阿拉克涅孵化茧 武装器官 等级2</label>
|
||||||
<description>一个布满尖刺的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一个武装器官的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为21~30°C),需要小心保护!</description>
|
<description>一个布满尖刺的囊状物,是阿拉克涅工艺种所诞之卵,内含孵化一个武装器官的营养物质,可以通过阿拉克涅工艺种的交互完成激活进程——参阅茧的超链接,了解其能生产的所有装备的特点。\n\n孵化茧对温度极度敏感(该类型的茧适温为21~30°C),需要小心保护!</description>
|
||||||
<descriptionHyperlinks>
|
<descriptionHyperlinks>
|
||||||
<li>ARA_RW_Basic_SniperCannon_Gun</li>
|
<ThingDef>ARA_RW_Basic_SniperCannon_Gun</ThingDef>
|
||||||
<li>ARA_RW_Acid_Mortar</li>
|
<ThingDef>ARA_RW_Acid_Mortar</ThingDef>
|
||||||
</descriptionHyperlinks>
|
</descriptionHyperlinks>
|
||||||
|
|
||||||
<comps>
|
<comps>
|
||||||
|
|||||||
@@ -1,5 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
<ThingDef ParentName="ShellBase">
|
||||||
|
<defName>ARA_DummyAmmo</defName>
|
||||||
|
<label>弹药</label>
|
||||||
|
<description>阿拉克涅虫族使用的弹药.</description>
|
||||||
|
<possessionCount>2</possessionCount>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>Things/Item/Resource/Shell/Shell_Toxic</texPath>
|
||||||
|
<graphicClass>Graphic_StackCount</graphicClass>
|
||||||
|
</graphicData>
|
||||||
|
<comps>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
<!-- Auto mortar -->
|
<!-- Auto mortar -->
|
||||||
|
|
||||||
<ThingDef ParentName="BuildingBase">
|
<ThingDef ParentName="BuildingBase">
|
||||||
@@ -48,6 +60,9 @@
|
|||||||
<fuelGizmoLabel>弹药</fuelGizmoLabel>
|
<fuelGizmoLabel>弹药</fuelGizmoLabel>
|
||||||
<outOfFuelMessage>缺少弹药</outOfFuelMessage>
|
<outOfFuelMessage>缺少弹药</outOfFuelMessage>
|
||||||
<fuelFilter>
|
<fuelFilter>
|
||||||
|
<thingDefs>
|
||||||
|
<li>ARA_DummyAmmo</li>
|
||||||
|
</thingDefs>
|
||||||
</fuelFilter>
|
</fuelFilter>
|
||||||
<fuelCapacity>30</fuelCapacity>
|
<fuelCapacity>30</fuelCapacity>
|
||||||
<initialFuelPercent>0</initialFuelPercent>
|
<initialFuelPercent>0</initialFuelPercent>
|
||||||
@@ -114,7 +129,6 @@
|
|||||||
<li>
|
<li>
|
||||||
<verbClass>ArachnaeSwarm.Verb_ShootConsumeNutrition</verbClass>
|
<verbClass>ArachnaeSwarm.Verb_ShootConsumeNutrition</verbClass>
|
||||||
<defaultProjectile>ArachnaeBase_Race_Acidling_Proj</defaultProjectile>
|
<defaultProjectile>ArachnaeBase_Race_Acidling_Proj</defaultProjectile>
|
||||||
<forcedMissRadius>10</forcedMissRadius>
|
|
||||||
<ai_AvoidFriendlyFireRadius>3</ai_AvoidFriendlyFireRadius>
|
<ai_AvoidFriendlyFireRadius>3</ai_AvoidFriendlyFireRadius>
|
||||||
<warmupTime>2</warmupTime>
|
<warmupTime>2</warmupTime>
|
||||||
<range>500</range>
|
<range>500</range>
|
||||||
@@ -153,328 +167,328 @@
|
|||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="BuildingBase">
|
<ThingDef ParentName="BuildingBase">
|
||||||
<defName>CatastropheMissileSilo</defName>
|
<defName>CatastropheMissileSilo</defName>
|
||||||
<label>天灾酸烧炮组织</label>
|
<label>天灾酸烧炮组织</label>
|
||||||
<description>阿拉克涅虫族所进化出的终极生物武器之一。它由大量没有自主意识的高度特化器官共同构成,骇人的酸烧炮可以发射令生灵闻风丧胆的天灾酸烧导弹。作为复合型防御系统,它既可以向本地的目标发射导弹,也可以向远处的威胁实施精确打击。</description>
|
<description>阿拉克涅虫族所进化出的终极生物武器之一。它由大量没有自主意识的高度特化器官共同构成,骇人的酸烧炮可以发射令生灵闻风丧胆的天灾酸烧导弹。作为复合型防御系统,它既可以向本地的目标发射导弹,也可以向远处的威胁实施精确打击。</description>
|
||||||
<thingClass>ArachnaeSwarm.Building_CatastropheMissileSilo</thingClass>
|
<thingClass>ArachnaeSwarm.Building_CatastropheMissileSilo</thingClass>
|
||||||
<drawerType>MapMeshAndRealTime</drawerType>
|
<drawerType>MapMeshAndRealTime</drawerType>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath>
|
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Base</texPath>
|
||||||
<graphicClass>Graphic_Single</graphicClass>
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
<drawSize>(5,5)</drawSize>
|
<drawSize>(5,5)</drawSize>
|
||||||
<drawOffset>(0,0,0.5)</drawOffset>
|
<drawOffset>(0,0,0.5)</drawOffset>
|
||||||
<shadowData>
|
<shadowData>
|
||||||
<volume>(1.5,0.35,1.4)</volume>
|
<volume>(1.5,0.35,1.4)</volume>
|
||||||
<offset>(0,0,-0.05)</offset>
|
<offset>(0,0,-0.05)</offset>
|
||||||
</shadowData>
|
</shadowData>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<size>(5,5)</size>
|
<size>(5,5)</size>
|
||||||
<altitudeLayer>Building</altitudeLayer>
|
<altitudeLayer>Building</altitudeLayer>
|
||||||
<passability>PassThroughOnly</passability>
|
<passability>PassThroughOnly</passability>
|
||||||
<pathCost>50</pathCost>
|
<pathCost>50</pathCost>
|
||||||
<fillPercent>0.5</fillPercent>
|
<fillPercent>0.5</fillPercent>
|
||||||
<stealable>false</stealable>
|
<stealable>false</stealable>
|
||||||
<statBases>
|
<statBases>
|
||||||
<MaxHitPoints>500</MaxHitPoints>
|
<MaxHitPoints>500</MaxHitPoints>
|
||||||
<WorkToBuild>12000</WorkToBuild>
|
<WorkToBuild>12000</WorkToBuild>
|
||||||
<Mass>800</Mass>
|
<Mass>800</Mass>
|
||||||
<Beauty>-20</Beauty>
|
<Beauty>-20</Beauty>
|
||||||
</statBases>
|
</statBases>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Normal</tickerType>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
<li Class="ArachnaeSwarm.CompProperties_RefuelableNutrition">
|
||||||
<fuelCapacity>5.0</fuelCapacity>
|
<fuelCapacity>5.0</fuelCapacity>
|
||||||
<fuelFilter>
|
<fuelFilter>
|
||||||
<thingDefs>
|
<thingDefs>
|
||||||
<li>ARA_InsectJelly</li>
|
<li>ARA_InsectJelly</li>
|
||||||
</thingDefs>
|
</thingDefs>
|
||||||
</fuelFilter>
|
</fuelFilter>
|
||||||
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
<fuelGizmoLabel>虫蜜</fuelGizmoLabel>
|
||||||
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
<showAllowAutoRefuelToggle>true</showAllowAutoRefuelToggle>
|
||||||
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
<targetFuelLevelConfigurable>true</targetFuelLevelConfigurable>
|
||||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_Refuelable">
|
<li Class="CompProperties_Refuelable">
|
||||||
<fuelLabel>导弹</fuelLabel>
|
<fuelLabel>导弹</fuelLabel>
|
||||||
<fuelGizmoLabel>导弹</fuelGizmoLabel>
|
<fuelGizmoLabel>导弹</fuelGizmoLabel>
|
||||||
<outOfFuelMessage>缺少导弹</outOfFuelMessage>
|
<outOfFuelMessage>缺少导弹</outOfFuelMessage>
|
||||||
<fuelFilter>
|
<fuelFilter>
|
||||||
<thingDefs>
|
<thingDefs>
|
||||||
<li>ARA_CatastropheMissile_Shell</li>
|
<li>ARA_CatastropheMissile_Shell</li>
|
||||||
</thingDefs>
|
</thingDefs>
|
||||||
</fuelFilter>
|
</fuelFilter>
|
||||||
<fuelCapacity>10</fuelCapacity>
|
<fuelCapacity>10</fuelCapacity>
|
||||||
<initialFuelPercent>0</initialFuelPercent>
|
<initialFuelPercent>0</initialFuelPercent>
|
||||||
<autoRefuelPercent>1</autoRefuelPercent>
|
<autoRefuelPercent>1</autoRefuelPercent>
|
||||||
<showFuelGizmo>true</showFuelGizmo>
|
<showFuelGizmo>true</showFuelGizmo>
|
||||||
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
<consumeFuelOnlyWhenUsed>true</consumeFuelOnlyWhenUsed>
|
||||||
</li>
|
</li>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter">
|
<li Class="ArachnaeSwarm.CompProperties_NutritionToFuelConverter">
|
||||||
<checkInterval>300</checkInterval>
|
<checkInterval>300</checkInterval>
|
||||||
<nutritionCost>20</nutritionCost>
|
<nutritionCost>20</nutritionCost>
|
||||||
<workAmount>6000</workAmount>
|
<workAmount>6000</workAmount>
|
||||||
<fuelAmount>1</fuelAmount>
|
<fuelAmount>1</fuelAmount>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_Forbiddable"/>
|
<li Class="CompProperties_Forbiddable"/>
|
||||||
<li Class="CompProperties_Breakdownable"/>
|
<li Class="CompProperties_Breakdownable"/>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||||
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||||
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||||
<spawnRadius>8</spawnRadius>
|
<spawnRadius>8</spawnRadius>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_AffectedByFacilities">
|
<li Class="CompProperties_AffectedByFacilities">
|
||||||
<linkableFacilities>
|
<linkableFacilities>
|
||||||
<li>ARA_NutrientNetworkTower</li>
|
<li>ARA_NutrientNetworkTower</li>
|
||||||
</linkableFacilities>
|
</linkableFacilities>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
<building>
|
<building>
|
||||||
<turretGunDef>CatastropheMissile_Weapon</turretGunDef>
|
<turretGunDef>CatastropheMissile_Weapon</turretGunDef>
|
||||||
<turretBurstCooldownTime>15.0</turretBurstCooldownTime>
|
<turretBurstCooldownTime>15.0</turretBurstCooldownTime>
|
||||||
<turretTopDrawSize>7.0</turretTopDrawSize>
|
<turretTopDrawSize>7.0</turretTopDrawSize>
|
||||||
<turretTopOffset>(0,1.2)</turretTopOffset>
|
<turretTopOffset>(0,1.2)</turretTopOffset>
|
||||||
<buildingTags>
|
<buildingTags>
|
||||||
<li>Artillery</li>
|
<li>Artillery</li>
|
||||||
</buildingTags>
|
</buildingTags>
|
||||||
</building>
|
</building>
|
||||||
<costList>
|
<costList>
|
||||||
<ARA_Carapace>50</ARA_Carapace>
|
<ARA_Carapace>50</ARA_Carapace>
|
||||||
</costList>
|
</costList>
|
||||||
<designationCategory>ARA_Buildings</designationCategory>
|
<designationCategory>ARA_Buildings</designationCategory>
|
||||||
<constructionSkillPrerequisite>12</constructionSkillPrerequisite>
|
<constructionSkillPrerequisite>12</constructionSkillPrerequisite>
|
||||||
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
<terrainAffordanceNeeded>ARA_Creep</terrainAffordanceNeeded>
|
||||||
<researchPrerequisites>
|
<researchPrerequisites>
|
||||||
</researchPrerequisites>
|
</researchPrerequisites>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
<ThingDef ParentName="BaseArtilleryWeapon">
|
<ThingDef ParentName="BaseArtilleryWeapon">
|
||||||
<defName>CatastropheMissile_Weapon</defName>
|
<defName>CatastropheMissile_Weapon</defName>
|
||||||
<label>天灾酸烧炮</label>
|
<label>天灾酸烧炮</label>
|
||||||
<description>天灾酸烧炮组织的主体结构,负责发射和引导具有半自主意识的天灾酸烧导弹。</description>
|
<description>天灾酸烧炮组织的主体结构,负责发射和引导具有半自主意识的天灾酸烧导弹。</description>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Tower</texPath>
|
<texPath>ArachnaeSwarm/Building/ARA_CatastropheMissileSilo_Tower</texPath>
|
||||||
<graphicClass>Graphic_Single</graphicClass>
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
<drawSize>(7,7)</drawSize>
|
<drawSize>(7,7)</drawSize>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<statBases>
|
<statBases>
|
||||||
<RangedWeapon_Cooldown>15.0</RangedWeapon_Cooldown>
|
<RangedWeapon_Cooldown>15.0</RangedWeapon_Cooldown>
|
||||||
<Mass>50</Mass>
|
<Mass>50</Mass>
|
||||||
</statBases>
|
</statBases>
|
||||||
<verbs>
|
<verbs>
|
||||||
<li>
|
<li>
|
||||||
<verbClass>Verb_Shoot</verbClass>
|
<verbClass>Verb_Shoot</verbClass>
|
||||||
<hasStandardCommand>true</hasStandardCommand>
|
<hasStandardCommand>true</hasStandardCommand>
|
||||||
<defaultProjectile>Projectile_CatastropheMissile</defaultProjectile>
|
<defaultProjectile>Projectile_CatastropheMissile</defaultProjectile>
|
||||||
<consumeFuelPerShot>1</consumeFuelPerShot>
|
<consumeFuelPerShot>1</consumeFuelPerShot>
|
||||||
<warmupTime>3.0</warmupTime>
|
<warmupTime>3.0</warmupTime>
|
||||||
<forcedMissRadius>1</forcedMissRadius>
|
<forcedMissRadius>1</forcedMissRadius>
|
||||||
<isMortar>true</isMortar>
|
<isMortar>true</isMortar>
|
||||||
<requireLineOfSight>false</requireLineOfSight>
|
<requireLineOfSight>false</requireLineOfSight>
|
||||||
<minRange>10.9</minRange>
|
<minRange>10.9</minRange>
|
||||||
<burstShotCount>1</burstShotCount>
|
<burstShotCount>1</burstShotCount>
|
||||||
<range>500</range>
|
<range>500</range>
|
||||||
<soundCast>Shot_Autocannon</soundCast>
|
<soundCast>Shot_Autocannon</soundCast>
|
||||||
<muzzleFlashScale>16</muzzleFlashScale>
|
<muzzleFlashScale>16</muzzleFlashScale>
|
||||||
<targetParams>
|
<targetParams>
|
||||||
<canTargetLocations>true</canTargetLocations>
|
<canTargetLocations>true</canTargetLocations>
|
||||||
</targetParams>
|
</targetParams>
|
||||||
</li>
|
</li>
|
||||||
</verbs>
|
</verbs>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="ShellBase">
|
<ThingDef ParentName="ShellBase">
|
||||||
<defName>ARA_CatastropheMissile_Shell</defName>
|
<defName>ARA_CatastropheMissile_Shell</defName>
|
||||||
<label>天灾导弹</label>
|
<label>天灾导弹</label>
|
||||||
<description>阿拉克涅虫族使用的天灾导弹.</description>
|
<description>阿拉克涅虫族使用的天灾导弹.</description>
|
||||||
<possessionCount>2</possessionCount>
|
<possessionCount>2</possessionCount>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<texPath>Things/Item/Resource/Shell/Shell_Toxic</texPath>
|
<texPath>Things/Item/Resource/Shell/Shell_Toxic</texPath>
|
||||||
<graphicClass>Graphic_StackCount</graphicClass>
|
<graphicClass>Graphic_StackCount</graphicClass>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_Explosive">
|
<li Class="CompProperties_Explosive">
|
||||||
<damageAmountBase>150</damageAmountBase>
|
<damageAmountBase>150</damageAmountBase>
|
||||||
<explosiveDamageType>ARA_AcidBurn</explosiveDamageType>
|
<explosiveDamageType>ARA_AcidBurn</explosiveDamageType>
|
||||||
<explosiveRadius>10.9</explosiveRadius>
|
<explosiveRadius>10.9</explosiveRadius>
|
||||||
<postExplosionSpawnThingDef>ARA_Filth_SpentAcid</postExplosionSpawnThingDef>
|
<postExplosionSpawnThingDef>ARA_Filth_SpentAcid</postExplosionSpawnThingDef>
|
||||||
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||||
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
|
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
|
||||||
<wickTicks>30~60</wickTicks>
|
<wickTicks>30~60</wickTicks>
|
||||||
<explosionSound>MortarBomb_Explode</explosionSound>
|
<explosionSound>MortarBomb_Explode</explosionSound>
|
||||||
<explosionEffect>ARA_Shell_AcidSpitImpact</explosionEffect>
|
<explosionEffect>ARA_Shell_AcidSpitImpact</explosionEffect>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="BaseBullet">
|
<ThingDef ParentName="BaseBullet">
|
||||||
<defName>Projectile_CatastropheMissile</defName>
|
<defName>Projectile_CatastropheMissile</defName>
|
||||||
<label>“天灾”巡航导弹</label>
|
<label>“天灾”巡航导弹</label>
|
||||||
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||||
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
|
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
|
||||||
<drawSize>(3,3)</drawSize>
|
<drawSize>(3,3)</drawSize>
|
||||||
<shaderType>MoteGlow</shaderType>
|
<shaderType>MoteGlow</shaderType>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<projectile>
|
<projectile>
|
||||||
<useGraphicClass>True</useGraphicClass>
|
<useGraphicClass>True</useGraphicClass>
|
||||||
<shadowSize>1</shadowSize>
|
<shadowSize>1</shadowSize>
|
||||||
<damageDef>ARA_AcidBurn</damageDef>
|
<damageDef>ARA_AcidBurn</damageDef>
|
||||||
<damageAmountBase>150</damageAmountBase>
|
<damageAmountBase>150</damageAmountBase>
|
||||||
<speed>80</speed>
|
<speed>80</speed>
|
||||||
<flyOverhead>true</flyOverhead>
|
<flyOverhead>true</flyOverhead>
|
||||||
<filth>ARA_Filth_SpentAcid</filth>
|
<filth>ARA_Filth_SpentAcid</filth>
|
||||||
<filthCount>1</filthCount>
|
<filthCount>1</filthCount>
|
||||||
<explosionEffect>ARA_Shell_AcidSpitImpact</explosionEffect>
|
<explosionEffect>ARA_Shell_AcidSpitImpact</explosionEffect>
|
||||||
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
<explosionEffectLifetimeTicks>60</explosionEffectLifetimeTicks>
|
||||||
<doExplosionVFX>false</doExplosionVFX>
|
<doExplosionVFX>false</doExplosionVFX>
|
||||||
<explosionRadius>10.9</explosionRadius>
|
<explosionRadius>10.9</explosionRadius>
|
||||||
<soundExplode>MortarBomb_Explode</soundExplode>
|
<soundExplode>MortarBomb_Explode</soundExplode>
|
||||||
</projectile>
|
</projectile>
|
||||||
<modExtensions>
|
<modExtensions>
|
||||||
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
||||||
<customDamageDef>ARA_AcidBurn</customDamageDef>
|
<customDamageDef>ARA_AcidBurn</customDamageDef>
|
||||||
<customDamageAmount>150</customDamageAmount>
|
<customDamageAmount>150</customDamageAmount>
|
||||||
<customExplosionRadius>10.9</customExplosionRadius>
|
<customExplosionRadius>10.9</customExplosionRadius>
|
||||||
<customSoundExplode>MortarBomb_Explode</customSoundExplode>
|
<customSoundExplode>MortarBomb_Explode</customSoundExplode>
|
||||||
<useSubExplosions>true</useSubExplosions>
|
<useSubExplosions>true</useSubExplosions>
|
||||||
<subExplosionCount>8</subExplosionCount>
|
<subExplosionCount>8</subExplosionCount>
|
||||||
<subExplosionRadius>2.9</subExplosionRadius>
|
<subExplosionRadius>2.9</subExplosionRadius>
|
||||||
<subExplosionDamage>50</subExplosionDamage>
|
<subExplosionDamage>50</subExplosionDamage>
|
||||||
<subExplosionSpread>15</subExplosionSpread>
|
<subExplosionSpread>15</subExplosionSpread>
|
||||||
<subDamageDef>ARA_AcidBurn</subDamageDef>
|
<subDamageDef>ARA_AcidBurn</subDamageDef>
|
||||||
<subSoundExplode>MortarBomb_Explode</subSoundExplode>
|
<subSoundExplode>MortarBomb_Explode</subSoundExplode>
|
||||||
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
||||||
<bezierMinArcHeight>1</bezierMinArcHeight>
|
<bezierMinArcHeight>1</bezierMinArcHeight>
|
||||||
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
||||||
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
||||||
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
||||||
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
||||||
</li>
|
</li>
|
||||||
</modExtensions>
|
</modExtensions>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_ProjectileEffecter">
|
<li Class="CompProperties_ProjectileEffecter">
|
||||||
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_ProjectileEffecter">
|
<li Class="CompProperties_ProjectileEffecter">
|
||||||
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="BaseBullet">
|
<ThingDef ParentName="BaseBullet">
|
||||||
<defName>Projectile_CatastropheMissile_Fake</defName>
|
<defName>Projectile_CatastropheMissile_Fake</defName>
|
||||||
<label>“天灾”巡航导弹</label>
|
<label>“天灾”巡航导弹</label>
|
||||||
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
<thingClass>ArachnaeSwarm.Projectile_CruiseMissile</thingClass>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||||
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
|
<texPath>Things/Projectile/FleshmassSpitterProjectileSheet</texPath>
|
||||||
<drawSize>(3,3)</drawSize>
|
<drawSize>(3,3)</drawSize>
|
||||||
<shaderType>MoteGlow</shaderType>
|
<shaderType>MoteGlow</shaderType>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<projectile>
|
<projectile>
|
||||||
<useGraphicClass>True</useGraphicClass>
|
<useGraphicClass>True</useGraphicClass>
|
||||||
<shadowSize>1</shadowSize>
|
<shadowSize>1</shadowSize>
|
||||||
<damageDef>ARA_AcidBurn</damageDef>
|
<damageDef>ARA_AcidBurn</damageDef>
|
||||||
<damageAmountBase>0</damageAmountBase>
|
<damageAmountBase>0</damageAmountBase>
|
||||||
<speed>80</speed>
|
<speed>80</speed>
|
||||||
<flyOverhead>true</flyOverhead>
|
<flyOverhead>true</flyOverhead>
|
||||||
</projectile>
|
</projectile>
|
||||||
<modExtensions>
|
<modExtensions>
|
||||||
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
<li Class="ArachnaeSwarm.CruiseMissileProperties">
|
||||||
<isDummy>true</isDummy>
|
<isDummy>true</isDummy>
|
||||||
<useSubExplosions>false</useSubExplosions>
|
<useSubExplosions>false</useSubExplosions>
|
||||||
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
<bezierArcHeightFactor>0.01</bezierArcHeightFactor>
|
||||||
<bezierMinArcHeight>1</bezierMinArcHeight>
|
<bezierMinArcHeight>1</bezierMinArcHeight>
|
||||||
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
<bezierMaxArcHeight>5</bezierMaxArcHeight>
|
||||||
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
<bezierHorizontalOffsetFactor>0.05</bezierHorizontalOffsetFactor>
|
||||||
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
<bezierSideOffsetFactor>0.05</bezierSideOffsetFactor>
|
||||||
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
<bezierRandomOffsetScale>1.5</bezierRandomOffsetScale>
|
||||||
</li>
|
</li>
|
||||||
</modExtensions>
|
</modExtensions>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_ProjectileEffecter">
|
<li Class="CompProperties_ProjectileEffecter">
|
||||||
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
<effecterDef>Shell_AcidSpitStream</effecterDef>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_ProjectileEffecter">
|
<li Class="CompProperties_ProjectileEffecter">
|
||||||
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
<effecterDef>Shell_AcidSpitLaunched</effecterDef>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="BaseFilth">
|
<ThingDef ParentName="BaseFilth">
|
||||||
<defName>ARA_Filth_SpentAcid</defName>
|
<defName>ARA_Filth_SpentAcid</defName>
|
||||||
<label>阿拉克涅残酸</label>
|
<label>阿拉克涅残酸</label>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Normal</tickerType>
|
||||||
<statBases>
|
<statBases>
|
||||||
<Beauty>-30</Beauty>
|
<Beauty>-30</Beauty>
|
||||||
<Cleanliness>-5</Cleanliness>
|
<Cleanliness>-5</Cleanliness>
|
||||||
</statBases>
|
</statBases>
|
||||||
<graphicData>
|
<graphicData>
|
||||||
<texPath>Things/Filth/Acid</texPath>
|
<texPath>Things/Filth/Acid</texPath>
|
||||||
<graphicClass>Graphic_Random</graphicClass>
|
<graphicClass>Graphic_Random</graphicClass>
|
||||||
<drawSize>2.5</drawSize>
|
<drawSize>2.5</drawSize>
|
||||||
<color>(1,1,1,0.5)</color>
|
<color>(1,1,1,0.5)</color>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<filth>
|
<filth>
|
||||||
<ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat>
|
<ignoreFilthMultiplierStat>true</ignoreFilthMultiplierStat>
|
||||||
<disappearsInDays>0.5~1</disappearsInDays>
|
<disappearsInDays>0.5~1</disappearsInDays>
|
||||||
<rainWashes>true</rainWashes>
|
<rainWashes>true</rainWashes>
|
||||||
<cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness>
|
<cleaningWorkToReduceThickness>70</cleaningWorkToReduceThickness>
|
||||||
<canFilthAttach>true</canFilthAttach>
|
<canFilthAttach>true</canFilthAttach>
|
||||||
<maxThickness>1</maxThickness>
|
<maxThickness>1</maxThickness>
|
||||||
<cleaningSound>Interact_CleanFilth_Fluid</cleaningSound>
|
<cleaningSound>Interact_CleanFilth_Fluid</cleaningSound>
|
||||||
</filth>
|
</filth>
|
||||||
<thingClass>ArachnaeSwarm.Filth_Toxic</thingClass>
|
<thingClass>ArachnaeSwarm.Filth_Toxic</thingClass>
|
||||||
<modExtensions>
|
<modExtensions>
|
||||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||||
<OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
|
<OPToxicHediff>ARA_AcidCoverd</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
|
||||||
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
|
||||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
|
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
|
||||||
</li>
|
</li>
|
||||||
</modExtensions>
|
</modExtensions>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<EffecterDef>
|
||||||
|
<defName>ARA_Shell_AcidSpitImpact</defName>
|
||||||
|
<children>
|
||||||
|
<li>
|
||||||
|
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
|
||||||
|
<fleckDef>Fleck_AcidSpitImpact</fleckDef>
|
||||||
|
<burstCount>1</burstCount>
|
||||||
|
<scale>5</scale>
|
||||||
|
<chancePerTick>1</chancePerTick>
|
||||||
|
<chancePeriodTicks>2</chancePeriodTicks>
|
||||||
|
<lifespanMaxTicks>8</lifespanMaxTicks>
|
||||||
|
<spawnLocType>OnSource</spawnLocType>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||||
|
<fleckDef>Fleck_AcidSpitLaunchedMist</fleckDef>
|
||||||
|
<scale>20</scale>
|
||||||
|
<burstCount>3~6</burstCount>
|
||||||
|
<spawnLocType>OnSource</spawnLocType>
|
||||||
|
<absoluteAngle>false</absoluteAngle>
|
||||||
|
<angle>0~100</angle>
|
||||||
|
<positionRadius>1</positionRadius>
|
||||||
|
<speed>-1~1</speed>
|
||||||
|
<rotation>0</rotation>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||||
|
<fleckDef>Fleck_AcidSpitLaunchedGlobFast</fleckDef>
|
||||||
|
<burstCount>6~10</burstCount>
|
||||||
|
<spawnLocType>OnSource</spawnLocType>
|
||||||
|
<absoluteAngle>false</absoluteAngle>
|
||||||
|
<positionRadius>.7</positionRadius>
|
||||||
|
<positionRadiusMin>.7</positionRadiusMin>
|
||||||
|
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
||||||
|
<rotateTowardsTargetCenter>true</rotateTowardsTargetCenter>
|
||||||
|
<angle>0~100</angle>
|
||||||
|
<scale>2.5</scale>
|
||||||
|
<speed>20~45</speed>
|
||||||
|
<rotation>0~360</rotation>
|
||||||
|
</li>
|
||||||
|
</children>
|
||||||
|
</EffecterDef>
|
||||||
|
|
||||||
<EffecterDef>
|
|
||||||
<defName>ARA_Shell_AcidSpitImpact</defName>
|
|
||||||
<children>
|
|
||||||
<li>
|
|
||||||
<subEffecterClass>SubEffecter_SprayerChance</subEffecterClass>
|
|
||||||
<fleckDef>Fleck_AcidSpitImpact</fleckDef>
|
|
||||||
<burstCount>1</burstCount>
|
|
||||||
<scale>5</scale>
|
|
||||||
<chancePerTick>1</chancePerTick>
|
|
||||||
<chancePeriodTicks>2</chancePeriodTicks>
|
|
||||||
<lifespanMaxTicks>8</lifespanMaxTicks>
|
|
||||||
<spawnLocType>OnSource</spawnLocType>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
|
||||||
<fleckDef>Fleck_AcidSpitLaunchedMist</fleckDef>
|
|
||||||
<scale>20</scale>
|
|
||||||
<burstCount>3~6</burstCount>
|
|
||||||
<spawnLocType>OnSource</spawnLocType>
|
|
||||||
<absoluteAngle>false</absoluteAngle>
|
|
||||||
<angle>0~100</angle>
|
|
||||||
<positionRadius>1</positionRadius>
|
|
||||||
<speed>-1~1</speed>
|
|
||||||
<rotation>0</rotation>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
|
||||||
<fleckDef>Fleck_AcidSpitLaunchedGlobFast</fleckDef>
|
|
||||||
<burstCount>6~10</burstCount>
|
|
||||||
<spawnLocType>OnSource</spawnLocType>
|
|
||||||
<absoluteAngle>false</absoluteAngle>
|
|
||||||
<positionRadius>.7</positionRadius>
|
|
||||||
<positionRadiusMin>.7</positionRadiusMin>
|
|
||||||
<fleckUsesAngleForVelocity>true</fleckUsesAngleForVelocity>
|
|
||||||
<rotateTowardsTargetCenter>true</rotateTowardsTargetCenter>
|
|
||||||
<angle>0~100</angle>
|
|
||||||
<scale>2.5</scale>
|
|
||||||
<speed>20~45</speed>
|
|
||||||
<rotation>0~360</rotation>
|
|
||||||
</li>
|
|
||||||
</children>
|
|
||||||
</EffecterDef>
|
|
||||||
|
|
||||||
</Defs>
|
</Defs>
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
</graphicData>
|
</graphicData>
|
||||||
<altitudeLayer>Building</altitudeLayer>
|
<altitudeLayer>Building</altitudeLayer>
|
||||||
<passability>Impassable</passability>
|
<passability>Impassable</passability>
|
||||||
|
<fillPercent>1</fillPercent>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Normal</tickerType>
|
||||||
<category>Building</category>
|
<category>Building</category>
|
||||||
<researchPrerequisites>
|
<researchPrerequisites>
|
||||||
|
|||||||
Reference in New Issue
Block a user