Files
ArachnaeSwarm/1.6/1.6/Defs/HediffDefs/ARA_Hediffs_Terrain.xml
Tourswen 5625982e22 1
2025-10-12 16:22:52 +08:00

268 lines
9.1 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>ARA_TerrainMoveSpeedHediff</defName>
<label>菌毯加成:移动速度</label>
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的移动速度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
<hediffClass>HediffWithComps</hediffClass>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
<interval>180</interval>
<!-- 目标地形列表 -->
<terrainDefs>
<!--<li>SterileTile</li> 无菌地砖 -->
<!-- 您可以在这里添加更多地形, 比如: -->
<li>ARA_InsectCreep</li>
<li>ARA_InsectCreepFloor</li>
<li>ARA_InsectCreepTile</li>
</terrainDefs>
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
<severityOnTerrain>0.05</severityOnTerrain>
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
<severityOffTerrain>-0.0249</severityOffTerrain>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
<label></label>
</li>
<li>
<minSeverity>0.1</minSeverity>
<statOffsets>
<MoveSpeed>0.1</MoveSpeed>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<statOffsets>
<MoveSpeed>0.25</MoveSpeed>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<statOffsets>
<MoveSpeed>0.5</MoveSpeed>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainWorkSpeedHediff</defName>
<label>菌毯加成:工作速度</label>
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更高的工作速度。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
<hediffClass>HediffWithComps</hediffClass>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
<interval>180</interval>
<!-- 目标地形列表 -->
<terrainDefs>
<!--<li>SterileTile</li> 无菌地砖 -->
<!-- 您可以在这里添加更多地形, 比如: -->
<li>ARA_InsectCreep</li>
<li>ARA_InsectCreepFloor</li>
<li>ARA_InsectCreepTile</li>
</terrainDefs>
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
<severityOnTerrain>0.05</severityOnTerrain>
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
<severityOffTerrain>-0.0249</severityOffTerrain>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
<label></label>
</li>
<li>
<minSeverity>0.1</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.025</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.05</WorkSpeedGlobal>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<statOffsets>
<WorkSpeedGlobal>0.1</WorkSpeedGlobal>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainCooldownHediff</defName>
<label>菌毯加成:战斗反应</label>
<description>这只阿拉克捏督虫所着织物使其可以在菌毯上获得更短的近战冷却和远程冷却时间。在菌毯上呆的越久,效果越强,离开菌毯后效果将逐渐衰减。</description>
<hediffClass>HediffWithComps</hediffClass>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="ArachnaeSwarm.HediffCompProperties_TerrainBasedSeverity">
<interval>180</interval>
<!-- 目标地形列表 -->
<terrainDefs>
<!--<li>SterileTile</li> 无菌地砖 -->
<!-- 您可以在这里添加更多地形, 比如: -->
<li>ARA_InsectCreep</li>
<li>ARA_InsectCreepFloor</li>
<li>ARA_InsectCreepTile</li>
</terrainDefs>
<!-- 站在目标地形上时,每次检查的严重性变化量 -->
<severityOnTerrain>0.05</severityOnTerrain>
<!-- 不在目标地形上时,每次检查的严重性变化量 (负数表示减少) -->
<severityOffTerrain>-0.0249</severityOffTerrain>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
<label></label>
</li>
<li>
<minSeverity>0.1</minSeverity>
<statFactors>
<MeleeCooldownFactor>0.95</MeleeCooldownFactor>
<RangedCooldownFactor>0.95</RangedCooldownFactor>
</statFactors>
</li>
<li>
<minSeverity>0.5</minSeverity>
<statFactors>
<MeleeCooldownFactor>0.9</MeleeCooldownFactor>
<RangedCooldownFactor>0.9</RangedCooldownFactor>
</statFactors>
</li>
<li>
<minSeverity>0.8</minSeverity>
<statFactors>
<MeleeCooldownFactor>0.85</MeleeCooldownFactor>
<RangedCooldownFactor>0.85</RangedCooldownFactor>
</statFactors>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainHealHediff</defName>
<label>菌毯加成:治疗</label>
<description>这只阿拉克捏督虫所着织物使其获得了治疗他人的能力。</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrainHeal_Ability</li>
</abilityDefs>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_Heal_By_Nurse_Hediff</defName>
<label>虫群治愈</label>
<description>阿拉克涅虫群的愈合素可以引起组织细胞的异常增殖以快速完成伤口治愈。</description>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<isBad>false</isBad>
<scenarioCanAdd>false</scenarioCanAdd>
<comps>
<li Class="HediffCompProperties_DisappearsOnDeath" />
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>6000</disappearsAfterTicks> <!-- 10 seconds -->
<showRemainingTime>true</showRemainingTime>
</li>
</comps>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainTemptHediff</defName>
<label>菌毯加成:魅惑</label>
<description>这只阿拉克捏督虫所着织物使其获得了扭曲心智迷诱他人的能力。</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrainTempt_Ability</li>
</abilityDefs>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>ARA_TerrainTerrorRoar_Hediff</defName>
<label>菌毯加成:咆哮</label>
<description>这只阿拉克捏督虫所着织物使其获得了发出威仪咆哮的能力,能够引起敌方心中的恐惧,迫使其因惊骇四处逃窜。</description>
<hediffClass>HediffWithComps</hediffClass>
<initialSeverity>1.0</initialSeverity>
<maxSeverity>1.0</maxSeverity>
<minSeverity>0.01</minSeverity>
<isBad>false</isBad>
<comps>
<li Class="HediffCompProperties_GiveAbility">
<abilityDefs>
<li>ARA_TerrorRoar_Ability</li>
</abilityDefs>
</li>
<li Class="HediffCompProperties_RemoveIfApparelDropped" />
</comps>
<stages>
<li>
<becomeVisible>false</becomeVisible>
<minSeverity>0</minSeverity>
</li>
</stages>
</HediffDef>
</Defs>