1
This commit is contained in:
Binary file not shown.
@@ -272,8 +272,8 @@
|
||||
</ThingDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_AcidSprayBurst_Queen</defName>
|
||||
<label>女皇种酸液轰炸</label>
|
||||
<description>阿拉克涅女皇种向目标地点喷射大量腐蚀性酸液,喷射将持续数秒以完全覆盖一片区域。</description>
|
||||
<label>酸液轰炸</label>
|
||||
<description>向目标地点喷射大量腐蚀性酸液,完全覆盖一片区域以杀伤敌军并降低幸存者的护甲。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_AcidSprayBurst</iconPath>
|
||||
<cooldownTicksRange>5000</cooldownTicksRange> <!-- 2 hours -->
|
||||
<aiCanUse>false</aiCanUse>
|
||||
@@ -374,7 +374,7 @@
|
||||
<numProjectiles>12</numProjectiles>
|
||||
|
||||
<!-- 偏移配置 -->
|
||||
<offsetRadius>1</offsetRadius>
|
||||
<offsetRadius>0</offsetRadius>
|
||||
<useRandomOffset>true</useRandomOffset>
|
||||
<offsetInCircle>true</offsetInCircle>
|
||||
<avoidOverlap>false</avoidOverlap>
|
||||
@@ -1706,7 +1706,7 @@
|
||||
<AbilityDef>
|
||||
<defName>ARA_Praetorian_TailSweep</defName>
|
||||
<label>扫尾</label>
|
||||
<description>阿拉克涅督虫甩动尾巴猛抽面前的敌人,对扇形范围内所有的敌对目标造成伤害,如果对方在攻击中幸存,就会被击飞并眩晕一段时间。</description>
|
||||
<description>甩动尾巴猛抽面前的敌人,对扇形范围内所有的敌对目标造成伤害,如果对方在攻击中幸存,就会被击飞并眩晕一段时间。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Praetorian_TailSweep</iconPath>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<hostile>true</hostile>
|
||||
|
||||
@@ -215,4 +215,216 @@
|
||||
</AbilityDef>
|
||||
|
||||
<!-- T1 -->
|
||||
<AbilityDef>
|
||||
<defName>ARA_Neurotyrant_T1_PsyShoot</defName>
|
||||
<label>灵能射弹</label>
|
||||
<description>短暂蓄能之后发射一组灵能射弹。</description>
|
||||
<writeCombatLog>True</writeCombatLog>
|
||||
<showPsycastEffects>False</showPsycastEffects>
|
||||
<cooldownTicksRange>30</cooldownTicksRange>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Toxic_Needle_Fire</iconPath>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>24</range>
|
||||
<warmupTime>1</warmupTime>
|
||||
<soundCast>ARA_Psi_Ability_Sound</soundCast>
|
||||
<targetParams>
|
||||
<canTargetPawns>True</canTargetPawns>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
|
||||
<!-- 默认状态参数 -->
|
||||
<projectileDef>Bullet_ARA_Neurotyrant_T1_PsyShoot</projectileDef>
|
||||
<numProjectiles>24</numProjectiles>
|
||||
|
||||
<!-- 偏移配置 -->
|
||||
<offsetRadius>0</offsetRadius>
|
||||
<useRandomOffset>true</useRandomOffset>
|
||||
<offsetInCircle>true</offsetInCircle>
|
||||
<avoidOverlap>false</avoidOverlap>
|
||||
<shotIntervalTicks>3</shotIntervalTicks>
|
||||
</li>
|
||||
<!-- <li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||
<requiredResearch>ARA_Technology_5PAV</requiredResearch>
|
||||
</li> -->
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadCost">
|
||||
<!-- 负载消耗设置 -->
|
||||
<loadCostRange>
|
||||
<min>0.25</min>
|
||||
<max>0.5</max>
|
||||
</loadCostRange>
|
||||
<showCostInGizmo>true</showCostInGizmo>
|
||||
<!-- <customLabel>Psychic Load Cost</customLabel> -->
|
||||
<ignoreOverloadCheck>true</ignoreOverloadCheck>
|
||||
|
||||
<!-- 效果设置 -->
|
||||
<!-- <successEffecter>PsychicPulse</successEffecter>
|
||||
<overloadEffecter>ExplosionFlash</overloadEffecter> -->
|
||||
|
||||
<!-- 超载惩罚设置 -->
|
||||
<applyOverloadPenalty>true</applyOverloadPenalty>
|
||||
<consciousnessSourceDamageMult>99999</consciousnessSourceDamageMult>
|
||||
<overloadPenaltyHediff>ARA_SwarmSpell_Overdrive</overloadPenaltyHediff>
|
||||
<destroyConsciousnessSource>true</destroyConsciousnessSource>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<ThingDef ParentName="BaseBullet">
|
||||
<defName>Bullet_ARA_Neurotyrant_T1_PsyShoot</defName>
|
||||
<label>灵能射弹</label>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_Spike_Shell</texPath>
|
||||
<graphicClass>Graphic_Single_AgeSecs</graphicClass>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<drawSize>(0.5,0.75)</drawSize>
|
||||
<color>(159, 38, 146, 250)</color>
|
||||
</graphicData>
|
||||
<projectile>
|
||||
<damageDef>ARA_Psi_Damage</damageDef>
|
||||
<damageAmountBase>5</damageAmountBase>
|
||||
<armorPenetrationBase>2</armorPenetrationBase>
|
||||
<speed>40</speed>
|
||||
</projectile>
|
||||
</ThingDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Neurotyrant_T1_PsyPsuh</defName>
|
||||
<label>灵能推击</label>
|
||||
<description>瞬间释放指向性的灵能能量伤害靠近的敌人,随后击飞并眩晕它们。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Praetorian_TailSweep</iconPath>
|
||||
<aiCanUse>true</aiCanUse>
|
||||
<hostile>true</hostile>
|
||||
<casterMustBeCapableOfViolence>true</casterMustBeCapableOfViolence>
|
||||
<cooldownTicksRange>30</cooldownTicksRange>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbility</verbClass>
|
||||
<range>6</range>
|
||||
<warmupTime>0.6</warmupTime>
|
||||
<soundCast>ARA_Psi_Ability_Sound</soundCast>
|
||||
<targetParams>
|
||||
<canTargetLocations>true</canTargetLocations>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityFanShapedStunKnockback">
|
||||
<!-- 扇形参数 -->
|
||||
<range>6</range>
|
||||
<coneSizeDegrees>100</coneSizeDegrees>
|
||||
<lineWidthEnd>12</lineWidthEnd>
|
||||
|
||||
<!-- 伤害参数 -->
|
||||
<damageDef>ARA_Psi_Damage</damageDef>
|
||||
<damageAmount>35</damageAmount>
|
||||
<armorPenetration>1</armorPenetration>
|
||||
|
||||
<!-- 眩晕参数 -->
|
||||
<stunTicks>180</stunTicks>
|
||||
|
||||
<!-- 击退参数 -->
|
||||
<maxKnockbackDistance>4</maxKnockbackDistance>
|
||||
<canKnockbackIntoWalls>false</canKnockbackIntoWalls>
|
||||
<requireLineOfSight>false</requireLineOfSight>
|
||||
|
||||
<affectNonPawnThings>true</affectNonPawnThings>
|
||||
<canDamageNonPawnThings>true</canDamageNonPawnThings>
|
||||
<nonPawnDamageMultiplier>5</nonPawnDamageMultiplier>
|
||||
<applySpecialEffectsToNonPawn>false</applySpecialEffectsToNonPawn>
|
||||
|
||||
<!-- 视觉效果 -->
|
||||
<impactEffecter>ARA_Psy_Shockwave</impactEffecter>
|
||||
<impactSound>Pawn_Melee_BigBash_HitPawn</impactSound>
|
||||
|
||||
<!-- 飞行效果 -->
|
||||
<knockbackFlyerDef>PawnFlyer</knockbackFlyerDef>
|
||||
<!-- <flightEffecterDef>FlightEffect_Knockback</flightEffecterDef> -->
|
||||
<landingSound>PawnFlyer_Land</landingSound>
|
||||
|
||||
<!-- 过滤设置 -->
|
||||
<affectCaster>false</affectCaster>
|
||||
<canHitFilledCells>true</canHitFilledCells>
|
||||
<onlyAffectEnemies>false</onlyAffectEnemies>
|
||||
<requireLineOfSightToTarget>true</requireLineOfSightToTarget>
|
||||
|
||||
<!-- 近战伤害系数加成 -->
|
||||
<multiplyDamageByMeleeFactor>false</multiplyDamageByMeleeFactor>
|
||||
<multiplyStunTimeByMeleeFactor>false</multiplyStunTimeByMeleeFactor>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadCost">
|
||||
<!-- 负载消耗设置 -->
|
||||
<loadCostRange>
|
||||
<min>0.5</min>
|
||||
<max>1.25</max>
|
||||
</loadCostRange>
|
||||
<showCostInGizmo>true</showCostInGizmo>
|
||||
<!-- <customLabel>Psychic Load Cost</customLabel> -->
|
||||
<ignoreOverloadCheck>true</ignoreOverloadCheck>
|
||||
|
||||
<!-- 效果设置 -->
|
||||
<!-- <successEffecter>PsychicPulse</successEffecter>
|
||||
<overloadEffecter>ExplosionFlash</overloadEffecter> -->
|
||||
|
||||
<!-- 超载惩罚设置 -->
|
||||
<applyOverloadPenalty>true</applyOverloadPenalty>
|
||||
<consciousnessSourceDamageMult>99999</consciousnessSourceDamageMult>
|
||||
<overloadPenaltyHediff>ARA_SwarmSpell_Overdrive</overloadPenaltyHediff>
|
||||
<destroyConsciousnessSource>true</destroyConsciousnessSource>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
<AbilityDef>
|
||||
<defName>ARA_Neurotyrant_T1_PsyHemostasis</defName>
|
||||
<label>止血</label>
|
||||
<description>使用灵能强行封住目标伤口,短暂地阻止失血。</description>
|
||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Genestealer_InjectGenes</iconPath>
|
||||
<cooldownTicksRange>1</cooldownTicksRange>
|
||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
|
||||
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
|
||||
<warmupSound>AnomalyAbilityWarmup</warmupSound>
|
||||
<jobDef>CastAbilityOnThingMelee</jobDef>
|
||||
<aiCanUse>false</aiCanUse>
|
||||
<statBases>
|
||||
<Ability_Duration>120</Ability_Duration>
|
||||
</statBases>
|
||||
<verbProperties>
|
||||
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||
<drawAimPie>false</drawAimPie>
|
||||
<range>-1</range>
|
||||
<warmupTime>3</warmupTime>
|
||||
<targetParams>
|
||||
<onlyTargetColonistsOrPrisonersOrSlaves>true</onlyTargetColonistsOrPrisonersOrSlaves>
|
||||
<canTargetSelf>false</canTargetSelf>
|
||||
<canTargetMechs>false</canTargetMechs>
|
||||
<canTargetBuildings>false</canTargetBuildings>
|
||||
</targetParams>
|
||||
</verbProperties>
|
||||
<comps>
|
||||
<li Class ="CompProperties_AbilityGiveHediff">
|
||||
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||
<hediffDef>ARA_PsyHemostasis_Hediff</hediffDef>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_AbilityPsychicLoadCost">
|
||||
<!-- 负载消耗设置 -->
|
||||
<loadCostRange>
|
||||
<min>0.5</min>
|
||||
<max>1.5</max>
|
||||
</loadCostRange>
|
||||
<showCostInGizmo>true</showCostInGizmo>
|
||||
<!-- <customLabel>Psychic Load Cost</customLabel> -->
|
||||
<ignoreOverloadCheck>true</ignoreOverloadCheck>
|
||||
|
||||
<!-- 效果设置 -->
|
||||
<!-- <successEffecter>PsychicPulse</successEffecter>
|
||||
<overloadEffecter>ExplosionFlash</overloadEffecter> -->
|
||||
|
||||
<!-- 超载惩罚设置 -->
|
||||
<applyOverloadPenalty>true</applyOverloadPenalty>
|
||||
<consciousnessSourceDamageMult>99999</consciousnessSourceDamageMult>
|
||||
<overloadPenaltyHediff>ARA_SwarmSpell_Overdrive</overloadPenaltyHediff>
|
||||
<destroyConsciousnessSource>true</destroyConsciousnessSource>
|
||||
</li>
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
||||
@@ -153,7 +153,7 @@
|
||||
<isRanged>true</isRanged>
|
||||
<makesAnimalsFlee>false</makesAnimalsFlee>
|
||||
<defaultDamage>20</defaultDamage>
|
||||
<defaultArmorPenetration>1.5</defaultArmorPenetration>
|
||||
<defaultArmorPenetration>2</defaultArmorPenetration>
|
||||
<buildingDamageFactorImpassable>1</buildingDamageFactorImpassable>
|
||||
<buildingDamageFactorPassable>1</buildingDamageFactorPassable>
|
||||
</DamageDef>
|
||||
|
||||
@@ -281,4 +281,60 @@
|
||||
<solidTime>0.08</solidTime>
|
||||
<fadeOutTime>0.13</fadeOutTime>
|
||||
</FleckDef>
|
||||
|
||||
<EffecterDef>
|
||||
<defName>ARA_Psy_Shockwave</defName>
|
||||
<children>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>Fleck_BlastMechBandShockwave</fleckDef>
|
||||
<burstCount>3~5</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<absoluteAngle>true</absoluteAngle>
|
||||
<rotation>0~0</rotation>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<moteDef>ARA_PsyWave_Main</moteDef>
|
||||
<burstCount>1</burstCount>
|
||||
<scale>1</scale>
|
||||
<speed>20</speed>
|
||||
<angle>0</angle>
|
||||
<positionRadius>0.01</positionRadius>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<fleckDef>FlashMechBand</fleckDef>
|
||||
<burstCount>1</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<absoluteAngle>true</absoluteAngle>
|
||||
<rotation>0~0</rotation>
|
||||
</li>
|
||||
<li>
|
||||
<subEffecterClass>SubEffecter_SprayerTriggered</subEffecterClass>
|
||||
<moteDef>Mote_RedFlashStrong</moteDef>
|
||||
<burstCount>1</burstCount>
|
||||
<spawnLocType>OnSource</spawnLocType>
|
||||
<scale>24</scale>
|
||||
</li>
|
||||
</children>
|
||||
</EffecterDef>
|
||||
<ThingDef ParentName="MoteBase">
|
||||
<defName>ARA_PsyWave_Main</defName>
|
||||
<graphicData>
|
||||
<texPath>ArachnaeSwarm/Mote/ARA_PsyWave_Main</texPath>
|
||||
<drawSize>(7,7)</drawSize>
|
||||
<shaderType>MoteGlow</shaderType>
|
||||
<color>(0.6,0.1,0.6,0.5)</color>
|
||||
</graphicData>
|
||||
<altitudeLayer>Floor</altitudeLayer>
|
||||
<mote>
|
||||
<fadeInTime>0.2</fadeInTime>
|
||||
<solidTime>0.4</solidTime>
|
||||
<fadeOutTime>0.2</fadeOutTime>
|
||||
<growthRate>0.25</growthRate>
|
||||
<rotateTowardsMoveDirection>true</rotateTowardsMoveDirection>
|
||||
</mote>
|
||||
</ThingDef>
|
||||
</Defs>
|
||||
@@ -1947,4 +1947,36 @@
|
||||
</li>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ArachnaeQueen_Neurotyrant_1Stage</defName>
|
||||
<label>术法强度</label>
|
||||
<description>术法强度</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||
<isBad>false</isBad>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<maxSeverity>1.0</maxSeverity>
|
||||
<stages>
|
||||
<li>
|
||||
<label>等级1</label>
|
||||
<statOffsets>
|
||||
<ARA_SwarmSpell_Level>1</ARA_SwarmSpell_Level>
|
||||
</statOffsets>
|
||||
</li>
|
||||
</stages>
|
||||
<comps>
|
||||
<!-- <li Class="HediffCompProperties_GiveAbility">
|
||||
<abilityDefs>
|
||||
<li>ArachnaeQueen_Neurotyrant_2Stage</li>
|
||||
</abilityDefs>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_RemoveIfOtherHediff">
|
||||
<hediffs>
|
||||
<li>ArachnaeQueen_Neurotyrant_2Stage</li>
|
||||
</hediffs>
|
||||
</li> -->
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
</Defs>
|
||||
@@ -220,4 +220,22 @@
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
|
||||
<HediffDef>
|
||||
<defName>ARA_PsyHemostasis_Hediff</defName>
|
||||
<label>灵能封堵</label>
|
||||
<description>这个殖民者被使用超自然力量封住了伤口。</description>
|
||||
<hediffClass>HediffWithComps</hediffClass>
|
||||
<isBad>false</isBad>
|
||||
<defaultLabelColor>(0.6, 0.6, 0.6)</defaultLabelColor>
|
||||
<scenarioCanAdd>false</scenarioCanAdd>
|
||||
<stages>
|
||||
</stages>
|
||||
<comps>
|
||||
<li Class="HediffCompProperties_Disappears">
|
||||
<showRemainingTime>true</showRemainingTime>
|
||||
</li>
|
||||
<li Class="HediffCompProperties_DisappearsOnDeath"/>
|
||||
</comps>
|
||||
</HediffDef>
|
||||
</Defs>
|
||||
@@ -171,8 +171,11 @@
|
||||
<apparelMoney>0</apparelMoney>
|
||||
<abilities>
|
||||
<li>ARA_BindDrone</li>
|
||||
<li>ARA_Queen_TailSweep</li>
|
||||
<li>ARA_Neurotyrant_Harvest</li>
|
||||
<li>ARA_Neurotyrant_PsychicLoadDump</li>
|
||||
<li>ARA_Neurotyrant_T1_PsyShoot</li>
|
||||
<li>ARA_Neurotyrant_T1_PsyPsuh</li>
|
||||
</abilities>
|
||||
</PawnKindDef>
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@
|
||||
<thingDef>ARA_Shell_Thorn_Turret</thingDef>
|
||||
</descriptionHyperlinks>
|
||||
<recipeMaker>
|
||||
<researchPrerequisite>ARA_Technology_7EVO</researchPrerequisite>
|
||||
<researchPrerequisite>ARA_Technology_7EVO_T</researchPrerequisite>
|
||||
</recipeMaker>
|
||||
<costList>
|
||||
<ARA_Activated_Bacterium>15</ARA_Activated_Bacterium>
|
||||
|
||||
@@ -68,4 +68,21 @@
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
<SoundDef>
|
||||
<defName>ARA_Psi_Ability_Sound</defName>
|
||||
<context>MapOnly</context>
|
||||
<subSounds>
|
||||
<li>
|
||||
<grains>
|
||||
<li Class="AudioGrain_Folder">
|
||||
<clipFolderPath>Pawn/Revenant/Death</clipFolderPath>
|
||||
</li>
|
||||
</grains>
|
||||
<volumeRange>70~85</volumeRange>
|
||||
<pitchRange>0.9311764~1.068824</pitchRange>
|
||||
<!-- <distRange>0~70</distRange> -->
|
||||
<sustainLoop>False</sustainLoop>
|
||||
</li>
|
||||
</subSounds>
|
||||
</SoundDef>
|
||||
</Defs>
|
||||
@@ -112,4 +112,16 @@
|
||||
<displayPriorityInCategory>2201</displayPriorityInCategory>
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
</StatDef>
|
||||
<StatDef>
|
||||
<defName>ARA_SwarmSpell_Level</defName>
|
||||
<label>术法等级</label>
|
||||
<description>阿拉克涅灵能单位的术法强度。</description>
|
||||
<category>Basics</category>
|
||||
<defaultBaseValue>0</defaultBaseValue>
|
||||
<toStringStyle>Integer</toStringStyle>
|
||||
<hideAtValue>0</hideAtValue>
|
||||
<minValue>0</minValue>
|
||||
<displayPriorityInCategory>2202</displayPriorityInCategory>
|
||||
<showIfUndefined>false</showIfUndefined>
|
||||
</StatDef>
|
||||
</Defs>
|
||||
@@ -915,6 +915,13 @@
|
||||
<researchStartedMessageKey>ARA_PawnResearch_Started</researchStartedMessageKey>
|
||||
<researchNoPointsMessageKey>ARA_PawnResearch_NoPoints</researchNoPointsMessageKey>
|
||||
</li>
|
||||
<li Class="ArachnaeSwarm.CompProperties_HediffGiver">
|
||||
<hediffs>
|
||||
<li>ArachnaeQueen_Neurotyrant_1Stage</li>
|
||||
</hediffs>
|
||||
<addChance>1.0</addChance>
|
||||
<allowDuplicates>false</allowDuplicates>
|
||||
</li>
|
||||
</comps>
|
||||
</AlienRace.ThingDef_AlienRace>
|
||||
</Defs>
|
||||
Reference in New Issue
Block a user