虫烟
This commit is contained in:
Binary file not shown.
@@ -322,8 +322,8 @@
|
||||
|
||||
<AbilityDef>
|
||||
<defName>ARA_Ability_Smokepop</defName>
|
||||
<label>浓雾腔室释放</label>
|
||||
<description>浓雾种将其腹部的大量白色压缩气体和阻燃泡沫一股脑喷射到空中,形成一大片足以遮蔽虫族身形的烟雾,并防止敌方使用火焰武器点燃虫族集群。</description>
|
||||
<label>信息素浓雾释放</label>
|
||||
<description>浓雾种将其腹部的大量释放阿拉克涅信息素烟雾,吸引附近的阿拉克涅辅虫破土而出支援虫群。形成一大片足以遮蔽虫族身形的烟雾,并防止敌方使用火焰武器点燃虫族集群。</description>
|
||||
<iconPath>UI/Abilities/MechSmokepop</iconPath>
|
||||
<cooldownTicksRange>6000</cooldownTicksRange>
|
||||
<targetRequired>false</targetRequired>
|
||||
@@ -344,15 +344,22 @@
|
||||
<needCost>0.25</needCost>
|
||||
<failMessage>营养值不足,需要进食</failMessage>
|
||||
</li>
|
||||
<li Class="CompProperties_AbilityFirefoampop">
|
||||
<!--<li Class="CompProperties_AbilityFirefoampop">
|
||||
<firefoamRadius>10</firefoamRadius>
|
||||
<clamorType>Ability</clamorType>
|
||||
<clamorRadius>15</clamorRadius>
|
||||
</li>
|
||||
<li Class="CompProperties_AbilitySmokepop">
|
||||
</li>-->
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityDRM_Deaddustpop">
|
||||
<damageDef>ARA_ReinforceGas</damageDef>
|
||||
<damageAmount>5</damageAmount>
|
||||
<armorPenetration>2.0</armorPenetration>
|
||||
<smokeRadius>10</smokeRadius>
|
||||
<explosionSound>Explosion_Smoke</explosionSound>
|
||||
<clamorType>Ability</clamorType>
|
||||
<clamorRadius>15</clamorRadius>
|
||||
<postExplosionSpawnThingDef>ARA_ReinforceGasCloud</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
|
||||
<postExplosionSpawnChance>1</postExplosionSpawnChance>
|
||||
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
|
||||
</li>
|
||||
<!-- <li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
||||
<requiredPart>ARA_Toxic_Needle</requiredPart>
|
||||
@@ -451,4 +458,5 @@
|
||||
</li>
|
||||
</comps>
|
||||
</ThingDef>
|
||||
|
||||
</Defs>
|
||||
@@ -54,4 +54,17 @@
|
||||
</additionalHediffsThisPart>
|
||||
</DamageDef>
|
||||
|
||||
<DamageDef ParentName="Flame">
|
||||
<defName>ARA_ReinforceGas</defName>
|
||||
<label>信息素烟雾</label>
|
||||
<workerClass>DamageWorker_AddInjury</workerClass>
|
||||
<soundExplosion>Explosion_Smoke</soundExplosion>
|
||||
<combatLogRules>Damage_Smoke</combatLogRules>
|
||||
<additionalHediffs>
|
||||
<li>
|
||||
<hediff>ARA_ReinforceGasCoverd</hediff>
|
||||
</li>
|
||||
</additionalHediffs>
|
||||
</DamageDef>
|
||||
|
||||
</Defs>
|
||||
@@ -96,10 +96,14 @@
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>600</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_SpawnPawnOnRemoved">
|
||||
<pawnKindDef>ArachnaeBase_Race_Skyhive</pawnKindDef>
|
||||
<pawnKindDefs>
|
||||
<li>ArachnaeBase_Race_Skyhive</li>
|
||||
</pawnKindDefs>
|
||||
<spawnCount>1</spawnCount>
|
||||
<fixedBiologicalAge>0</fixedBiologicalAge>
|
||||
</li>
|
||||
</comps>
|
||||
@@ -133,7 +137,7 @@
|
||||
</dataNorth>
|
||||
<dataEast>
|
||||
<rotationOffset>245</rotationOffset>
|
||||
<offset>(0.05, 0, 0.02)</offset>
|
||||
<offset>(0.05, 0, 0.02)</offset>
|
||||
</dataEast>
|
||||
<dataSouth>
|
||||
<rotationOffset>2</rotationOffset>
|
||||
@@ -148,4 +152,50 @@
|
||||
</li>
|
||||
</renderNodeProperties>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_ReinforceGasCoverd</defName>
|
||||
<label>阿拉克涅信息素沾染</label>
|
||||
<description>你身上沾染了阿拉克涅信息素,一只阿拉克涅虫族正向你而来。</description>
|
||||
<!--<tendable>false</tendable> Must be removed via surgery -->
|
||||
<!--<displayWound>true</displayWound>-->
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1200</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
<li Class="ArachnaeSwarm.HediffCompProperties_SpawnPawnOnRemoved">
|
||||
<pawnKindDefs>
|
||||
<li>ArachnaeBase_Race_Acid</li>
|
||||
</pawnKindDefs>
|
||||
<spawnCount>1</spawnCount>
|
||||
<fixedBiologicalAge>0</fixedBiologicalAge>
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_Unburnable</defName>
|
||||
<label>阻燃烟雾</label>
|
||||
<description>不会着火.</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<stages>
|
||||
<li>
|
||||
<statFactors>
|
||||
<Flammability>0</Flammability>
|
||||
</statFactors>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<disappearsAfterTicks>1200</disappearsAfterTicks>
|
||||
<showRemainingTime>True</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
</Defs>
|
||||
43
1.6/1.6/Defs/Thing_Misc/ARA_Things_Gas.xml
Normal file
43
1.6/1.6/Defs/Thing_Misc/ARA_Things_Gas.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Defs>
|
||||
|
||||
<ThingDef Name="ARA_BaseGas" Abstract="True">
|
||||
<thingClass>Gas</thingClass>
|
||||
<label>gas</label>
|
||||
<category>Gas</category>
|
||||
<altitudeLayer>Gas</altitudeLayer>
|
||||
<useHitPoints>false</useHitPoints>
|
||||
<tickerType>Normal</tickerType>
|
||||
<graphicData>
|
||||
<graphicClass>Graphic_Gas</graphicClass>
|
||||
<shaderType>Transparent</shaderType>
|
||||
</graphicData>
|
||||
</ThingDef>
|
||||
|
||||
<!-- Gas : Thing -->
|
||||
<ThingDef ParentName="ARA_BaseGas">
|
||||
<defName>ARA_ReinforceGasCloud</defName>
|
||||
<label>阿拉克涅信息素烟雾</label>
|
||||
<graphicData>
|
||||
<texPath>Things/Gas/Puff</texPath>
|
||||
<drawSize>2.6</drawSize>
|
||||
<color>(1.0, 0.647, 0.0, 0.5)</color>
|
||||
</graphicData>
|
||||
<gas>
|
||||
<expireSeconds>
|
||||
<min>15</min>
|
||||
<max>20</max>
|
||||
</expireSeconds>
|
||||
<rotationSpeed>20</rotationSpeed>
|
||||
</gas>
|
||||
<thingClass>ArachnaeSwarm.OPToxicGas</thingClass>
|
||||
<modExtensions>
|
||||
<li Class="ArachnaeSwarm.OPToxicDefs">
|
||||
<OPToxicHediff>ARA_Unburnable</OPToxicHediff>
|
||||
<OPToxicSeverity>0.1</OPToxicSeverity>
|
||||
<OPSevUpTickPeriod>240</OPSevUpTickPeriod>
|
||||
</li>
|
||||
</modExtensions>
|
||||
</ThingDef>
|
||||
|
||||
</Defs>
|
||||
Reference in New Issue
Block a user