Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/ArachnaeSwarm
This commit is contained in:
Binary file not shown.
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
<!-- 通用 -->
|
||||||
<AbilityDef ParentName="AbilityTouchBase">
|
<AbilityDef ParentName="AbilityTouchBase">
|
||||||
<defName>ARA_BindDrone</defName>
|
<defName>ARA_BindDrone</defName>
|
||||||
<label>信息素标记</label>
|
<label>信息素标记</label>
|
||||||
@@ -91,45 +92,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
<AbilityDef>
|
<!-- 女皇 -->
|
||||||
<defName>ARA_TrapSpew</defName>
|
|
||||||
<label>爆裂茧投射</label>
|
|
||||||
<description>发射一排阿拉克涅休眠茧,其中装有阿拉克涅爆裂种,这些危险的虫族被唤醒后就会开始寻仇,匆匆了结自己的生命.</description>
|
|
||||||
<iconPath>UI/Commands/EggSpew</iconPath>
|
|
||||||
<cooldownTicksRange>5000</cooldownTicksRange> <!-- 2 hours -->
|
|
||||||
<aiCanUse>true</aiCanUse>
|
|
||||||
<displayOrder>300</displayOrder>
|
|
||||||
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
|
|
||||||
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbility</verbClass>
|
|
||||||
<range>14.9</range>
|
|
||||||
<warmupTime>0.25</warmupTime>
|
|
||||||
<soundCast>AcidSpray_Resolve</soundCast>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetLocations>true</canTargetLocations>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="CompProperties_AbilitySprayLiquid">
|
|
||||||
<projectileDef>ARA_Proj_StrongSludgeSpray</projectileDef>
|
|
||||||
<numCellsToHit>8</numCellsToHit>
|
|
||||||
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
|
|
||||||
<projectileDef>ARA_Proj_Trap</projectileDef>
|
|
||||||
<numProjectiles>3</numProjectiles>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
|
|
||||||
<ThingDef ParentName="ARA_EggSpew_Base_Proj">
|
|
||||||
<defName>ARA_Proj_Trap</defName>
|
|
||||||
<label>阿拉克涅爆裂茧</label>
|
|
||||||
<projectile>
|
|
||||||
<spawnsThingDef>Arachnae_AcidlingTrap</spawnsThingDef>
|
|
||||||
</projectile>
|
|
||||||
</ThingDef>
|
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_TumorSpew</defName>
|
<defName>ARA_TumorSpew</defName>
|
||||||
<label>菌瘤释放</label>
|
<label>菌瘤释放</label>
|
||||||
@@ -225,7 +188,6 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_AcidSprayBurst_Queen</defName>
|
<defName>ARA_AcidSprayBurst_Queen</defName>
|
||||||
<label>女皇种酸液轰炸</label>
|
<label>女皇种酸液轰炸</label>
|
||||||
@@ -302,95 +264,8 @@
|
|||||||
<filthChance>0.25</filthChance>
|
<filthChance>0.25</filthChance>
|
||||||
</projectile>
|
</projectile>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
<AbilityDef>
|
|
||||||
<defName>ARA_AcidSprayBurst</defName>
|
|
||||||
<label>酸液轰炸</label>
|
|
||||||
<description>阿拉克涅督虫向目标地点喷射大量腐蚀性酸液,虽然不如女皇种所喷射的酸雨那样强劲,但是虫酸的伤害依然是实打实的。</description>
|
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_AcidSprayBurst</iconPath>
|
|
||||||
<cooldownTicksRange>12000</cooldownTicksRange> <!-- 2 hours -->
|
|
||||||
<aiCanUse>false</aiCanUse>
|
|
||||||
<displayOrder>300</displayOrder>
|
|
||||||
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbility</verbClass>
|
|
||||||
<range>15.9</range>
|
|
||||||
<warmupTime>3</warmupTime>
|
|
||||||
<soundCast>AcidSpray_Resolve</soundCast>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetLocations>true</canTargetLocations>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilitySprayLiquidMulti">
|
|
||||||
<!-- CompProperties_AbilitySprayLiquid 的属性 -->
|
|
||||||
<projectileDef>ARA_Proj_StrongSludgeSpray</projectileDef>
|
|
||||||
<numCellsToHit>6</numCellsToHit>
|
|
||||||
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
|
|
||||||
|
|
||||||
<!-- CompProperties_AbilitySprayLiquidMulti 新增的属性 -->
|
|
||||||
<shotCount>16</shotCount> <!-- 总共发射5次 -->
|
|
||||||
<ticksBetweenShots>3</ticksBetweenShots> <!-- 每次发射间隔12 Ticks (0.2秒) -->
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
|
||||||
<customLabel>饮食</customLabel>
|
|
||||||
<showProgressBar>true</showProgressBar>
|
|
||||||
<needDef>Food</needDef>
|
|
||||||
<needCost>0.5</needCost>
|
|
||||||
<failMessage>营养值不足,需要进食</failMessage>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
|
||||||
<requiredPart>ARA_Acid_sac</requiredPart>
|
|
||||||
<failMessage>酸囊受损或缺失,无法喷射酸液</failMessage>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
|
||||||
<requiredResearch>ARA_Technology_6VXI</requiredResearch>
|
|
||||||
<failMessage>需要科技 节点VXI-6"酸囊" 以解锁技能</failMessage>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
|
|
||||||
<AbilityDef>
|
|
||||||
<defName>ARA_Toxic_Needle_Fire</defName>
|
|
||||||
<label>毒针连射</label>
|
|
||||||
<description>阿拉克涅督虫使用可以喷射剧毒尾针的毒针腺对敌方进行一轮射击。</description>
|
|
||||||
<writeCombatLog>True</writeCombatLog>
|
|
||||||
<showPsycastEffects>False</showPsycastEffects>
|
|
||||||
<cooldownTicksRange>6000</cooldownTicksRange>
|
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Toxic_Needle_Fire</iconPath>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbility</verbClass>
|
|
||||||
<range>24</range>
|
|
||||||
<warmupTime>1</warmupTime>
|
|
||||||
<soundCast>Heatspikes_Shot</soundCast>
|
|
||||||
<soundCastTail>Heatspikes_Tail</soundCastTail>
|
|
||||||
<violent>false</violent>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetPawns>True</canTargetPawns>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
|
|
||||||
<projectileDef>Bullet_ARA_RW_Basic_Fist_Needle_Gun</projectileDef>
|
|
||||||
<numProjectiles>12</numProjectiles>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
|
||||||
<customLabel>饮食</customLabel>
|
|
||||||
<showProgressBar>true</showProgressBar>
|
|
||||||
<needDef>Food</needDef>
|
|
||||||
<needCost>0.1</needCost>
|
|
||||||
<failMessage>营养值不足,需要进食</failMessage>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
|
||||||
<requiredPart>ARA_Toxic_Needle</requiredPart>
|
|
||||||
<failMessage>毒针腺受损或缺失,无法发射毒针</failMessage>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
|
||||||
<requiredResearch>ARA_Technology_5PAV</requiredResearch>
|
|
||||||
<failMessage>需要科技 节点PAV-5"毒刺" 以解锁技能</failMessage>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
|
|
||||||
|
<!-- 战士 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_BaseRace_Acid_Launcher</defName>
|
<defName>ARA_BaseRace_Acid_Launcher</defName>
|
||||||
<label>酸噬种投射</label>
|
<label>酸噬种投射</label>
|
||||||
@@ -442,7 +317,95 @@
|
|||||||
<damageAmountBase>10</damageAmountBase>
|
<damageAmountBase>10</damageAmountBase>
|
||||||
</projectile>
|
</projectile>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>ARA_Toxic_Needle_Fire</defName>
|
||||||
|
<label>毒针连射</label>
|
||||||
|
<description>阿拉克涅督虫使用可以喷射剧毒尾针的毒针腺对敌方进行一轮射击。</description>
|
||||||
|
<writeCombatLog>True</writeCombatLog>
|
||||||
|
<showPsycastEffects>False</showPsycastEffects>
|
||||||
|
<cooldownTicksRange>6000</cooldownTicksRange>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Toxic_Needle_Fire</iconPath>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<range>24</range>
|
||||||
|
<warmupTime>1</warmupTime>
|
||||||
|
<soundCast>Heatspikes_Shot</soundCast>
|
||||||
|
<soundCastTail>Heatspikes_Tail</soundCastTail>
|
||||||
|
<violent>false</violent>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetPawns>True</canTargetPawns>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityLaunchMultiProjectile">
|
||||||
|
<projectileDef>Bullet_ARA_RW_Basic_Fist_Needle_Gun</projectileDef>
|
||||||
|
<numProjectiles>12</numProjectiles>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||||
|
<customLabel>饮食</customLabel>
|
||||||
|
<showProgressBar>true</showProgressBar>
|
||||||
|
<needDef>Food</needDef>
|
||||||
|
<needCost>0.1</needCost>
|
||||||
|
<failMessage>营养值不足,需要进食</failMessage>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
||||||
|
<requiredPart>ARA_Toxic_Needle</requiredPart>
|
||||||
|
<failMessage>毒针腺受损或缺失,无法发射毒针</failMessage>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
|
<requiredResearch>ARA_Technology_5PAV</requiredResearch>
|
||||||
|
<failMessage>需要科技 节点PAV-5"毒刺" 以解锁技能</failMessage>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>ARA_AcidSprayBurst</defName>
|
||||||
|
<label>酸液轰炸</label>
|
||||||
|
<description>阿拉克涅督虫向目标地点喷射大量腐蚀性酸液,虽然不如女皇种所喷射的酸雨那样强劲,但是虫酸的伤害依然是实打实的。</description>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_AcidSprayBurst</iconPath>
|
||||||
|
<cooldownTicksRange>12000</cooldownTicksRange> <!-- 2 hours -->
|
||||||
|
<aiCanUse>false</aiCanUse>
|
||||||
|
<displayOrder>300</displayOrder>
|
||||||
|
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<range>15.9</range>
|
||||||
|
<warmupTime>3</warmupTime>
|
||||||
|
<soundCast>AcidSpray_Resolve</soundCast>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetLocations>true</canTargetLocations>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilitySprayLiquidMulti">
|
||||||
|
<!-- CompProperties_AbilitySprayLiquid 的属性 -->
|
||||||
|
<projectileDef>ARA_Proj_StrongSludgeSpray</projectileDef>
|
||||||
|
<numCellsToHit>6</numCellsToHit>
|
||||||
|
<sprayEffecter>AcidSpray_Directional</sprayEffecter>
|
||||||
|
|
||||||
|
<!-- CompProperties_AbilitySprayLiquidMulti 新增的属性 -->
|
||||||
|
<shotCount>16</shotCount> <!-- 总共发射5次 -->
|
||||||
|
<ticksBetweenShots>3</ticksBetweenShots> <!-- 每次发射间隔12 Ticks (0.2秒) -->
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||||
|
<customLabel>饮食</customLabel>
|
||||||
|
<showProgressBar>true</showProgressBar>
|
||||||
|
<needDef>Food</needDef>
|
||||||
|
<needCost>0.5</needCost>
|
||||||
|
<failMessage>营养值不足,需要进食</failMessage>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityBodyPartCheck">
|
||||||
|
<requiredPart>ARA_Acid_sac</requiredPart>
|
||||||
|
<failMessage>酸囊受损或缺失,无法喷射酸液</failMessage>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
|
<requiredResearch>ARA_Technology_6VXI</requiredResearch>
|
||||||
|
<failMessage>需要科技 节点VXI-6"酸囊" 以解锁技能</failMessage>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 空天 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_BaseRace_Skyhive_Launcher</defName>
|
<defName>ARA_BaseRace_Skyhive_Launcher</defName>
|
||||||
<label>天巢种喷射巢</label>
|
<label>天巢种喷射巢</label>
|
||||||
@@ -517,6 +480,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 原虫 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Ability_Possess</defName>
|
<defName>ARA_Ability_Possess</defName>
|
||||||
<label>原虫种突袭寄生</label>
|
<label>原虫种突袭寄生</label>
|
||||||
@@ -557,10 +521,11 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 迷雾 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Ability_Smokepop</defName>
|
<defName>ARA_Ability_Smokepop</defName>
|
||||||
<label>信息素浓雾释放</label>
|
<label>信息素浓雾释放</label>
|
||||||
<description>浓雾种使用其腹部释放大量阿拉克涅信息素烟雾,形成一大片可以遮蔽虫族身形和阻燃的烟雾。这些信息素会吸引附近的阿拉克涅辅虫破土而出支援虫群,沾染信息素的目标越多(无论敌我),前来支援的虫族就越多。</description>
|
<description>迷雾种使用其腹部释放大量阿拉克涅信息素烟雾,形成一大片可以遮蔽虫族身形和阻燃的烟雾。这些信息素会吸引附近的阿拉克涅辅虫破土而出支援虫群,沾染信息素的目标越多(无论敌我),前来支援的虫族就越多。</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_Smokepop</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Ability_Smokepop</iconPath>
|
||||||
<cooldownTicksRange>6000</cooldownTicksRange>
|
<cooldownTicksRange>6000</cooldownTicksRange>
|
||||||
<targetRequired>false</targetRequired>
|
<targetRequired>false</targetRequired>
|
||||||
@@ -607,6 +572,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 巢卫 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Ability_TrackingCharge</defName>
|
<defName>ARA_Ability_TrackingCharge</defName>
|
||||||
<label>蛮力冲撞</label>
|
<label>蛮力冲撞</label>
|
||||||
@@ -662,6 +628,7 @@
|
|||||||
</pawnFlyer>
|
</pawnFlyer>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<!-- 织域 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_PsychicBrainburn</defName>
|
<defName>ARA_PsychicBrainburn</defName>
|
||||||
<label>心灵烧灼</label>
|
<label>心灵烧灼</label>
|
||||||
@@ -735,7 +702,62 @@
|
|||||||
</verbProperties>
|
</verbProperties>
|
||||||
<jobDef>CastJump</jobDef>
|
<jobDef>CastJump</jobDef>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>ARA_GuardianPsyField_On</defName>
|
||||||
|
<label>织域种灵能场</label>
|
||||||
|
<description>织域种投射一个强大的灵能防御力场,会自动拦截进入其作用范围的敌对飞行物。它的护盾总额和心灵敏感度相关,很难被击穿,但是每次拦截会积累心灵熵。</description>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_GuardianPsyField_On</iconPath>
|
||||||
|
<cooldownTicksRange>601</cooldownTicksRange>
|
||||||
|
<hostile>false</hostile>
|
||||||
|
<showOnCharacterCard>true</showOnCharacterCard>
|
||||||
|
<aiCanUse>false</aiCanUse>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<warmupTime>0</warmupTime>
|
||||||
|
<drawAimPie>false</drawAimPie>
|
||||||
|
<requireLineOfSight>false</requireLineOfSight>
|
||||||
|
<targetable>false</targetable>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetSelf>true</canTargetSelf>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_AbilityGiveHediff">
|
||||||
|
<compClass>ArachnaeSwarm.CompAbilityEffect_GiveSwitchHediff</compClass>
|
||||||
|
<hediffDef>ARA_GuardianPsyField</hediffDef>
|
||||||
|
<applyToSelf>true</applyToSelf>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
<AbilityDef>
|
||||||
|
<defName>ARA_GuardianPsyField_Off</defName>
|
||||||
|
<label>织域种灵能场</label>
|
||||||
|
<description>关闭织域种的灵能防御力场。</description>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_GuardianPsyField_Off</iconPath>
|
||||||
|
<cooldownTicksRange>601</cooldownTicksRange>
|
||||||
|
<hostile>false</hostile>
|
||||||
|
<showOnCharacterCard>true</showOnCharacterCard>
|
||||||
|
<aiCanUse>false</aiCanUse>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbility</verbClass>
|
||||||
|
<warmupTime>0</warmupTime>
|
||||||
|
<drawAimPie>false</drawAimPie>
|
||||||
|
<requireLineOfSight>false</requireLineOfSight>
|
||||||
|
<targetable>false</targetable>
|
||||||
|
<targetParams>
|
||||||
|
<canTargetSelf>true</canTargetSelf>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="CompProperties_AbilityRemoveHediff">
|
||||||
|
<compClass>ArachnaeSwarm.CompAbilityEffect_RemoveSwitchHediff</compClass>
|
||||||
|
<hediffDef>ARA_GuardianPsyField</hediffDef>
|
||||||
|
<applyToSelf>true</applyToSelf>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 疗愈 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_MimicNematode_Needle_Fire</defName>
|
<defName>ARA_MimicNematode_Needle_Fire</defName>
|
||||||
<label>拟线种寄生针</label>
|
<label>拟线种寄生针</label>
|
||||||
@@ -794,6 +816,7 @@
|
|||||||
</projectile>
|
</projectile>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<!-- 追猎 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Fighter_Invisibility_jump</defName>
|
<defName>ARA_Fighter_Invisibility_jump</defName>
|
||||||
<label>追猎种跳跃</label>
|
<label>追猎种跳跃</label>
|
||||||
@@ -863,6 +886,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 爆燃 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_FireSpew</defName>
|
<defName>ARA_FireSpew</defName>
|
||||||
<label>爆燃火焰</label>
|
<label>爆燃火焰</label>
|
||||||
@@ -902,6 +926,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 畸变 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Genestealer_ExtractGene</defName>
|
<defName>ARA_Genestealer_ExtractGene</defName>
|
||||||
<label>基因窃取</label>
|
<label>基因窃取</label>
|
||||||
@@ -960,7 +985,7 @@
|
|||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Genestealer_InjectGenes</defName>
|
<defName>ARA_Genestealer_InjectGenes</defName>
|
||||||
<label>基因注入</label>
|
<label>基因注入</label>
|
||||||
<description>畸变种尝试将自身的基因全部注入到目标体内。</description>
|
<description>畸变种尝试将自身的基因全部注入到目标体内,目标必须没有任何基因与畸变种是相同的,否则无法进行注入。</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Genestealer_InjectGenes</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Genestealer_InjectGenes</iconPath>
|
||||||
<cooldownTicksRange>1</cooldownTicksRange>
|
<cooldownTicksRange>1</cooldownTicksRange>
|
||||||
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||||
@@ -999,7 +1024,81 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
<!-- <AbilityDef>
|
||||||
|
<defName>ARA_Genestealer_Variation</defName>
|
||||||
|
<label>虫化变异</label>
|
||||||
|
<description>畸变种指定一个非虫群成员的殖民者、囚犯或奴隶,诱发目标的虫族化变异,使殖民者获得任意的虫族身体部件,这会降低其魅力。</description>
|
||||||
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Genestealer_InjectGenes</iconPath>
|
||||||
|
<cooldownTicksRange>50000</cooldownTicksRange>
|
||||||
|
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
|
||||||
|
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||||
|
<warmupMote>Mote_HoraxSmallSpellWarmup</warmupMote>
|
||||||
|
<warmupEffecter>HoraxianAbilityCasting</warmupEffecter>
|
||||||
|
<warmupSound>AnomalyAbilityWarmup</warmupSound>
|
||||||
|
<jobDef>CastAbilityOnThingMelee</jobDef>
|
||||||
|
<verbProperties>
|
||||||
|
<verbClass>Verb_CastAbilityTouch</verbClass>
|
||||||
|
<drawAimPie>false</drawAimPie>
|
||||||
|
<range>-1</range>
|
||||||
|
<warmupTime>5</warmupTime>
|
||||||
|
<targetParams>
|
||||||
|
<onlyTargetColonistsOrPrisonersOrSlaves>true</onlyTargetColonistsOrPrisonersOrSlaves>
|
||||||
|
<canTargetSelf>false</canTargetSelf>
|
||||||
|
<canTargetMechs>false</canTargetMechs>
|
||||||
|
<canTargetBuildings>false</canTargetBuildings>
|
||||||
|
</targetParams>
|
||||||
|
</verbProperties>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityNeedCost">
|
||||||
|
<customLabel>饮食</customLabel>
|
||||||
|
<showProgressBar>true</showProgressBar>
|
||||||
|
<needDef>Food</needDef>
|
||||||
|
<needCost>1</needCost>
|
||||||
|
<failMessage>营养值不足,需要进食</failMessage>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_AbilityRandomHediff">
|
||||||
|
<hediffEntries>
|
||||||
|
<li>
|
||||||
|
<hediffDef>ArachnaeNode_Race_Myrmecocystus_Tail_Part</hediffDef>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<hediffDef>ArachnaeNode_Race_ShieldHead_Armor_Part</hediffDef>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<hediffDef>ArachnaeFighter_Swarm_Claws_Part</hediffDef>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
<requiredResearchProject>ARA_Technology_1KYC</requiredResearchProject>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<hediffDef>ArachnaeNode_Race_Skyraider_Wings_Part</hediffDef>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
<requiredResearchProject>ARA_Technology_2KYC</requiredResearchProject>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<hediffDef>ArachnaeNode_Race_Smokepop_Armor_Part</hediffDef>
|
||||||
|
<weight>1.0</weight>
|
||||||
|
<requiredResearchProject>ARA_Technology_5KYC</requiredResearchProject>
|
||||||
|
<severity>1</severity>
|
||||||
|
</li>
|
||||||
|
</hediffEntries>
|
||||||
|
<allowMultipleHediffs>false</allowMultipleHediffs>
|
||||||
|
<resistChance>0</resistChance>
|
||||||
|
<blacklistHediffs>
|
||||||
|
<li>ARA_HiveMindMaster</li>
|
||||||
|
<li>ARA_HiveMindDrone</li>
|
||||||
|
<li>ARA_NonPlayer_HiveMindDroneHediff</li>
|
||||||
|
</blacklistHediffs>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</AbilityDef> -->
|
||||||
|
|
||||||
|
<!-- 衣服 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_TerrainHeal_Ability</defName>
|
<defName>ARA_TerrainHeal_Ability</defName>
|
||||||
<label>护士装疗愈</label>
|
<label>护士装疗愈</label>
|
||||||
@@ -1181,6 +1280,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 身体部件能力 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Strengthening_Tendon_Jump</defName>
|
<defName>ARA_Strengthening_Tendon_Jump</defName>
|
||||||
<label>短距离跳跃</label>
|
<label>短距离跳跃</label>
|
||||||
@@ -1216,6 +1316,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 禁卫 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_BaseRace_Acidcut_Hatching</defName>
|
<defName>ARA_BaseRace_Acidcut_Hatching</defName>
|
||||||
<label>酸噬种军团</label>
|
<label>酸噬种军团</label>
|
||||||
@@ -1348,6 +1449,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 蜕荚 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Pouch_Hatching_Acidling</defName>
|
<defName>ARA_Pouch_Hatching_Acidling</defName>
|
||||||
<label>蜕荚孵化:爆裂种</label>
|
<label>蜕荚孵化:爆裂种</label>
|
||||||
@@ -1428,6 +1530,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
|
|
||||||
|
<!-- 杂项 -->
|
||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Suicide_Ability</defName>
|
<defName>ARA_Suicide_Ability</defName>
|
||||||
<label>自杀</label>
|
<label>自杀</label>
|
||||||
|
|||||||
@@ -1,58 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
|
||||||
<Defs>
|
|
||||||
<AbilityDef>
|
|
||||||
<defName>ARA_GuardianPsyField_On</defName>
|
|
||||||
<label>织域种灵能场</label>
|
|
||||||
<description>织域种投射一个强大的灵能防御力场,会自动拦截进入其作用范围的敌对飞行物。它的护盾总额和心灵敏感度相关,很难被击穿,但是每次拦截会积累心灵熵。</description>
|
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_GuardianPsyField_On</iconPath>
|
|
||||||
<cooldownTicksRange>601</cooldownTicksRange>
|
|
||||||
<hostile>false</hostile>
|
|
||||||
<showOnCharacterCard>true</showOnCharacterCard>
|
|
||||||
<aiCanUse>false</aiCanUse>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbility</verbClass>
|
|
||||||
<warmupTime>0</warmupTime>
|
|
||||||
<drawAimPie>false</drawAimPie>
|
|
||||||
<requireLineOfSight>false</requireLineOfSight>
|
|
||||||
<targetable>false</targetable>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetSelf>true</canTargetSelf>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="CompProperties_AbilityGiveHediff">
|
|
||||||
<compClass>ArachnaeSwarm.CompAbilityEffect_GiveSwitchHediff</compClass>
|
|
||||||
<hediffDef>ARA_GuardianPsyField</hediffDef>
|
|
||||||
<applyToSelf>true</applyToSelf>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
|
|
||||||
<AbilityDef>
|
|
||||||
<defName>ARA_GuardianPsyField_Off</defName>
|
|
||||||
<label>织域种灵能场</label>
|
|
||||||
<description>关闭织域种的灵能防御力场。</description>
|
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_GuardianPsyField_Off</iconPath>
|
|
||||||
<cooldownTicksRange>601</cooldownTicksRange>
|
|
||||||
<hostile>false</hostile>
|
|
||||||
<showOnCharacterCard>true</showOnCharacterCard>
|
|
||||||
<aiCanUse>false</aiCanUse>
|
|
||||||
<verbProperties>
|
|
||||||
<verbClass>Verb_CastAbility</verbClass>
|
|
||||||
<warmupTime>0</warmupTime>
|
|
||||||
<drawAimPie>false</drawAimPie>
|
|
||||||
<requireLineOfSight>false</requireLineOfSight>
|
|
||||||
<targetable>false</targetable>
|
|
||||||
<targetParams>
|
|
||||||
<canTargetSelf>true</canTargetSelf>
|
|
||||||
</targetParams>
|
|
||||||
</verbProperties>
|
|
||||||
<comps>
|
|
||||||
<li Class="CompProperties_AbilityRemoveHediff">
|
|
||||||
<compClass>ArachnaeSwarm.CompAbilityEffect_RemoveSwitchHediff</compClass>
|
|
||||||
<hediffDef>ARA_GuardianPsyField</hediffDef>
|
|
||||||
<applyToSelf>true</applyToSelf>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</AbilityDef>
|
|
||||||
</Defs>
|
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
</AlienRace.AlienBackstoryDef>
|
</AlienRace.AlienBackstoryDef>
|
||||||
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
<AlienRace.AlienBackstoryDef ParentName="ARA_BaseBackStory">
|
||||||
<defName>Arachnae_Node_BS_Adult_Smokepop</defName>
|
<defName>Arachnae_Node_BS_Adult_Smokepop</defName>
|
||||||
<title>阿拉克涅浓雾种</title>
|
<title>阿拉克涅迷雾种</title>
|
||||||
<titleShort>浓雾种</titleShort>
|
<titleShort>迷雾种</titleShort>
|
||||||
<description>[PAWN_nameDef]是一只阿拉克涅浓雾种督虫,是少见的大型虫族,可以装配大型武装器官。她拥有让其他侵略者望而却步的巨型甲壳,常规的手持武器难以穿透;并且她还拥有一个巨大的浓雾腔,可以通过多条生物喷管将阻碍燃烧的白色黏着物和白色烟雾喷到大范围的广阔区域中,以掩护虫群集群冲击敌方炮塔阵地。</description>
|
<description>[PAWN_nameDef]是一只阿拉克涅迷雾种督虫,是少见的大型虫族,可以装配大型武装器官。她拥有让其他侵略者望而却步的巨型甲壳,常规的手持武器难以穿透;并且她还拥有一个巨大的浓雾腔,可以通过多条生物喷管将阻碍燃烧的白色黏着物和白色烟雾喷到大范围的广阔区域中,以掩护虫群集群冲击敌方炮塔阵地。</description>
|
||||||
<slot>Adulthood</slot>
|
<slot>Adulthood</slot>
|
||||||
<workDisables>
|
<workDisables>
|
||||||
<!-- <li>Cleaning</li> -->
|
<!-- <li>Cleaning</li> -->
|
||||||
|
|||||||
@@ -2660,7 +2660,7 @@
|
|||||||
</BodyDef>
|
</BodyDef>
|
||||||
<BodyDef>
|
<BodyDef>
|
||||||
<defName>ArachnaeSmokepop_Body</defName>
|
<defName>ArachnaeSmokepop_Body</defName>
|
||||||
<label>阿拉克涅浓雾种</label> <!-- EN: beetle-like with claw -->
|
<label>阿拉克涅迷雾种</label> <!-- EN: beetle-like with claw -->
|
||||||
<corePart>
|
<corePart>
|
||||||
<def>Torso</def>
|
<def>Torso</def>
|
||||||
<height>Middle</height>
|
<height>Middle</height>
|
||||||
|
|||||||
@@ -820,7 +820,7 @@
|
|||||||
<AbilityDef>
|
<AbilityDef>
|
||||||
<defName>ARA_Fighter_Genestealer</defName>
|
<defName>ARA_Fighter_Genestealer</defName>
|
||||||
<label>战士种转换——基因窃贼</label>
|
<label>战士种转换——基因窃贼</label>
|
||||||
<description>使战士种发生内驱性进化,损害其战斗能力和使用技能的能力,以换取从敌人身上窃取基因、向己方殖民者注入基因和诱发非虫族殖民者虫族化的能力。\n\n该进化过程不可逆!</description>
|
<description>使战士种发生内驱性进化,损害其战斗能力和使用技能的能力,以换取从敌人身上窃取基因和向己方殖民者注入基因的能力。\n\n该进化过程不可逆!</description>
|
||||||
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Fighter_Genestealer</iconPath>
|
<iconPath>ArachnaeSwarm/UI/Abilities/ARA_Fighter_Genestealer</iconPath>
|
||||||
<cooldownTicksRange>1800</cooldownTicksRange>
|
<cooldownTicksRange>1800</cooldownTicksRange>
|
||||||
<hostile>false</hostile>
|
<hostile>false</hostile>
|
||||||
@@ -865,8 +865,8 @@
|
|||||||
</skillChanges>
|
</skillChanges>
|
||||||
</li>
|
</li>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
<li Class="ArachnaeSwarm.CompProperties_AbilityResearchPrereq">
|
||||||
<requiredResearch>ARA_Technology_4CLO</requiredResearch>
|
<requiredResearch>ARA_Technology_5STL</requiredResearch>
|
||||||
<failMessage>需要科技 节点CLO-4"追猎种" 以解锁进化</failMessage>
|
<failMessage>需要科技 节点STL-5"基因窃取" 以解锁进化</failMessage>
|
||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</AbilityDef>
|
</AbilityDef>
|
||||||
@@ -874,7 +874,7 @@
|
|||||||
<defName>ARA_Fighter_Genestealer</defName>
|
<defName>ARA_Fighter_Genestealer</defName>
|
||||||
<hediffClass>HediffWithComps</hediffClass>
|
<hediffClass>HediffWithComps</hediffClass>
|
||||||
<label>亚种-畸变种</label>
|
<label>亚种-畸变种</label>
|
||||||
<description>畸变种是移动的基因库,她们在虫群中不再担任刀剑舔血的工作,而是专注于提纯囚犯和奴隶的优质基因,并将其赋予虫族中的高质量个体。她们也拥有引发非虫族殖民者器官虫族化的能力,以使得那些没有用处的异族能那么稍微对虫巢做出一些贡献。</description>
|
<description>畸变种是移动的基因库,她们在虫群中不再担任刀间舔血的工作,而是专注于提纯囚犯和奴隶的优质基因,并将其赋予虫族中的高质量个体。</description>
|
||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
<stages>
|
<stages>
|
||||||
</stages>
|
</stages>
|
||||||
@@ -883,6 +883,7 @@
|
|||||||
<abilityDefs>
|
<abilityDefs>
|
||||||
<li>ARA_Genestealer_ExtractGene</li>
|
<li>ARA_Genestealer_ExtractGene</li>
|
||||||
<li>ARA_Genestealer_InjectGenes</li>
|
<li>ARA_Genestealer_InjectGenes</li>
|
||||||
|
<!-- <li>ARA_Genestealer_Variation</li> -->
|
||||||
</abilityDefs>
|
</abilityDefs>
|
||||||
</li>
|
</li>
|
||||||
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
<li Class="HediffCompProperties_DisappearsOnDeath" />
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
|
||||||
<HediffDef Name="ARA_AddedMutationBase" ParentName="AddedBodyPartBase" Abstract="True">
|
<HediffDef Name="ARA_AddedMutationBase" ParentName="AddedBodyPartBase" Abstract="True">
|
||||||
<organicAddedBodypart>true</organicAddedBodypart>
|
<organicAddedBodypart>true</organicAddedBodypart>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
@@ -8,8 +7,7 @@
|
|||||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||||
<defName>ArachnaeFighter_Swarm_Claws_Part</defName>
|
<defName>ArachnaeFighter_Swarm_Claws_Part</defName>
|
||||||
<label>战士种虫镰</label>
|
<label>战士种虫镰</label>
|
||||||
<labelNoun>战士种虫镰</labelNoun>
|
<description>来自于阿拉克涅战士种基因的副肢,殖民者可以像操纵武器一样操纵它,以用于对抗近身的敌人。</description>
|
||||||
<description>一个属于虫虫而不是人类的身体部件.</description>
|
|
||||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
<defaultInstallPart>Shoulder</defaultInstallPart>
|
<defaultInstallPart>Shoulder</defaultInstallPart>
|
||||||
<stages>
|
<stages>
|
||||||
@@ -30,10 +28,6 @@
|
|||||||
<texSeed>1</texSeed>
|
<texSeed>1</texSeed>
|
||||||
</li>
|
</li>
|
||||||
</renderNodeProperties>
|
</renderNodeProperties>
|
||||||
<addedPartProps>
|
|
||||||
<solid>true</solid>
|
|
||||||
<partEfficiency>1.20</partEfficiency>
|
|
||||||
</addedPartProps>
|
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="HediffCompProperties_VerbGiver">
|
<li Class="HediffCompProperties_VerbGiver">
|
||||||
<tools>
|
<tools>
|
||||||
@@ -50,12 +44,11 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||||
<defName>ArachnaeNode_Race_Myrmecocystus_Tail_Part</defName>
|
<defName>ArachnaeNode_Race_Myrmecocystus_Tail_Part</defName>
|
||||||
<label>蜜罐种虫尾</label>
|
<label>蜜罐种虫尾</label>
|
||||||
<labelNoun>蜜罐种虫尾</labelNoun>
|
<labelNoun>蜜罐种虫尾</labelNoun>
|
||||||
<description>一个属于虫虫而不是人类的身体部件.</description>
|
<description>来自于阿拉克涅蜜罐种基因的尾部,大量额外器官对殖民者的原生系统产生了严重的影响,但使得殖民者获得了产出阿拉克涅虫蜜的能力。一个改造后的殖民者每天产出5阿拉克涅虫蜜。</description>
|
||||||
<descriptionHyperlinks>
|
<descriptionHyperlinks>
|
||||||
<ThingDef>ARA_InsectJelly</ThingDef>
|
<ThingDef>ARA_InsectJelly</ThingDef>
|
||||||
</descriptionHyperlinks>
|
</descriptionHyperlinks>
|
||||||
@@ -63,8 +56,10 @@
|
|||||||
<defaultInstallPart>Stomach</defaultInstallPart>
|
<defaultInstallPart>Stomach</defaultInstallPart>
|
||||||
<stages>
|
<stages>
|
||||||
<li>
|
<li>
|
||||||
|
<hungerRateFactorOffset>2</hungerRateFactorOffset>
|
||||||
<statOffsets>
|
<statOffsets>
|
||||||
<PawnBeauty>-1</PawnBeauty>
|
<PawnBeauty>-1</PawnBeauty>
|
||||||
|
<MoveSpeed>-2</MoveSpeed>
|
||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
@@ -79,7 +74,7 @@
|
|||||||
<texSeed>1</texSeed>
|
<texSeed>1</texSeed>
|
||||||
<drawData>
|
<drawData>
|
||||||
<dataNorth>
|
<dataNorth>
|
||||||
<layer>70</layer>
|
<layer>150</layer>
|
||||||
</dataNorth>
|
</dataNorth>
|
||||||
<dataSouth>
|
<dataSouth>
|
||||||
<layer>0</layer>
|
<layer>0</layer>
|
||||||
@@ -93,10 +88,6 @@
|
|||||||
</drawData>
|
</drawData>
|
||||||
</li>
|
</li>
|
||||||
</renderNodeProperties>
|
</renderNodeProperties>
|
||||||
<addedPartProps>
|
|
||||||
<solid>true</solid>
|
|
||||||
<partEfficiency>1.20</partEfficiency>
|
|
||||||
</addedPartProps>
|
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
||||||
<!--
|
<!--
|
||||||
@@ -145,12 +136,10 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
|
||||||
<HediffDef ParentName="ARA_AddedMutationBase">
|
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||||
<defName>ArachnaeNode_Race_Skyraider_Wings_Part</defName>
|
<defName>ArachnaeNode_Race_Skyraider_Wings_Part</defName>
|
||||||
<label>空天种翼翅</label>
|
<label>空天种翼翅</label>
|
||||||
<labelNoun>空天种翼翅</labelNoun>
|
<description>来自于阿拉克涅空天种基因的翅膀,虽然不匹配殖民者的身形,无法做到常态化飞行,但是让殖民者进行短时间的滞空还是有可能的。</description>
|
||||||
<description>一个属于虫虫而不是人类的身体部件.</description>
|
|
||||||
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
<defaultInstallPart>Spine</defaultInstallPart>
|
<defaultInstallPart>Spine</defaultInstallPart>
|
||||||
<stages>
|
<stages>
|
||||||
@@ -174,10 +163,6 @@
|
|||||||
</drawData>
|
</drawData>
|
||||||
</li>
|
</li>
|
||||||
</renderNodeProperties>
|
</renderNodeProperties>
|
||||||
<addedPartProps>
|
|
||||||
<solid>true</solid>
|
|
||||||
<partEfficiency>1.20</partEfficiency>
|
|
||||||
</addedPartProps>
|
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="HediffCompProperties_GiveAbility">
|
<li Class="HediffCompProperties_GiveAbility">
|
||||||
<abilityDefs>
|
<abilityDefs>
|
||||||
@@ -186,5 +171,141 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</HediffDef>
|
</HediffDef>
|
||||||
|
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||||
|
<defName>ArachnaeNode_Race_Smokepop_Armor_Part</defName>
|
||||||
|
<label>迷雾种甲壳</label>
|
||||||
|
<description>来自于阿拉克涅迷雾种基因中的重型甲壳,从肩部一直衍生到上半身。它可以提供坚实的防御力,但是也会极大地拖慢行动速度。</description>
|
||||||
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
|
<defaultInstallPart>Shoulder</defaultInstallPart>
|
||||||
|
<renderNodeProperties>
|
||||||
|
<li>
|
||||||
|
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||||
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_Smokepop_Armor</texPath>
|
||||||
|
<parentTagDef>Body</parentTagDef>
|
||||||
|
<useSkinShader>false</useSkinShader>
|
||||||
|
<useRottenColor>false</useRottenColor>
|
||||||
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||||
|
<drawSize>0.85</drawSize>
|
||||||
|
<drawData>
|
||||||
|
<dataNorth>
|
||||||
|
<offset>(0, 0, 0)</offset>
|
||||||
|
<layer>-400</layer>
|
||||||
|
</dataNorth>
|
||||||
|
<dataEast>
|
||||||
|
<offset>(0, 0, 0)</offset>
|
||||||
|
</dataEast>
|
||||||
|
<dataSouth>
|
||||||
|
<offset>(0, 0, 0)</offset>
|
||||||
|
</dataSouth>
|
||||||
|
<dataWest>
|
||||||
|
<offset>(0, 0, 0)</offset>
|
||||||
|
</dataWest>
|
||||||
|
<defaultData>
|
||||||
|
<layer>800</layer>
|
||||||
|
</defaultData>
|
||||||
|
</drawData>
|
||||||
|
</li>
|
||||||
|
</renderNodeProperties>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<PawnBeauty>-1</PawnBeauty>
|
||||||
|
<MoveSpeed>-1</MoveSpeed>
|
||||||
|
<ArmorRating_Blunt>0.75</ArmorRating_Blunt>
|
||||||
|
<ArmorRating_Sharp>0.8</ArmorRating_Sharp>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</HediffDef>
|
||||||
|
<HediffDef ParentName="ARA_AddedMutationBase">
|
||||||
|
<defName>ArachnaeNode_Race_ShieldHead_Armor_Part</defName>
|
||||||
|
<label>盾头种头壳</label>
|
||||||
|
<description>来自于阿拉克涅盾头种基因中的头部甲壳,可以提供一定的防御力,并且会掉落甲壳素。一个改造后的殖民者每天产出10甲壳素。</description>
|
||||||
|
<defaultLabelColor>(0.6, 0.4, 0.8)</defaultLabelColor>
|
||||||
|
<defaultInstallPart>Head</defaultInstallPart>
|
||||||
|
<renderNodeProperties>
|
||||||
|
<li>
|
||||||
|
<nodeClass>PawnRenderNode_AttachmentHead</nodeClass>
|
||||||
|
<workerClass>PawnRenderNodeWorker_FlipWhenCrawling</workerClass>
|
||||||
|
<texPath>ArachnaeSwarm/Things/ARA_HiveNode/Addons/ArachnaeNode_Race_Addons_ShieldHead</texPath>
|
||||||
|
<parentTagDef>Head</parentTagDef>
|
||||||
|
<useSkinShader>false</useSkinShader>
|
||||||
|
<useRottenColor>false</useRottenColor>
|
||||||
|
<rotDrawMode>Fresh, Rotting</rotDrawMode>
|
||||||
|
<drawSize>0.85</drawSize>
|
||||||
|
<drawData>
|
||||||
|
<dataNorth>
|
||||||
|
<offset>(0,0,0.32)</offset>
|
||||||
|
</dataNorth>
|
||||||
|
<dataEast>
|
||||||
|
<offset>(-0.1,0,0.32)</offset>
|
||||||
|
</dataEast>
|
||||||
|
<dataSouth>
|
||||||
|
<offset>(0,0,0.32)</offset>
|
||||||
|
</dataSouth>
|
||||||
|
<dataWest>
|
||||||
|
<offset>(-0.1,0,0.32)</offset>
|
||||||
|
</dataWest>
|
||||||
|
</drawData>
|
||||||
|
</li>
|
||||||
|
</renderNodeProperties>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<PawnBeauty>-1</PawnBeauty>
|
||||||
|
<MoveSpeed>-1</MoveSpeed>
|
||||||
|
<ArmorRating_Blunt>0.4</ArmorRating_Blunt>
|
||||||
|
<ArmorRating_Sharp>0.5</ArmorRating_Sharp>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
<comps>
|
||||||
|
<li Class="ArachnaeSwarm.MoharHediffs.HediffCompProperties_Spawner">
|
||||||
|
<!--
|
||||||
|
==================================================
|
||||||
|
基础设置 (Basic Settings)
|
||||||
|
==================================================
|
||||||
|
-->
|
||||||
|
<!-- [DEBUG] 如果为true,则为此组件启用详细的调试日志记录。 -->
|
||||||
|
<debug>true</debug>
|
||||||
|
<!-- 要生成的物品的ThingDef。 -->
|
||||||
|
<thingToSpawn>ARA_Carapace</thingToSpawn>
|
||||||
|
<!-- 每次生成的基础物品数量。 -->
|
||||||
|
<spawnCount>10</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>
|
||||||
|
</comps>
|
||||||
|
</HediffDef>
|
||||||
</Defs>
|
</Defs>
|
||||||
@@ -306,7 +306,7 @@
|
|||||||
</PawnKindDef>
|
</PawnKindDef>
|
||||||
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
<PawnKindDef ParentName="ArachnaeNodeABasePawnKind">
|
||||||
<defName>ArachnaeNode_Race_Smokepop</defName>
|
<defName>ArachnaeNode_Race_Smokepop</defName>
|
||||||
<label>阿拉克涅浓雾种</label>
|
<label>阿拉克涅迷雾种</label>
|
||||||
<race>ArachnaeNode_Race_Smokepop</race>
|
<race>ArachnaeNode_Race_Smokepop</race>
|
||||||
<defaultFactionType>PlayerColony</defaultFactionType>
|
<defaultFactionType>PlayerColony</defaultFactionType>
|
||||||
<invNutrition>0</invNutrition>
|
<invNutrition>0</invNutrition>
|
||||||
|
|||||||
@@ -1,32 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Defs>
|
<Defs>
|
||||||
<RecipeDef Abstract="True" Name="ARA_SurgeryInstallImplantBase">
|
<RecipeDef Abstract="True" Name="ARA_SurgeryInstallImplantBase" ParentName="SurgeryInstallBodyPartArtificialBase">
|
||||||
<effectWorking>Surgery</effectWorking>
|
|
||||||
<soundWorking>Recipe_Surgery</soundWorking>
|
|
||||||
<workSpeedStat>MedicalOperationSpeed</workSpeedStat>
|
|
||||||
<workSkill>Medicine</workSkill>
|
|
||||||
<workSkillLearnFactor>16</workSkillLearnFactor>
|
|
||||||
<surgeryOutcomeEffect>SurgeryOutcomeBase</surgeryOutcomeEffect>
|
|
||||||
<workerClass>Recipe_InstallArtificialBodyPart</workerClass>
|
<workerClass>Recipe_InstallArtificialBodyPart</workerClass>
|
||||||
<!-- Always succeeds -->
|
|
||||||
<anesthetize>false</anesthetize>
|
<anesthetize>false</anesthetize>
|
||||||
<!-- <workerClass>Recipe_InstallArtificialBodyPart</workerClass> -->
|
|
||||||
<workAmount>2500</workAmount>
|
<workAmount>2500</workAmount>
|
||||||
<!-- <developmentalStageFilter>Child, Adult</developmentalStageFilter> -->
|
|
||||||
<skillRequirements>
|
|
||||||
<Medicine>5</Medicine>
|
|
||||||
</skillRequirements>
|
|
||||||
<ingredients>
|
|
||||||
<li>
|
|
||||||
<filter><categories><li>Medicine</li></categories></filter>
|
|
||||||
<count>2</count>
|
|
||||||
</li>
|
|
||||||
</ingredients>
|
|
||||||
<fixedIngredientFilter>
|
|
||||||
<categories>
|
|
||||||
<li>Medicine</li>
|
|
||||||
</categories>
|
|
||||||
</fixedIngredientFilter>
|
|
||||||
</RecipeDef>
|
</RecipeDef>
|
||||||
<ThingDef Abstract="True" Name="ARA_BodyPartProstheticBase" ParentName="BodyPartProstheticMakeableBase">
|
<ThingDef Abstract="True" Name="ARA_BodyPartProstheticBase" ParentName="BodyPartProstheticMakeableBase">
|
||||||
<graphicData>
|
<graphicData>
|
||||||
@@ -253,6 +230,9 @@
|
|||||||
<descriptionHyperlinks>
|
<descriptionHyperlinks>
|
||||||
<RecipeDef>ARA_Surgery_Install_Reactive_Shell</RecipeDef>
|
<RecipeDef>ARA_Surgery_Install_Reactive_Shell</RecipeDef>
|
||||||
</descriptionHyperlinks>
|
</descriptionHyperlinks>
|
||||||
|
<addedPartProps>
|
||||||
|
<betterThanNatural>true</betterThanNatural>
|
||||||
|
</addedPartProps>
|
||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
<debugLabelExtra>other</debugLabelExtra>
|
<debugLabelExtra>other</debugLabelExtra>
|
||||||
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
||||||
@@ -319,6 +299,9 @@
|
|||||||
</statOffsets>
|
</statOffsets>
|
||||||
</li>
|
</li>
|
||||||
</stages>
|
</stages>
|
||||||
|
<addedPartProps>
|
||||||
|
<betterThanNatural>true</betterThanNatural>
|
||||||
|
</addedPartProps>
|
||||||
<isBad>false</isBad>
|
<isBad>false</isBad>
|
||||||
<debugLabelExtra>other</debugLabelExtra>
|
<debugLabelExtra>other</debugLabelExtra>
|
||||||
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
<initialSeverity>1</initialSeverity> <!-- 初始层数设置为10 -->
|
||||||
@@ -547,15 +530,15 @@
|
|||||||
<li>
|
<li>
|
||||||
<filter>
|
<filter>
|
||||||
<thingDefs>
|
<thingDefs>
|
||||||
<li>ARA_InsectJelly</li>
|
<li>ARA_Gene_Essence</li>
|
||||||
</thingDefs>
|
</thingDefs>
|
||||||
</filter>
|
</filter>
|
||||||
<count>25</count>
|
<count>10</count>
|
||||||
</li>
|
</li>
|
||||||
</ingredients>
|
</ingredients>
|
||||||
<fixedIngredientFilter>
|
<fixedIngredientFilter>
|
||||||
<thingDefs>
|
<thingDefs>
|
||||||
<li>ARA_Activated_Bacterium</li>
|
<li>ARA_Gene_Essence</li>
|
||||||
</thingDefs>
|
</thingDefs>
|
||||||
</fixedIngredientFilter>
|
</fixedIngredientFilter>
|
||||||
<addsHediff>ARA_Huge_Stomach_Hediff</addsHediff>
|
<addsHediff>ARA_Huge_Stomach_Hediff</addsHediff>
|
||||||
@@ -591,7 +574,71 @@
|
|||||||
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
<researchPrerequisite>ARA_Technology_1EVO</researchPrerequisite>
|
||||||
</recipeMaker>
|
</recipeMaker>
|
||||||
<costList>
|
<costList>
|
||||||
<ARA_InsectJelly>25</ARA_InsectJelly>
|
<ARA_Gene_Essence>10</ARA_Gene_Essence>
|
||||||
|
</costList>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
|
<!-- 肺部 -->
|
||||||
|
<RecipeDef ParentName="ARA_SurgeryInstallImplantBase">
|
||||||
|
<defName>ARA_Surgery_Install_Internal_Circulation_Lung</defName>
|
||||||
|
<label>内循环肺</label>
|
||||||
|
<description>诱发阿拉克涅虫族的定向变异,使其肺部可以进行自循环,几乎可以抵御真空的侵袭。</description>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<HediffDef>ARA_Internal_Circulation_Lung_Hediff</HediffDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<jobString>正在实施定向变异</jobString>
|
||||||
|
<appliedOnFixedBodyParts>
|
||||||
|
<li>Lung</li>
|
||||||
|
</appliedOnFixedBodyParts>
|
||||||
|
<ingredients>
|
||||||
|
<li>
|
||||||
|
<filter>
|
||||||
|
<thingDefs>
|
||||||
|
<li>ARA_Gene_Essence</li>
|
||||||
|
</thingDefs>
|
||||||
|
</filter>
|
||||||
|
<count>10</count>
|
||||||
|
</li>
|
||||||
|
</ingredients>
|
||||||
|
<fixedIngredientFilter>
|
||||||
|
<thingDefs>
|
||||||
|
<li>ARA_Gene_Essence</li>
|
||||||
|
</thingDefs>
|
||||||
|
</fixedIngredientFilter>
|
||||||
|
<addsHediff>ARA_Internal_Circulation_Lung_Hediff</addsHediff>
|
||||||
|
<researchPrerequisite>ARA_Technology_10EVO</researchPrerequisite>
|
||||||
|
</RecipeDef>
|
||||||
|
<HediffDef ParentName="AddedBodyPartBase">
|
||||||
|
<defName>ARA_Internal_Circulation_Lung_Hediff</defName>
|
||||||
|
<label>内循环肺</label>
|
||||||
|
<hediffClass>Hediff_Implant</hediffClass>
|
||||||
|
<description>阿拉克涅虫族的定向变异使其肺部可以进行自循环,几乎可以抵御真空的侵袭。</description>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<RecipeDef>ARA_Surgery_Install_Internal_Circulation_Lung</RecipeDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<addedPartProps>
|
||||||
|
<betterThanNatural>true</betterThanNatural>
|
||||||
|
</addedPartProps>
|
||||||
|
<stages>
|
||||||
|
<li>
|
||||||
|
<statOffsets>
|
||||||
|
<VacuumResistance_Partial>0.99</VacuumResistance_Partial>
|
||||||
|
</statOffsets>
|
||||||
|
</li>
|
||||||
|
</stages>
|
||||||
|
</HediffDef>
|
||||||
|
<ThingDef ParentName="ARA_BodyPartProstheticBase">
|
||||||
|
<defName>ARA_Internal_Circulation_Lung</defName>
|
||||||
|
<label>内循环肺</label>
|
||||||
|
<description>阿拉克涅虫族的定向变异使其肺部可以进行自循环,几乎可以抵御真空的侵袭。该手术不需要制作部件,可以直接在阿拉克涅督虫身上实施。</description>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<RecipeDef>ARA_Surgery_Install_Internal_Circulation_Lung</RecipeDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<recipeMaker>
|
||||||
|
<researchPrerequisite>ARA_Technology_10EVO</researchPrerequisite>
|
||||||
|
</recipeMaker>
|
||||||
|
<costList>
|
||||||
|
<ARA_Gene_Essence>10</ARA_Gene_Essence>
|
||||||
</costList>
|
</costList>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
|||||||
@@ -192,7 +192,7 @@
|
|||||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||||
<defName>ARA_Technology_5KYC</defName>
|
<defName>ARA_Technology_5KYC</defName>
|
||||||
<label>节点KYC-5"巨甲"</label>
|
<label>节点KYC-5"巨甲"</label>
|
||||||
<description>允许女皇种孵化新的虫族——浓雾种,一种拥有厚重甲壳的大型督虫,可以释放烟雾、阻燃剂和召唤虫族增援的信息素以协助虫群进行集群冲击。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
<description>允许女皇种孵化新的虫族——迷雾种,一种拥有厚重甲壳的大型督虫,可以释放烟雾、阻燃剂和召唤虫族增援的信息素以协助虫群进行集群冲击。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
||||||
<baseCost>800</baseCost>
|
<baseCost>800</baseCost>
|
||||||
<researchViewX>5.50</researchViewX>
|
<researchViewX>5.50</researchViewX>
|
||||||
<researchViewY>4.80</researchViewY>
|
<researchViewY>4.80</researchViewY>
|
||||||
@@ -593,7 +593,7 @@
|
|||||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||||
<defName>ARA_Technology_5STL</defName>
|
<defName>ARA_Technology_5STL</defName>
|
||||||
<label>节点STL-5"基因窃取"</label>
|
<label>节点STL-5"基因窃取"</label>
|
||||||
<description>允许战士种进行定向进化,抛弃其战斗技能以换取其从殖民者、囚犯和奴隶身上抽取和注入基因的能力,并且可以主动诱发非虫族殖民者的虫化变异。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
<description>允许战士种进行定向进化,抛弃其战斗技能以换取其从殖民者、囚犯和奴隶身上抽取和注入基因的能力。\n\n阿拉克涅虫群所有需要蓝图的科技,其蓝图只能通过女皇种的基因试验卵获取。</description>
|
||||||
<baseCost>500</baseCost>
|
<baseCost>500</baseCost>
|
||||||
<researchViewX>2.00</researchViewX>
|
<researchViewX>2.00</researchViewX>
|
||||||
<researchViewY>5.40</researchViewY>
|
<researchViewY>5.40</researchViewY>
|
||||||
@@ -832,11 +832,26 @@
|
|||||||
<li>ARA_Technology_2WMT</li>
|
<li>ARA_Technology_2WMT</li>
|
||||||
</prerequisites>
|
</prerequisites>
|
||||||
</ResearchProjectDef>
|
</ResearchProjectDef>
|
||||||
|
<ResearchProjectDef ParentName="ARA_techBase">
|
||||||
|
<defName>ARA_Technology_10EVO</defName>
|
||||||
|
<label>节点EVO-10"高级肺"</label>
|
||||||
|
<description>允许实行新的阿拉克涅进化手术,允许阿拉克涅虫族获得更强大的肺部。</description>
|
||||||
|
<baseCost>1000</baseCost>
|
||||||
|
<researchViewX>11.00</researchViewX>
|
||||||
|
<researchViewY>3.80</researchViewY>
|
||||||
|
<requiredResearchBuilding>ARA_ResearchBench</requiredResearchBuilding> <!-- ARA_MorphableResearchBench-->
|
||||||
|
<hiddenPrerequisites>
|
||||||
|
<li>ARA_Technology_5ESS</li>
|
||||||
|
</hiddenPrerequisites>
|
||||||
|
<prerequisites>
|
||||||
|
<li>ARA_Technology_1WMT</li>
|
||||||
|
</prerequisites>
|
||||||
|
</ResearchProjectDef>
|
||||||
<!-- 共生肌群发展 -->
|
<!-- 共生肌群发展 -->
|
||||||
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
<ResearchProjectDef ParentName="ARA_techBase_Needtechprint">
|
||||||
<defName>ARA_Technology_2SYM</defName>
|
<defName>ARA_Technology_2SYM</defName>
|
||||||
<label>节点SYM-2"霜结体"</label>
|
<label>节点SYM-2"霜结体"</label>
|
||||||
<description>允许阿拉克涅虫族建造特殊的活体建筑——阿拉克涅共生肌群,一种可以和督虫融合变成的无意识组织体,能为督虫提供强大的战斗力。\n\n霜结体共生肌群可以支持与其融合的阿拉克涅督虫使用多种急冻类武装,可以在控制大范围人群和快速点杀高价值目标间切换。</description>
|
<description>允许阿拉克涅虫族建造特殊的活体建筑——阿拉克涅共生肌群,一种可以和督虫融合的无意识组织体,能为督虫提供强大的战斗力。\n\n霜结体共生肌群可以支持与其融合的阿拉克涅督虫使用多种急冻类武装,可以在控制大范围人群和快速点杀高价值目标间切换。</description>
|
||||||
<baseCost>4000</baseCost>
|
<baseCost>4000</baseCost>
|
||||||
<researchViewX>12.00</researchViewX>
|
<researchViewX>12.00</researchViewX>
|
||||||
<researchViewY>4.30</researchViewY>
|
<researchViewY>4.30</researchViewY>
|
||||||
|
|||||||
@@ -782,7 +782,7 @@
|
|||||||
</statBases>
|
</statBases>
|
||||||
|
|
||||||
<race>
|
<race>
|
||||||
<baseHungerRate>2</baseHungerRate>
|
<baseHungerRate>4</baseHungerRate>
|
||||||
<foodType>OmnivoreHuman,CarnivoreAnimal,OvivoreAnimal</foodType>
|
<foodType>OmnivoreHuman,CarnivoreAnimal,OvivoreAnimal</foodType>
|
||||||
<!-- 身体类型 -->
|
<!-- 身体类型 -->
|
||||||
<body>ArachnaeMyrmecocystus_Body</body>
|
<body>ArachnaeMyrmecocystus_Body</body>
|
||||||
@@ -1374,7 +1374,7 @@
|
|||||||
</AlienRace.ThingDef_AlienRace>
|
</AlienRace.ThingDef_AlienRace>
|
||||||
<AlienRace.ThingDef_AlienRace ParentName="ARA_NodeBase_Huge">
|
<AlienRace.ThingDef_AlienRace ParentName="ARA_NodeBase_Huge">
|
||||||
<defName>ArachnaeNode_Race_Smokepop</defName>
|
<defName>ArachnaeNode_Race_Smokepop</defName>
|
||||||
<label>阿拉克涅浓雾种</label>
|
<label>阿拉克涅迷雾种</label>
|
||||||
<description>阿拉克涅大型督虫之一,身披厚重甲壳的大型虫族,拥有在大范围内喷射信息素以召唤辅虫虫群能力,虽然移动速度比较慢,但是在战斗中就如同装甲车一样难以撼动。\n\n她可以进行搬运工作,拥有不错的战斗技能,防御力和伤害耐受能力强大。\n\n作为督虫,她可以繁育并监管大量阿拉克涅家政种辅虫,以协助巢穴进行清洁和搬运工作。</description>
|
<description>阿拉克涅大型督虫之一,身披厚重甲壳的大型虫族,拥有在大范围内喷射信息素以召唤辅虫虫群能力,虽然移动速度比较慢,但是在战斗中就如同装甲车一样难以撼动。\n\n她可以进行搬运工作,拥有不错的战斗技能,防御力和伤害耐受能力强大。\n\n作为督虫,她可以繁育并监管大量阿拉克涅家政种辅虫,以协助巢穴进行清洁和搬运工作。</description>
|
||||||
<alienRace>
|
<alienRace>
|
||||||
<generalSettings>
|
<generalSettings>
|
||||||
|
|||||||
@@ -1740,6 +1740,133 @@
|
|||||||
</graphicData>
|
</graphicData>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<!-- 冷冻 -->
|
||||||
|
<ThingDef ParentName="BaseHumanMakeableGun">
|
||||||
|
<defName>ARA_RW_Basic_Fist_Icez_Gun</defName>
|
||||||
|
<label>武装器官"冰霜喷枪"</label>
|
||||||
|
<description>阿拉克涅虫群督虫使用远程武装器官,这种武装器官可以喷射出能快速冷却目标的射流束——相比起共生肌群上的版本,这个手持版本更多地是起到控制特定目标而非击杀目标的功能。</description>
|
||||||
|
<tickerType>Normal</tickerType>
|
||||||
|
<techLevel>Medieval</techLevel>
|
||||||
|
<descriptionHyperlinks>
|
||||||
|
<ThingDef>ARA_Cocoon_Weapon_2Stage</ThingDef>
|
||||||
|
</descriptionHyperlinks>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_Fist_Needle_Gun</texPath>
|
||||||
|
<graphicClass>Graphic_Single</graphicClass>
|
||||||
|
<drawSize>0.75</drawSize>
|
||||||
|
</graphicData>
|
||||||
|
<uiIconScale>1.3</uiIconScale>
|
||||||
|
<soundInteract>SpitterSpawn</soundInteract>
|
||||||
|
<recipeMaker>
|
||||||
|
<recipeUsers Inherit="False" />
|
||||||
|
<researchPrerequisite>ARA_Technology_5PAV</researchPrerequisite>
|
||||||
|
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
|
||||||
|
</recipeMaker>
|
||||||
|
<statBases>
|
||||||
|
<MarketValue>200</MarketValue>
|
||||||
|
<WorkToMake>1300</WorkToMake>
|
||||||
|
<!-- <MarketValue>370</MarketValue> -->
|
||||||
|
<Mass>0.5</Mass>
|
||||||
|
<AccuracyTouch>0.60</AccuracyTouch>
|
||||||
|
<AccuracyShort>0.80</AccuracyShort>
|
||||||
|
<AccuracyMedium>0.90</AccuracyMedium>
|
||||||
|
<AccuracyLong>0.85</AccuracyLong>
|
||||||
|
<RangedWeapon_Cooldown>0</RangedWeapon_Cooldown>
|
||||||
|
<ARA_IncubationCost>15</ARA_IncubationCost>
|
||||||
|
<ARA_IncubationTime>1</ARA_IncubationTime>
|
||||||
|
</statBases>
|
||||||
|
<verbs>
|
||||||
|
<li Class="ArachnaeSwarm.VerbPropertiesExplosiveBeam">
|
||||||
|
<verbClass>ArachnaeSwarm.Verb_ShootBeamExplosive</verbClass>
|
||||||
|
|
||||||
|
<!-- 基础射线参数 -->
|
||||||
|
<hasStandardCommand>true</hasStandardCommand>
|
||||||
|
<warmupTime>3</warmupTime>
|
||||||
|
<range>15</range>
|
||||||
|
<burstShotCount>3</burstShotCount>
|
||||||
|
<ticksBetweenBurstShots>20</ticksBetweenBurstShots>
|
||||||
|
<beamDamageDef>ARA_Damage_Freeze</beamDamageDef>
|
||||||
|
<beamTotalDamage>1</beamTotalDamage>
|
||||||
|
|
||||||
|
<!-- 消除射线偏移的参数 -->
|
||||||
|
<beamFullWidthRange>1000</beamFullWidthRange>
|
||||||
|
<beamWidth>-1</beamWidth>
|
||||||
|
<beamMaxDeviation>0</beamMaxDeviation>
|
||||||
|
<beamCurvature>0</beamCurvature>
|
||||||
|
<beamStartOffset>0</beamStartOffset>
|
||||||
|
|
||||||
|
<!-- 视觉和音效 -->
|
||||||
|
<muzzleFlashScale>0</muzzleFlashScale>
|
||||||
|
<soundCastBeam>ARA_RW_Lighting_Cannon_Shootingsound</soundCastBeam>
|
||||||
|
<beamMoteDef>Mote_ARA_RW_Lighting_Cannon_Beam</beamMoteDef>
|
||||||
|
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
|
||||||
|
|
||||||
|
<screenShakeFactor>0</screenShakeFactor>
|
||||||
|
|
||||||
|
<!-- 火焰效果 -->
|
||||||
|
<beamChanceToStartFire>0</beamChanceToStartFire>
|
||||||
|
<beamChanceToAttachFire>0</beamChanceToAttachFire>
|
||||||
|
<beamFireSizeRange>0</beamFireSizeRange>
|
||||||
|
|
||||||
|
<!-- 其他射线属性 -->
|
||||||
|
<beamStartOffset>0.2</beamStartOffset>
|
||||||
|
<beamHitsNeighborCells>true</beamHitsNeighborCells>
|
||||||
|
<beamLineFleckChanceCurve>
|
||||||
|
<points>
|
||||||
|
<li>(0, 0)</li>
|
||||||
|
<li>(0.65, 0.4)</li>
|
||||||
|
<li>(1, 0.75)</li>
|
||||||
|
</points>
|
||||||
|
</beamLineFleckChanceCurve>
|
||||||
|
|
||||||
|
<!-- 攻击目标设置 -->
|
||||||
|
<targetParams>
|
||||||
|
<canTargetLocations>true</canTargetLocations>
|
||||||
|
</targetParams>
|
||||||
|
|
||||||
|
<!-- 每发都爆炸 -->
|
||||||
|
<enableExplosion>true</enableExplosion>
|
||||||
|
<explosionShotInterval>1</explosionShotInterval>
|
||||||
|
<explosionRadius>1</explosionRadius>
|
||||||
|
<explosionDamageDef>ARA_Damage_Freeze</explosionDamageDef>
|
||||||
|
<explosionDamage>1</explosionDamage>
|
||||||
|
<explosionSound>Explosion_Stun</explosionSound>
|
||||||
|
<chanceToStartFire>0</chanceToStartFire>
|
||||||
|
</li>
|
||||||
|
</verbs>
|
||||||
|
<costList Inherit="False">
|
||||||
|
<ARA_Carapace>25</ARA_Carapace>
|
||||||
|
</costList>
|
||||||
|
<weaponTags Inherit="False">
|
||||||
|
<li>ARA_Armed_Organ_Small_Ranged_Icez</li>
|
||||||
|
</weaponTags>
|
||||||
|
<generateCommonality>0.01</generateCommonality>
|
||||||
|
<tradeability>None</tradeability>
|
||||||
|
<thingSetMakerTags Inherit="False" />
|
||||||
|
<comps>
|
||||||
|
<!-- <li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
||||||
|
<cocoonDefs>
|
||||||
|
<li>ARA_Cocoon_Weapon_2Stage</li>
|
||||||
|
<li>ARA_Cocoon_Weapon_2Stage_From_Death</li>
|
||||||
|
<li>ARA_BioforgeIncubator_Thing</li>
|
||||||
|
</cocoonDefs>
|
||||||
|
</li> -->
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
|
||||||
|
<forcedTraits>
|
||||||
|
<li>ARA_Weapon_Damage_Icez</li>
|
||||||
|
</forcedTraits>
|
||||||
|
<numTraitsRange>
|
||||||
|
<min>1</min>
|
||||||
|
<max>1</max>
|
||||||
|
</numTraitsRange>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
|
||||||
|
<hediffDef>ARA_BeamAiming</hediffDef>
|
||||||
|
<severityToAdd>1</severityToAdd>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
|
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
|
||||||
<defName>ARA_MW_Mimic_Niddle</defName>
|
<defName>ARA_MW_Mimic_Niddle</defName>
|
||||||
<label>武装器官"拟线种毒针"</label>
|
<label>武装器官"拟线种毒针"</label>
|
||||||
@@ -2029,133 +2156,6 @@
|
|||||||
</projectile>
|
</projectile>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
<!-- 冷冻 -->
|
|
||||||
<ThingDef ParentName="BaseHumanMakeableGun">
|
|
||||||
<defName>ARA_RW_Basic_Fist_Icez_Gun</defName>
|
|
||||||
<label>武装器官"急冻束"</label>
|
|
||||||
<description>阿拉克涅虫群督虫使用基础远程武装器官。这种武装器官可以喷射出能快速冷却目标的射流束。</description>
|
|
||||||
<tickerType>Normal</tickerType>
|
|
||||||
<techLevel>Medieval</techLevel>
|
|
||||||
<descriptionHyperlinks>
|
|
||||||
<ThingDef>ARA_Cocoon_Weapon</ThingDef>
|
|
||||||
</descriptionHyperlinks>
|
|
||||||
<graphicData>
|
|
||||||
<texPath>ArachnaeSwarm/Weapon/ARA_RW_Basic_Fist_Needle_Gun</texPath>
|
|
||||||
<graphicClass>Graphic_Single</graphicClass>
|
|
||||||
<drawSize>0.75</drawSize>
|
|
||||||
</graphicData>
|
|
||||||
<uiIconScale>1.3</uiIconScale>
|
|
||||||
<soundInteract>SpitterSpawn</soundInteract>
|
|
||||||
<recipeMaker>
|
|
||||||
<recipeUsers Inherit="False" />
|
|
||||||
<researchPrerequisite>ARA_Technology_5PAV</researchPrerequisite>
|
|
||||||
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
|
|
||||||
</recipeMaker>
|
|
||||||
<statBases>
|
|
||||||
<MarketValue>200</MarketValue>
|
|
||||||
<WorkToMake>1300</WorkToMake>
|
|
||||||
<!-- <MarketValue>370</MarketValue> -->
|
|
||||||
<Mass>0.5</Mass>
|
|
||||||
<AccuracyTouch>0.60</AccuracyTouch>
|
|
||||||
<AccuracyShort>0.80</AccuracyShort>
|
|
||||||
<AccuracyMedium>0.90</AccuracyMedium>
|
|
||||||
<AccuracyLong>0.85</AccuracyLong>
|
|
||||||
<RangedWeapon_Cooldown>0</RangedWeapon_Cooldown>
|
|
||||||
<ARA_IncubationCost>15</ARA_IncubationCost>
|
|
||||||
<ARA_IncubationTime>1</ARA_IncubationTime>
|
|
||||||
</statBases>
|
|
||||||
<verbs>
|
|
||||||
<li Class="ArachnaeSwarm.VerbPropertiesExplosiveBeam">
|
|
||||||
<verbClass>ArachnaeSwarm.Verb_ShootBeamExplosive</verbClass>
|
|
||||||
|
|
||||||
<!-- 基础射线参数 -->
|
|
||||||
<hasStandardCommand>true</hasStandardCommand>
|
|
||||||
<warmupTime>3</warmupTime>
|
|
||||||
<range>15</range>
|
|
||||||
<burstShotCount>3</burstShotCount>
|
|
||||||
<ticksBetweenBurstShots>20</ticksBetweenBurstShots>
|
|
||||||
<beamDamageDef>ARA_Damage_Freeze</beamDamageDef>
|
|
||||||
<beamTotalDamage>1</beamTotalDamage>
|
|
||||||
|
|
||||||
<!-- 消除射线偏移的参数 -->
|
|
||||||
<beamFullWidthRange>1000</beamFullWidthRange>
|
|
||||||
<beamWidth>-1</beamWidth>
|
|
||||||
<beamMaxDeviation>0</beamMaxDeviation>
|
|
||||||
<beamCurvature>0</beamCurvature>
|
|
||||||
<beamStartOffset>0</beamStartOffset>
|
|
||||||
|
|
||||||
<!-- 视觉和音效 -->
|
|
||||||
<muzzleFlashScale>0</muzzleFlashScale>
|
|
||||||
<soundCastBeam>ARA_RW_Lighting_Cannon_Shootingsound</soundCastBeam>
|
|
||||||
<beamMoteDef>Mote_ARA_RW_Lighting_Cannon_Beam</beamMoteDef>
|
|
||||||
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
|
|
||||||
|
|
||||||
<screenShakeFactor>0</screenShakeFactor>
|
|
||||||
|
|
||||||
<!-- 火焰效果 -->
|
|
||||||
<beamChanceToStartFire>0</beamChanceToStartFire>
|
|
||||||
<beamChanceToAttachFire>0</beamChanceToAttachFire>
|
|
||||||
<beamFireSizeRange>0</beamFireSizeRange>
|
|
||||||
|
|
||||||
<!-- 其他射线属性 -->
|
|
||||||
<beamStartOffset>0.2</beamStartOffset>
|
|
||||||
<beamHitsNeighborCells>true</beamHitsNeighborCells>
|
|
||||||
<beamLineFleckChanceCurve>
|
|
||||||
<points>
|
|
||||||
<li>(0, 0)</li>
|
|
||||||
<li>(0.65, 0.4)</li>
|
|
||||||
<li>(1, 0.75)</li>
|
|
||||||
</points>
|
|
||||||
</beamLineFleckChanceCurve>
|
|
||||||
|
|
||||||
<!-- 攻击目标设置 -->
|
|
||||||
<targetParams>
|
|
||||||
<canTargetLocations>true</canTargetLocations>
|
|
||||||
</targetParams>
|
|
||||||
|
|
||||||
<!-- 每发都爆炸 -->
|
|
||||||
<enableExplosion>true</enableExplosion>
|
|
||||||
<explosionShotInterval>1</explosionShotInterval>
|
|
||||||
<explosionRadius>1</explosionRadius>
|
|
||||||
<explosionDamageDef>ARA_Damage_Freeze</explosionDamageDef>
|
|
||||||
<explosionDamage>1</explosionDamage>
|
|
||||||
<explosionSound>Explosion_Stun</explosionSound>
|
|
||||||
<chanceToStartFire>0</chanceToStartFire>
|
|
||||||
</li>
|
|
||||||
</verbs>
|
|
||||||
<costList Inherit="False">
|
|
||||||
<ARA_Carapace>25</ARA_Carapace>
|
|
||||||
</costList>
|
|
||||||
<weaponTags Inherit="False">
|
|
||||||
<li>ARA_Armed_Organ_Small_Ranged_Icez</li>
|
|
||||||
</weaponTags>
|
|
||||||
<generateCommonality>0.01</generateCommonality>
|
|
||||||
<tradeability>None</tradeability>
|
|
||||||
<thingSetMakerTags Inherit="False" />
|
|
||||||
<comps>
|
|
||||||
<!-- <li Class="ArachnaeSwarm.CompProperties_ExtraIncubationInfo">
|
|
||||||
<cocoonDefs>
|
|
||||||
<li>ARA_Cocoon_Weapon</li>
|
|
||||||
<li>ARA_Cocoon_Weapon_From_Death</li>
|
|
||||||
<li>ARA_BioforgeIncubator_Thing</li>
|
|
||||||
</cocoonDefs>
|
|
||||||
</li> -->
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_CustomUniqueWeapon" MayRequire="Ludeon.RimWorld.Odyssey">
|
|
||||||
<forcedTraits>
|
|
||||||
<li>ARA_Weapon_Damage_Icez</li>
|
|
||||||
</forcedTraits>
|
|
||||||
<numTraitsRange>
|
|
||||||
<min>1</min>
|
|
||||||
<max>1</max>
|
|
||||||
</numTraitsRange>
|
|
||||||
</li>
|
|
||||||
<li Class="ArachnaeSwarm.CompProperties_GiveHediffOnShot">
|
|
||||||
<hediffDef>ARA_BeamAiming</hediffDef>
|
|
||||||
<severityToAdd>1</severityToAdd>
|
|
||||||
</li>
|
|
||||||
</comps>
|
|
||||||
</ThingDef>
|
|
||||||
|
|
||||||
<!-- 动力甲武器 -->
|
<!-- 动力甲武器 -->
|
||||||
<ThingDef ParentName="BaseHumanMakeableGun" Name="ARA_RW_Icez_Mortar">
|
<ThingDef ParentName="BaseHumanMakeableGun" Name="ARA_RW_Icez_Mortar">
|
||||||
<defName>ARA_RW_Icez_Mortar</defName>
|
<defName>ARA_RW_Icez_Mortar</defName>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="utf-8" ?>
|
<?xml version="1.0" encoding="utf-8" ?>
|
||||||
<Defs>
|
<Defs>
|
||||||
|
<!-- 作物 -->
|
||||||
<ThingDef ParentName="PlantBase">
|
<ThingDef ParentName="PlantBase">
|
||||||
<defName>ARA_CreepPlant</defName>
|
<defName>ARA_CreepPlant</defName>
|
||||||
<label>菌毯奇花</label>
|
<label>菌毯奇花</label>
|
||||||
@@ -55,6 +56,7 @@
|
|||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<!-- 炮台 -->
|
||||||
<ThingDef ParentName="PlantBase">
|
<ThingDef ParentName="PlantBase">
|
||||||
<defName>ARA_BeeSpikePlant</defName>
|
<defName>ARA_BeeSpikePlant</defName>
|
||||||
<label>蜂刺巢花</label>
|
<label>蜂刺巢花</label>
|
||||||
@@ -73,6 +75,7 @@
|
|||||||
<selectable>true</selectable>
|
<selectable>true</selectable>
|
||||||
<pathCost>10</pathCost>
|
<pathCost>10</pathCost>
|
||||||
<plant>
|
<plant>
|
||||||
|
<neverBlightable>true</neverBlightable>
|
||||||
<fertilityMin>0.05</fertilityMin>
|
<fertilityMin>0.05</fertilityMin>
|
||||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||||
<growDays>3</growDays>
|
<growDays>3</growDays>
|
||||||
@@ -114,6 +117,7 @@
|
|||||||
<selectable>true</selectable>
|
<selectable>true</selectable>
|
||||||
<pathCost>10</pathCost>
|
<pathCost>10</pathCost>
|
||||||
<plant>
|
<plant>
|
||||||
|
<neverBlightable>true</neverBlightable>
|
||||||
<fertilityMin>0.05</fertilityMin>
|
<fertilityMin>0.05</fertilityMin>
|
||||||
<fertilitySensitivity>0.05</fertilitySensitivity>
|
<fertilitySensitivity>0.05</fertilitySensitivity>
|
||||||
<growDays>2</growDays>
|
<growDays>2</growDays>
|
||||||
|
|||||||
@@ -370,7 +370,7 @@
|
|||||||
</placeWorkers>
|
</placeWorkers>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_Glower">
|
<li Class="CompProperties_Glower">
|
||||||
<glowRadius>6</glowRadius>
|
<glowRadius>9</glowRadius>
|
||||||
<glowColor>(220,210,171,0)</glowColor>
|
<glowColor>(220,210,171,0)</glowColor>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_Lifespan">
|
<li Class="CompProperties_Lifespan">
|
||||||
@@ -1062,4 +1062,55 @@
|
|||||||
</li>
|
</li>
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
<ThingDef ParentName="TorchLamp">
|
||||||
|
<defName>ARA_WallCreep</defName>
|
||||||
|
<label>阿拉克涅菌瘤(墙壁)</label>
|
||||||
|
<description>在墙上的阿拉克涅菌瘤,比在地面上的版本照明范围更大,但是不会扩散菌毯。不需要在阿拉克涅菌毯上建造。</description>
|
||||||
|
<rotatable>true</rotatable>
|
||||||
|
<graphicData>
|
||||||
|
<texPath>Things/Building/Misc/WallTorch/WallTorch</texPath>
|
||||||
|
<graphicClass>Graphic_Multi</graphicClass>
|
||||||
|
<drawOffsetNorth>(0,0,0.9)</drawOffsetNorth>
|
||||||
|
<drawOffsetSouth>(0,0,-0.9)</drawOffsetSouth>
|
||||||
|
<drawOffsetWest>(-0.9,0,0)</drawOffsetWest>
|
||||||
|
<drawOffsetEast>(0.9,0,0)</drawOffsetEast>
|
||||||
|
<damageData>
|
||||||
|
<enabled>false</enabled>
|
||||||
|
</damageData>
|
||||||
|
</graphicData>
|
||||||
|
<uiIconPath>Things/Building/Misc/WallTorch/WallTorch_MenuIcon</uiIconPath>
|
||||||
|
<altitudeLayer>BuildingOnTop</altitudeLayer>
|
||||||
|
<passability>Standable</passability>
|
||||||
|
<terrainAffordanceNeeded IsNull="True" />
|
||||||
|
<pathCost>0</pathCost>
|
||||||
|
<costList>
|
||||||
|
<ARA_InsectJelly>2</ARA_InsectJelly>
|
||||||
|
</costList>
|
||||||
|
<building>
|
||||||
|
<isEdifice>false</isEdifice>
|
||||||
|
<isAttachment>true</isAttachment>
|
||||||
|
</building>
|
||||||
|
<statBases>
|
||||||
|
<MaxHitPoints>50</MaxHitPoints>
|
||||||
|
</statBases>
|
||||||
|
<placeWorkers>
|
||||||
|
<li>Placeworker_AttachedToWall</li>
|
||||||
|
<li>PlaceWorker_GlowRadius</li>
|
||||||
|
</placeWorkers>
|
||||||
|
<comps Inherit="False">
|
||||||
|
<li Class="CompProperties_Glower">
|
||||||
|
<glowRadius>12</glowRadius>
|
||||||
|
<glowColor>(220,210,171,0)</glowColor>
|
||||||
|
</li>
|
||||||
|
<li Class="CompProperties_Lifespan">
|
||||||
|
<lifespanTicks>1200000</lifespanTicks>
|
||||||
|
</li>
|
||||||
|
<li Class="ArachnaeSwarm.CompProperties_DelayedTerrainSpawn">
|
||||||
|
<terrainToSpawn>ARA_InsectCreep</terrainToSpawn>
|
||||||
|
<spawnRadius>6</spawnRadius>
|
||||||
|
</li>
|
||||||
|
</comps>
|
||||||
|
</ThingDef>
|
||||||
|
|
||||||
</Defs>
|
</Defs>
|
||||||
@@ -18,6 +18,9 @@
|
|||||||
<tickerType>Normal</tickerType>
|
<tickerType>Normal</tickerType>
|
||||||
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
|
||||||
<minifiedDef>MinifiedThing</minifiedDef>
|
<minifiedDef>MinifiedThing</minifiedDef>
|
||||||
|
<generateCommonality>0</generateCommonality>
|
||||||
|
<tradeability>None</tradeability>
|
||||||
|
<thingSetMakerTags Inherit="False" />
|
||||||
<thingCategories>
|
<thingCategories>
|
||||||
<li>BuildingsMisc</li>
|
<li>BuildingsMisc</li>
|
||||||
</thingCategories>
|
</thingCategories>
|
||||||
@@ -511,9 +514,15 @@
|
|||||||
<drawSize>(3,3)</drawSize>
|
<drawSize>(3,3)</drawSize>
|
||||||
</graphicData>
|
</graphicData>
|
||||||
<statBases>
|
<statBases>
|
||||||
<MarketValue>1200</MarketValue>
|
<MaxHitPoints>1500</MaxHitPoints>
|
||||||
|
<MarketValue>1500</MarketValue>
|
||||||
</statBases>
|
</statBases>
|
||||||
<size>(3,3)</size>
|
<size>(3,3)</size>
|
||||||
|
<generateCommonality>1</generateCommonality>
|
||||||
|
<tradeability>None</tradeability>
|
||||||
|
<thingSetMakerTags>
|
||||||
|
<li>RewardStandardQualitySuper</li>
|
||||||
|
</thingSetMakerTags>
|
||||||
|
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_Glower">
|
<li Class="CompProperties_Glower">
|
||||||
|
|||||||
@@ -120,7 +120,7 @@
|
|||||||
<Beauty>-20</Beauty>
|
<Beauty>-20</Beauty>
|
||||||
<ShootingAccuracyTurret>0.96</ShootingAccuracyTurret>
|
<ShootingAccuracyTurret>0.96</ShootingAccuracyTurret>
|
||||||
</statBases>
|
</statBases>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Rare</tickerType>
|
||||||
<comps>
|
<comps>
|
||||||
<li Class="CompProperties_Forbiddable"/>
|
<li Class="CompProperties_Forbiddable"/>
|
||||||
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
<li Class="ArachnaeSwarm.CompProperties_ForceTargetable" />
|
||||||
@@ -211,7 +211,7 @@
|
|||||||
<fillPercent>0.20</fillPercent>
|
<fillPercent>0.20</fillPercent>
|
||||||
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
|
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
|
||||||
<rotatable>false</rotatable>
|
<rotatable>false</rotatable>
|
||||||
<tickerType>Normal</tickerType>
|
<tickerType>Rare</tickerType>
|
||||||
<building>
|
<building>
|
||||||
<isTrap>true</isTrap>
|
<isTrap>true</isTrap>
|
||||||
<trapDestroyOnSpring>true</trapDestroyOnSpring>
|
<trapDestroyOnSpring>true</trapDestroyOnSpring>
|
||||||
@@ -252,10 +252,6 @@
|
|||||||
<li Class="CompProperties_Lifespan">
|
<li Class="CompProperties_Lifespan">
|
||||||
<lifespanTicks>600000</lifespanTicks>
|
<lifespanTicks>600000</lifespanTicks>
|
||||||
</li>
|
</li>
|
||||||
<li Class="CompProperties_Glower">
|
|
||||||
<glowRadius>3</glowRadius>
|
|
||||||
<glowColor>(220,210,171,0)</glowColor>
|
|
||||||
</li>
|
|
||||||
</comps>
|
</comps>
|
||||||
</ThingDef>
|
</ThingDef>
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<degree>0</degree>
|
<degree>0</degree>
|
||||||
<label>我即虫群</label>
|
<label>我即虫群</label>
|
||||||
<description>{PAWN_nameDef} 是阿拉克涅虫巢中唯一可以生育督虫的个体,并且是虫巢意识金字塔的核心,肩负着引领阿拉克涅虫群前进的伟大使命。她接管了虫群中大部分的自主意识,这使得其麾下的督虫不再感到悲伤或恐惧,成为强大的血肉军团——但是一旦她出现精神崩溃,则崩溃状态会通过蜂巢网络传递给每一个子个体!</description>
|
<description>{PAWN_nameDef} 是阿拉克涅虫巢中唯一可以生育督虫的个体,并且是虫巢意识金字塔的核心,肩负着引领阿拉克涅虫群前进的伟大使命。\n\n她接管了虫群中大部分的自主意识,这使得其麾下的督虫不再感到悲伤或恐惧,成为强大的血肉军团——但是一旦她出现精神崩溃,则崩溃状态会通过蜂巢网络传递给每一个子个体!</description>
|
||||||
<theOnlyAllowedMentalBreaks>
|
<theOnlyAllowedMentalBreaks>
|
||||||
<li>MentalBreak_HiveMindCascade</li>
|
<li>MentalBreak_HiveMindCascade</li>
|
||||||
</theOnlyAllowedMentalBreaks>
|
</theOnlyAllowedMentalBreaks>
|
||||||
|
|||||||
@@ -115,4 +115,15 @@
|
|||||||
<CasterHasNoTransferableGenes>{CASTER}没有可转移的基因</CasterHasNoTransferableGenes>
|
<CasterHasNoTransferableGenes>{CASTER}没有可转移的基因</CasterHasNoTransferableGenes>
|
||||||
<TransferableGenesCount>可转移基因数: {0}</TransferableGenesCount>
|
<TransferableGenesCount>可转移基因数: {0}</TransferableGenesCount>
|
||||||
<TargetHasGenesCount>目标已有: {0}</TargetHasGenesCount>
|
<TargetHasGenesCount>目标已有: {0}</TargetHasGenesCount>
|
||||||
|
|
||||||
|
<ARA_AbilityReady>能力准备就绪</ARA_AbilityReady>
|
||||||
|
<ARA_SelectValidTarget>选择有效目标</ARA_SelectValidTarget>
|
||||||
|
<ARA_PossibleEffects>可能的效果:</ARA_PossibleEffects>
|
||||||
|
<ARA_ResistChance>抵抗几率:{0}</ARA_ResistChance>
|
||||||
|
<ARA_NoValidHediffAvailable>没有可用的虫化变异可以施加</ARA_NoValidHediffAvailable>
|
||||||
|
<ARA_HediffApplied>{0}使得{2}变异出了{1}</ARA_HediffApplied>
|
||||||
|
<ARA_PotentialHediffs>可能效果:{0}</ARA_PotentialHediffs>
|
||||||
|
<ARA_NoValidHediff>没有可用的虫化变异</ARA_NoValidHediff>
|
||||||
|
<ARA_TargetBlacklisted>目标是虫群的成员</ARA_TargetBlacklisted>
|
||||||
|
<ARA_TargetAlreadyHasHediff>目标已完成虫化变异</ARA_TargetAlreadyHasHediff>
|
||||||
</LanguageData>
|
</LanguageData>
|
||||||
@@ -2,22 +2,22 @@
|
|||||||
<LanguageData>
|
<LanguageData>
|
||||||
|
|
||||||
<!-- Job Reports -->
|
<!-- Job Reports -->
|
||||||
<ARA_EnterPowerArmor>进入动力甲</ARA_EnterPowerArmor>
|
<ARA_EnterPowerArmor>与共生肌群融合</ARA_EnterPowerArmor>
|
||||||
|
|
||||||
<!-- Gizmo Labels -->
|
<!-- Gizmo Labels -->
|
||||||
<StructurePoints>结构点</StructurePoints>
|
<StructurePoints>结构点</StructurePoints>
|
||||||
|
|
||||||
<!-- Messages -->
|
<!-- Messages -->
|
||||||
<PowerArmorBroken>{0} 已被摧毁!驾驶员 {1} 被暴露在外。</PowerArmorBroken>
|
<PowerArmorBroken>{0} 已瘫痪!督虫 {1} 被暴露在外。</PowerArmorBroken>
|
||||||
|
|
||||||
<!-- 武装方案相关 -->
|
<!-- 武装方案相关 -->
|
||||||
<ARA_UnknownScheme>未知</ARA_UnknownScheme>
|
<ARA_UnknownScheme>未知</ARA_UnknownScheme>
|
||||||
<ARA_SchemeFormat>方案 {0}</ARA_SchemeFormat>
|
<ARA_SchemeFormat>方案 {0}</ARA_SchemeFormat>
|
||||||
|
|
||||||
<!-- 消息提示 -->
|
<!-- 消息提示 -->
|
||||||
<ARA_PowerArmorDamaged>动力装甲损坏</ARA_PowerArmorDamaged>
|
<ARA_PowerArmorDamaged>共生肌群瘫痪</ARA_PowerArmorDamaged>
|
||||||
<ARA_SwitchedToMode>已切换至{0}模式</ARA_SwitchedToMode>
|
<ARA_SwitchedToMode>已切换至{0}模式</ARA_SwitchedToMode>
|
||||||
<ARA_EquipPowerArmorFailed>装备动力装甲失败:配置错误</ARA_EquipPowerArmorFailed>
|
<ARA_EquipPowerArmorFailed>共生肌群融合失败:配置错误</ARA_EquipPowerArmorFailed>
|
||||||
<ARA_AlreadySelectedScheme>当前已选择此方案</ARA_AlreadySelectedScheme>
|
<ARA_AlreadySelectedScheme>当前已选择此方案</ARA_AlreadySelectedScheme>
|
||||||
|
|
||||||
<!-- Gizmo 按钮文本 -->
|
<!-- Gizmo 按钮文本 -->
|
||||||
|
|||||||
Binary file not shown.
@@ -1,106 +1,10 @@
|
|||||||
{
|
{
|
||||||
"Version": 1,
|
"Version": 1,
|
||||||
"WorkspaceRootPath": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
"WorkspaceRootPath": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\",
|
||||||
"Documents": [
|
"Documents": [
|
||||||
{
|
{
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|e:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\ara_genestealer\\compabilityeffect_injectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|d:\\steamlibrary\\steamapps\\common\\rimworld\\mods\\arachnaeswarm\\source\\arachnaeswarm\\abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compabilityeffect_injectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\compabilityeffect_randomhediff.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_genestealer\\compabilityeffect_extractgene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compabilityeffect_extractgene.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_genestealer\\compproperties_abilityinjectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_genestealer\\compproperties_abilityinjectgenes.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verbs\\cleave\\verb_meleeattack_cleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verbs\\cleave\\verb_meleeattack_cleave.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\hediff_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\hediffcomp_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediffcomp_hiveminddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\hediff_hivemindmaster.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\hediff_hivemindmaster.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\mentalstate\\mentalstate_hivemindcascade.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:mentalstate\\mentalstate_hivemindcascade.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_arachnidgravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_arachnidgravengine.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_incubatable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_incubatable.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\building_comps\\ara_spawnpawnfromlist\\compspawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_spawnpawnfromlist\\compspawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\building_comps\\ara_spawnpawnfromlist\\compproperties_spawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_spawnpawnfromlist\\compproperties_spawnpawnfromlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\abilities\\ara_showspawnablepawnslist\\compabilityeffect_abilityshowspawnablepawns.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:abilities\\ara_showspawnablepawnslist\\compabilityeffect_abilityshowspawnablepawns.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_uniquepawn\\patch_uniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_uniquepawn\\patch_uniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_uniquepawn\\compuniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_uniquepawn\\compuniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\pawn_comps\\ara_uniquepawn\\compproperties_uniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:pawn_comps\\ara_uniquepawn\\compproperties_uniquepawn.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_turretgunhasspeed.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_turretgunhasspeed.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\building_comps\\ara_building_refuelingvat\\building_refuelingvat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_building_refuelingvat\\building_refuelingvat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\building_comps\\ara_nutrientvat\\building_nutrientvat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:building_comps\\ara_nutrientvat\\building_nutrientvat.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_catastrophemissilesilo\\building_catastrophemissilesilo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_catastrophemissilesilo\\building_catastrophemissilesilo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\buildings\\building_aranutrientdispenser\\building_aranutrientdispenser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:buildings\\building_aranutrientdispenser\\building_aranutrientdispenser.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_drawmoteinrange\\hediffcomp_drawmoteinrange.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_drawmoteinrange\\hediffcomp_drawmoteinrange.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\compabilityeffect_binddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compabilityeffect_binddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\hediffs\\ara_hivemind\\compproperties_abilitybinddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:hediffs\\ara_hivemind\\compproperties_abilitybinddrone.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"AbsoluteMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\verbs\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
|
|
||||||
"RelativeMoniker": "D:0:0:{EAE0DB6B-E282-C812-7F5A-6D13E9D24581}|ArachnaeSwarm.csproj|solutionrelative:verbs\\verb_shootarc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"DocumentGroupContainers": [
|
"DocumentGroupContainers": [
|
||||||
@@ -110,312 +14,24 @@
|
|||||||
"DocumentGroups": [
|
"DocumentGroups": [
|
||||||
{
|
{
|
||||||
"DockedWidth": 200,
|
"DockedWidth": 200,
|
||||||
"SelectedChildIndex": 3,
|
"SelectedChildIndex": 1,
|
||||||
"Children": [
|
"Children": [
|
||||||
{
|
{
|
||||||
"$type": "Bookmark",
|
"$type": "Bookmark",
|
||||||
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
"Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 2,
|
|
||||||
"Title": "CompProperties_AbilityInjectGenes.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompProperties_AbilityInjectGenes.cs",
|
|
||||||
"RelativeDocumentMoniker": "Abilities\\ARA_Genestealer\\CompProperties_AbilityInjectGenes.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompProperties_AbilityInjectGenes.cs",
|
|
||||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompProperties_AbilityInjectGenes.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T16:09:51.937Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 1,
|
|
||||||
"Title": "CompAbilityEffect_ExtractGene.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompAbilityEffect_ExtractGene.cs",
|
|
||||||
"RelativeDocumentMoniker": "Abilities\\ARA_Genestealer\\CompAbilityEffect_ExtractGene.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompAbilityEffect_ExtractGene.cs",
|
|
||||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompAbilityEffect_ExtractGene.cs",
|
|
||||||
"ViewState": "AgIAADUAAAAAAAAAAAAewFwAAABVAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T16:09:29.065Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"$type": "Document",
|
"$type": "Document",
|
||||||
"DocumentIndex": 0,
|
"DocumentIndex": 0,
|
||||||
"Title": "CompAbilityEffect_InjectGenes.cs",
|
"Title": "CompAbilityEffect_RandomHediff.cs",
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
"DocumentMoniker": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"RelativeDocumentMoniker": "Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
"RelativeDocumentMoniker": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
"ToolTip": "D:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"RelativeToolTip": "Abilities\\ARA_Genestealer\\CompAbilityEffect_InjectGenes.cs",
|
"RelativeToolTip": "Abilities\\CompAbilityEffect_RandomHediff.cs",
|
||||||
"ViewState": "AgIAAC0AAAAAAAAAAAAtwF0AAAAMAAAAAAAAAA==",
|
"ViewState": "AgIAAKIAAAAAAAAAAAAqwLoAAAAVAAAAAAAAAA==",
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
||||||
"WhenOpened": "2025-10-21T16:08:53.903Z",
|
"WhenOpened": "2025-10-22T06:34:08.063Z",
|
||||||
"EditorCaption": ""
|
"EditorCaption": ""
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 3,
|
|
||||||
"Title": "Verb_MeleeAttack_Cleave.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Cleave\\Verb_MeleeAttack_Cleave.cs",
|
|
||||||
"RelativeDocumentMoniker": "Verbs\\Cleave\\Verb_MeleeAttack_Cleave.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Cleave\\Verb_MeleeAttack_Cleave.cs",
|
|
||||||
"RelativeToolTip": "Verbs\\Cleave\\Verb_MeleeAttack_Cleave.cs",
|
|
||||||
"ViewState": "AgIAAG8AAAAAAAAAAAAhwI8AAABCAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T12:52:47.558Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 5,
|
|
||||||
"Title": "HediffComp_HiveMindDrone.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\HediffComp_HiveMindDrone.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\HediffComp_HiveMindDrone.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\HediffComp_HiveMindDrone.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\HediffComp_HiveMindDrone.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvxAAAAAJAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T11:18:08.124Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 7,
|
|
||||||
"Title": "MentalState_HiveMindCascade.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\MentalState\\MentalState_HiveMindCascade.cs",
|
|
||||||
"RelativeDocumentMoniker": "MentalState\\MentalState_HiveMindCascade.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\MentalState\\MentalState_HiveMindCascade.cs",
|
|
||||||
"RelativeToolTip": "MentalState\\MentalState_HiveMindCascade.cs",
|
|
||||||
"ViewState": "AgIAAI8AAAAAAAAAAAAkwJQAAAA2AAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T10:30:11.696Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 8,
|
|
||||||
"Title": "Building_ArachnidGravEngine.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnidGravEngine.cs",
|
|
||||||
"RelativeDocumentMoniker": "Buildings\\Building_ArachnidGravEngine.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ArachnidGravEngine.cs",
|
|
||||||
"RelativeToolTip": "Buildings\\Building_ArachnidGravEngine.cs",
|
|
||||||
"ViewState": "AgIAAAMAAAAAAAAAAAAkwBUAAAAJAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T09:12:42.006Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 12,
|
|
||||||
"Title": "CompAbilityEffect_AbilityShowSpawnablePawns.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
|
|
||||||
"RelativeDocumentMoniker": "Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
|
|
||||||
"RelativeToolTip": "Abilities\\ARA_ShowSpawnablePawnsList\\CompAbilityEffect_AbilityShowSpawnablePawns.cs",
|
|
||||||
"ViewState": "AgIAADgAAAAAAAAAAAAuwEwAAAA8AAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T08:29:37.669Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 13,
|
|
||||||
"Title": "Patch_UniquePawn.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\Patch_UniquePawn.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pawn_Comps\\ARA_UniquePawn\\Patch_UniquePawn.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\Patch_UniquePawn.cs",
|
|
||||||
"RelativeToolTip": "Pawn_Comps\\ARA_UniquePawn\\Patch_UniquePawn.cs",
|
|
||||||
"ViewState": "AgIAACUAAAAAAAAAAAAkwDEAAAAlAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:20:36.341Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 16,
|
|
||||||
"Title": "Building_TurretGunHasSpeed.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_TurretGunHasSpeed.cs",
|
|
||||||
"RelativeDocumentMoniker": "Buildings\\Building_TurretGunHasSpeed.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_TurretGunHasSpeed.cs",
|
|
||||||
"RelativeToolTip": "Buildings\\Building_TurretGunHasSpeed.cs",
|
|
||||||
"ViewState": "AgIAAL4CAAAAAAAAAAAAAL4CAABZAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:48.984Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 6,
|
|
||||||
"Title": "Hediff_HiveMindMaster.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindMaster.cs",
|
|
||||||
"ViewState": "AgIAACIAAAAAAAAAAAAAADkAAACXAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-20T17:25:29.183Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 4,
|
|
||||||
"Title": "Hediff_HiveMindDrone.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\Hediff_HiveMindDrone.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAVAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-20T17:26:14.842Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 11,
|
|
||||||
"Title": "CompProperties_SpawnPawnFromList.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
|
||||||
"RelativeDocumentMoniker": "Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
|
||||||
"RelativeToolTip": "Building_Comps\\ARA_SpawnPawnFromList\\CompProperties_SpawnPawnFromList.cs",
|
|
||||||
"ViewState": "AgIAAA8AAAAAAAAAAAAuwBoAAAAvAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T08:29:42.187Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 10,
|
|
||||||
"Title": "CompSpawnPawnFromList.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
|
||||||
"RelativeDocumentMoniker": "Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
|
||||||
"RelativeToolTip": "Building_Comps\\ARA_SpawnPawnFromList\\CompSpawnPawnFromList.cs",
|
|
||||||
"ViewState": "AgIAAAsAAAAAAAAAAAAIwBkAAAANAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T08:29:44.344Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 9,
|
|
||||||
"Title": "Building_Incubatable.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Incubatable.cs",
|
|
||||||
"RelativeDocumentMoniker": "Buildings\\Building_Incubatable.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_Incubatable.cs",
|
|
||||||
"RelativeToolTip": "Buildings\\Building_Incubatable.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAARAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T08:39:15.745Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 15,
|
|
||||||
"Title": "CompProperties_UniquePawn.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\CompProperties_UniquePawn.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pawn_Comps\\ARA_UniquePawn\\CompProperties_UniquePawn.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\CompProperties_UniquePawn.cs",
|
|
||||||
"RelativeToolTip": "Pawn_Comps\\ARA_UniquePawn\\CompProperties_UniquePawn.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:00.021Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 14,
|
|
||||||
"Title": "CompUniquePawn.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\CompUniquePawn.cs",
|
|
||||||
"RelativeDocumentMoniker": "Pawn_Comps\\ARA_UniquePawn\\CompUniquePawn.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Pawn_Comps\\ARA_UniquePawn\\CompUniquePawn.cs",
|
|
||||||
"RelativeToolTip": "Pawn_Comps\\ARA_UniquePawn\\CompUniquePawn.cs",
|
|
||||||
"ViewState": "AgIAADQAAAAAAAAAAAAkwEYAAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:02.43Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 17,
|
|
||||||
"Title": "Building_RefuelingVat.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_Building_RefuelingVat\\Building_RefuelingVat.cs",
|
|
||||||
"RelativeDocumentMoniker": "Building_Comps\\ARA_Building_RefuelingVat\\Building_RefuelingVat.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_Building_RefuelingVat\\Building_RefuelingVat.cs",
|
|
||||||
"RelativeToolTip": "Building_Comps\\ARA_Building_RefuelingVat\\Building_RefuelingVat.cs",
|
|
||||||
"ViewState": "AgIAAPUAAAAAAAAAAAAAAPUAAAA2AAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:47.792Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 18,
|
|
||||||
"Title": "Building_NutrientVat.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_NutrientVat\\Building_NutrientVat.cs",
|
|
||||||
"RelativeDocumentMoniker": "Building_Comps\\ARA_NutrientVat\\Building_NutrientVat.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Building_Comps\\ARA_NutrientVat\\Building_NutrientVat.cs",
|
|
||||||
"RelativeToolTip": "Building_Comps\\ARA_NutrientVat\\Building_NutrientVat.cs",
|
|
||||||
"ViewState": "AgIAAJUBAAAAAAAAAAAmwKgBAABmAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:43.042Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 19,
|
|
||||||
"Title": "Building_CatastropheMissileSilo.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_CatastropheMissileSilo\\Building_CatastropheMissileSilo.cs",
|
|
||||||
"RelativeDocumentMoniker": "Buildings\\Building_CatastropheMissileSilo\\Building_CatastropheMissileSilo.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_CatastropheMissileSilo\\Building_CatastropheMissileSilo.cs",
|
|
||||||
"RelativeToolTip": "Buildings\\Building_CatastropheMissileSilo\\Building_CatastropheMissileSilo.cs",
|
|
||||||
"ViewState": "AgIAALAAAAAAAAAAAAAAAL8AAABMAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:24.191Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 20,
|
|
||||||
"Title": "Building_ARANutrientDispenser.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ARANutrientDispenser\\Building_ARANutrientDispenser.cs",
|
|
||||||
"RelativeDocumentMoniker": "Buildings\\Building_ARANutrientDispenser\\Building_ARANutrientDispenser.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Buildings\\Building_ARANutrientDispenser\\Building_ARANutrientDispenser.cs",
|
|
||||||
"RelativeToolTip": "Buildings\\Building_ARANutrientDispenser\\Building_ARANutrientDispenser.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAACMAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T07:00:20.274Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 21,
|
|
||||||
"Title": "HediffComp_DrawMoteInRange.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_DrawMoteInRange\\HediffComp_DrawMoteInRange.cs",
|
|
||||||
"ViewState": "AgIAAAgAAAAAAAAAAADwvw4AAAAJAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-21T03:59:47.61Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 22,
|
|
||||||
"Title": "CompAbilityEffect_BindDrone.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompAbilityEffect_BindDrone.cs",
|
|
||||||
"ViewState": "AgIAADYAAAAAAAAAAAAAwE8AAAAtAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-20T17:10:14.403Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 23,
|
|
||||||
"Title": "CompProperties_AbilityBindDrone.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"RelativeDocumentMoniker": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"RelativeToolTip": "Hediffs\\ARA_HiveMind\\CompProperties_AbilityBindDrone.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAkAAAA/AAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-20T17:10:09.072Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$type": "Document",
|
|
||||||
"DocumentIndex": 24,
|
|
||||||
"Title": "Verb_ShootArc.cs",
|
|
||||||
"DocumentMoniker": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
|
||||||
"RelativeDocumentMoniker": "Verbs\\Verb_ShootArc.cs",
|
|
||||||
"ToolTip": "E:\\SteamLibrary\\steamapps\\common\\RimWorld\\Mods\\ArachnaeSwarm\\Source\\ArachnaeSwarm\\Verbs\\Verb_ShootArc.cs",
|
|
||||||
"RelativeToolTip": "Verbs\\Verb_ShootArc.cs",
|
|
||||||
"ViewState": "AgIAAAAAAAAAAAAAAADwvw4AAAAAAAAAAAAAAA==",
|
|
||||||
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
|
|
||||||
"WhenOpened": "2025-10-19T13:10:19.942Z"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
450
Source/ArachnaeSwarm/Abilities/CompAbilityEffect_RandomHediff.cs
Normal file
450
Source/ArachnaeSwarm/Abilities/CompAbilityEffect_RandomHediff.cs
Normal file
@@ -0,0 +1,450 @@
|
|||||||
|
using RimWorld;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using Verse;
|
||||||
|
|
||||||
|
namespace ArachnaeSwarm
|
||||||
|
{
|
||||||
|
public class CompAbilityEffect_RandomHediff : CompAbilityEffect_WithDuration
|
||||||
|
{
|
||||||
|
public new CompProperties_AbilityRandomHediff Props => (CompProperties_AbilityRandomHediff)props;
|
||||||
|
|
||||||
|
public override void Apply(LocalTargetInfo target, LocalTargetInfo dest)
|
||||||
|
{
|
||||||
|
base.Apply(target, dest);
|
||||||
|
|
||||||
|
if (!Props.ignoreSelf || target.Pawn != parent.pawn)
|
||||||
|
{
|
||||||
|
if (!Props.onlyApplyToSelf && Props.applyToTarget)
|
||||||
|
{
|
||||||
|
ApplyInner(target.Pawn, parent.pawn);
|
||||||
|
}
|
||||||
|
if (Props.applyToSelf || Props.onlyApplyToSelf)
|
||||||
|
{
|
||||||
|
ApplyInner(parent.pawn, target.Pawn);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void ApplyInner(Pawn target, Pawn other)
|
||||||
|
{
|
||||||
|
if (target == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (TryResist(target))
|
||||||
|
{
|
||||||
|
MoteMaker.ThrowText(target.DrawPos, target.Map, "Resisted".Translate());
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 随机选择一个 hediff
|
||||||
|
var selectedHediffEntry = SelectRandomHediffEntry(target);
|
||||||
|
if (selectedHediffEntry == null)
|
||||||
|
{
|
||||||
|
// 没有可用的 hediff
|
||||||
|
if (Props.showNoValidHediffMessage && PawnUtility.ShouldSendNotificationAbout(parent.pawn))
|
||||||
|
{
|
||||||
|
Messages.Message("ARA_NoValidHediffAvailable".Translate(), target, MessageTypeDefOf.NeutralEvent);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var hediffDef = selectedHediffEntry.hediffDef;
|
||||||
|
|
||||||
|
// 检查是否允许重复施加(这里应该不会执行到,因为CanApplyOn已经检查过)
|
||||||
|
if (!Props.allowMultipleHediffs && target.health.hediffSet.HasHediff(hediffDef))
|
||||||
|
{
|
||||||
|
if (Props.showAlreadyHasHediffMessage && PawnUtility.ShouldSendNotificationAbout(parent.pawn))
|
||||||
|
{
|
||||||
|
Messages.Message("ARA_TargetAlreadyHasHediff".Translate(target.LabelShort, hediffDef.label),
|
||||||
|
target, MessageTypeDefOf.NeutralEvent);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 替换现有 hediff(如果配置)
|
||||||
|
if (Props.replaceExisting)
|
||||||
|
{
|
||||||
|
Hediff existingHediff = target.health.hediffSet.GetFirstHediffOfDef(hediffDef);
|
||||||
|
if (existingHediff != null)
|
||||||
|
{
|
||||||
|
target.health.RemoveHediff(existingHediff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 创建并应用 hediff
|
||||||
|
Hediff hediff = HediffMaker.MakeHediff(hediffDef, target, Props.onlyBrain ? target.health.hediffSet.GetBrain() : null);
|
||||||
|
|
||||||
|
// 设置持续时间
|
||||||
|
HediffComp_Disappears disappearsComp = hediff.TryGetComp<HediffComp_Disappears>();
|
||||||
|
if (disappearsComp != null)
|
||||||
|
{
|
||||||
|
disappearsComp.ticksToDisappear = GetDurationSeconds(target).SecondsToTicks();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 设置严重程度
|
||||||
|
float severity = selectedHediffEntry.severity >= 0f ? selectedHediffEntry.severity : Props.severity;
|
||||||
|
if (severity >= 0f)
|
||||||
|
{
|
||||||
|
hediff.Severity = severity;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 处理链接 hediff
|
||||||
|
HediffComp_Link linkComp = hediff.TryGetComp<HediffComp_Link>();
|
||||||
|
if (linkComp != null)
|
||||||
|
{
|
||||||
|
linkComp.other = other;
|
||||||
|
linkComp.drawConnection = target == parent.pawn;
|
||||||
|
}
|
||||||
|
|
||||||
|
target.health.AddHediff(hediff);
|
||||||
|
|
||||||
|
// 显示施加的消息
|
||||||
|
if (Props.showAppliedMessage && PawnUtility.ShouldSendNotificationAbout(parent.pawn))
|
||||||
|
{
|
||||||
|
Messages.Message("ARA_HediffApplied".Translate(parent.pawn.LabelShort, hediffDef.label, target.LabelShort),
|
||||||
|
target, MessageTypeDefOf.PositiveEvent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据权重和科技要求随机选择一个 hediff
|
||||||
|
/// </summary>
|
||||||
|
private HediffEntry SelectRandomHediffEntry(Pawn target)
|
||||||
|
{
|
||||||
|
var availableEntries = new List<HediffEntry>();
|
||||||
|
var availableWeights = new List<float>();
|
||||||
|
|
||||||
|
foreach (var entry in Props.hediffEntries)
|
||||||
|
{
|
||||||
|
// 检查科技要求
|
||||||
|
if (entry.requiredResearchProject != null && !entry.requiredResearchProject.IsFinished)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查其他条件
|
||||||
|
if (!CheckHediffConditions(entry, target))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果不允许重复施加,检查目标是否已经有这个 hediff
|
||||||
|
if (!Props.allowMultipleHediffs && target.health.hediffSet.HasHediff(entry.hediffDef))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
availableEntries.Add(entry);
|
||||||
|
availableWeights.Add(entry.weight);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (availableEntries.Count == 0)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 使用权重随机选择
|
||||||
|
return availableEntries.RandomElementByWeight(entry => entry.weight);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取所有可用的 hediff 条目(用于显示)
|
||||||
|
/// </summary>
|
||||||
|
private List<HediffEntry> GetAvailableHediffEntries(Pawn target = null)
|
||||||
|
{
|
||||||
|
var availableEntries = new List<HediffEntry>();
|
||||||
|
|
||||||
|
foreach (var entry in Props.hediffEntries)
|
||||||
|
{
|
||||||
|
// 检查科技要求
|
||||||
|
if (entry.requiredResearchProject != null && !entry.requiredResearchProject.IsFinished)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果有目标,检查目标条件
|
||||||
|
if (target != null && !CheckHediffConditions(entry, target))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果不允许重复施加,检查目标是否已经有这个 hediff
|
||||||
|
if (target != null && !Props.allowMultipleHediffs && target.health.hediffSet.HasHediff(entry.hediffDef))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
availableEntries.Add(entry);
|
||||||
|
}
|
||||||
|
|
||||||
|
return availableEntries;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 检查目标是否已经有任何列表中的 hediff(用于CanApplyOn)
|
||||||
|
/// </summary>
|
||||||
|
private bool TargetHasAnyListedHediff(Pawn target)
|
||||||
|
{
|
||||||
|
if (target == null || Props.allowMultipleHediffs)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
foreach (var entry in Props.hediffEntries)
|
||||||
|
{
|
||||||
|
// 检查科技要求
|
||||||
|
if (entry.requiredResearchProject != null && !entry.requiredResearchProject.IsFinished)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查其他条件
|
||||||
|
if (!CheckHediffConditions(entry, target))
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果目标已经有这个 hediff,返回 true
|
||||||
|
if (target.health.hediffSet.HasHediff(entry.hediffDef))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 检查 hediff 的额外条件
|
||||||
|
/// </summary>
|
||||||
|
private bool CheckHediffConditions(HediffEntry entry, Pawn target)
|
||||||
|
{
|
||||||
|
if (entry.onlyApplyToLiving && (target.Dead || target.Destroyed))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (entry.onlyApplyToNonMechanoid && target.RaceProps.IsMechanoid)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (entry.onlyApplyToOrganic && !target.RaceProps.IsFlesh)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 检查目标是否在黑名单中
|
||||||
|
/// </summary>
|
||||||
|
private bool IsTargetBlacklisted(Pawn target)
|
||||||
|
{
|
||||||
|
if (target == null || Props.blacklistHediffs.NullOrEmpty())
|
||||||
|
return false;
|
||||||
|
|
||||||
|
foreach (var hediffDef in Props.blacklistHediffs)
|
||||||
|
{
|
||||||
|
if (target.health.hediffSet.HasHediff(hediffDef))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected virtual bool TryResist(Pawn pawn)
|
||||||
|
{
|
||||||
|
if (Props.resistChance > 0f)
|
||||||
|
{
|
||||||
|
float resistChance = Props.resistChance;
|
||||||
|
|
||||||
|
if (pawn != null && pawn.health != null)
|
||||||
|
{
|
||||||
|
resistChance *= pawn.GetStatValue(StatDefOf.ToxicResistance);
|
||||||
|
}
|
||||||
|
|
||||||
|
return Rand.Chance(resistChance);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override bool AICanTargetNow(LocalTargetInfo target)
|
||||||
|
{
|
||||||
|
if (parent.pawn.Faction == Faction.OfPlayer)
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (target.Pawn == null)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查目标是否在黑名单中
|
||||||
|
if (IsTargetBlacklisted(target.Pawn))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查目标是否已经有任何列表中的 hediff
|
||||||
|
if (TargetHasAnyListedHediff(target.Pawn))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查是否有至少一个可用的 hediff
|
||||||
|
return SelectRandomHediffEntry(target.Pawn) != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override bool CanApplyOn(LocalTargetInfo target, LocalTargetInfo dest)
|
||||||
|
{
|
||||||
|
if (!base.CanApplyOn(target, dest))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
if (target.Pawn == null)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查目标是否在黑名单中
|
||||||
|
if (IsTargetBlacklisted(target.Pawn))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查目标是否已经有任何列表中的 hediff
|
||||||
|
if (TargetHasAnyListedHediff(target.Pawn))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
// 检查是否有至少一个可用的 hediff
|
||||||
|
return SelectRandomHediffEntry(target.Pawn) != null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override string ExtraLabelMouseAttachment(LocalTargetInfo target)
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
|
if (target.Pawn == null)
|
||||||
|
{
|
||||||
|
// 没有具体目标时的显示
|
||||||
|
sb.AppendLine("ARA_AbilityReady".Translate());
|
||||||
|
sb.AppendLine();
|
||||||
|
|
||||||
|
// 显示所有可能的 hediff(不考虑目标限制)
|
||||||
|
var availableEntries = GetAvailableHediffEntries();
|
||||||
|
|
||||||
|
if (availableEntries.Any())
|
||||||
|
{
|
||||||
|
sb.AppendLine("ARA_PossibleEffects".Translate());
|
||||||
|
foreach (var entry in availableEntries)
|
||||||
|
{
|
||||||
|
sb.AppendLine($" • {entry.hediffDef.label} ({entry.weight:F1})");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// 检查黑名单
|
||||||
|
if (IsTargetBlacklisted(target.Pawn))
|
||||||
|
{
|
||||||
|
sb.AppendLine("ARA_TargetBlacklisted".Translate());
|
||||||
|
return sb.ToString().TrimEndNewlines();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查目标是否已经有任何列表中的 hediff
|
||||||
|
if (TargetHasAnyListedHediff(target.Pawn))
|
||||||
|
{
|
||||||
|
sb.AppendLine("ARA_TargetAlreadyHasHediff".Translate());
|
||||||
|
return sb.ToString().TrimEndNewlines();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 有具体目标时的显示
|
||||||
|
var availableEntries = GetAvailableHediffEntries(target.Pawn);
|
||||||
|
|
||||||
|
if (availableEntries.Any())
|
||||||
|
{
|
||||||
|
// 显示所有可能的 hediff
|
||||||
|
var hediffNames = availableEntries.Select(e => e.hediffDef.label).ToArray();
|
||||||
|
string hediffList = string.Join(", ", hediffNames);
|
||||||
|
|
||||||
|
sb.AppendLine("ARA_PotentialHediffs".Translate(hediffList));
|
||||||
|
|
||||||
|
// 显示抵抗几率信息
|
||||||
|
if (Props.resistChance > 0f)
|
||||||
|
{
|
||||||
|
float actualResistChance = Props.resistChance * target.Pawn.GetStatValue(StatDefOf.ToxicResistance);
|
||||||
|
sb.AppendLine("ARA_ResistChance".Translate(actualResistChance.ToStringPercent()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sb.AppendLine("ARA_NoValidHediff".Translate());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return sb.ToString().TrimEndNewlines();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void DrawEffectPreview(LocalTargetInfo target)
|
||||||
|
{
|
||||||
|
base.DrawEffectPreview(target);
|
||||||
|
|
||||||
|
// 可选:在地图上绘制额外的预览效果
|
||||||
|
if (target.IsValid && target.Pawn != null)
|
||||||
|
{
|
||||||
|
// 检查黑名单
|
||||||
|
if (IsTargetBlacklisted(target.Pawn))
|
||||||
|
{
|
||||||
|
// 可以在这里绘制红色轮廓表示目标无效
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 检查目标是否已经有任何列表中的 hediff
|
||||||
|
if (TargetHasAnyListedHediff(target.Pawn))
|
||||||
|
{
|
||||||
|
// 可以在这里绘制红色轮廓表示目标无效
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var selectedEntry = SelectRandomHediffEntry(target.Pawn);
|
||||||
|
if (selectedEntry != null)
|
||||||
|
{
|
||||||
|
// 在目标上方显示预览效果
|
||||||
|
GenDraw.DrawTargetHighlight(target);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class CompProperties_AbilityRandomHediff : CompProperties_AbilityEffect
|
||||||
|
{
|
||||||
|
public List<HediffEntry> hediffEntries;
|
||||||
|
|
||||||
|
// 基础属性(从原版继承)
|
||||||
|
public bool ignoreSelf = true;
|
||||||
|
public bool onlyApplyToSelf = false;
|
||||||
|
public bool applyToTarget = true;
|
||||||
|
public bool applyToSelf = false;
|
||||||
|
public bool replaceExisting = false;
|
||||||
|
public bool onlyBrain = false;
|
||||||
|
public float severity = -1f;
|
||||||
|
|
||||||
|
// 新添加的属性
|
||||||
|
public bool allowMultipleHediffs = false;
|
||||||
|
public float resistChance = 0f;
|
||||||
|
public bool showAppliedMessage = true;
|
||||||
|
public bool showAlreadyHasHediffMessage = true;
|
||||||
|
public bool showNoValidHediffMessage = true;
|
||||||
|
|
||||||
|
// 黑名单功能:拥有这些 hediff 的目标无法成为目标
|
||||||
|
public List<HediffDef> blacklistHediffs;
|
||||||
|
|
||||||
|
public CompProperties_AbilityRandomHediff()
|
||||||
|
{
|
||||||
|
compClass = typeof(CompAbilityEffect_RandomHediff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public class HediffEntry
|
||||||
|
{
|
||||||
|
public HediffDef hediffDef;
|
||||||
|
public float weight = 1f;
|
||||||
|
public ResearchProjectDef requiredResearchProject;
|
||||||
|
public float severity = -1f; // 如果为负值,则使用 CompProperties 中的 severity
|
||||||
|
|
||||||
|
// 额外的条件
|
||||||
|
public bool onlyApplyToLiving = true;
|
||||||
|
public bool onlyApplyToNonMechanoid = true;
|
||||||
|
public bool onlyApplyToOrganic = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -105,6 +105,7 @@
|
|||||||
<Compile Include="Abilities\ARA_ShowInteractiveThing\CompProperties_AbilityShowInteractiveThing.cs" />
|
<Compile Include="Abilities\ARA_ShowInteractiveThing\CompProperties_AbilityShowInteractiveThing.cs" />
|
||||||
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompAbilityEffect_AbilityShowSpawnablePawns.cs" />
|
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompAbilityEffect_AbilityShowSpawnablePawns.cs" />
|
||||||
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompProperties_AbilityShowSpawnablePawns.cs" />
|
<Compile Include="Abilities\ARA_ShowSpawnablePawnsList\CompProperties_AbilityShowSpawnablePawns.cs" />
|
||||||
|
<Compile Include="Abilities\CompAbilityEffect_RandomHediff.cs" />
|
||||||
<Compile Include="Abilities\CompAbilityEffect_TransformCorpse.cs" />
|
<Compile Include="Abilities\CompAbilityEffect_TransformCorpse.cs" />
|
||||||
<Compile Include="Buildings\Building_ArachnidGravEngine.cs" />
|
<Compile Include="Buildings\Building_ArachnidGravEngine.cs" />
|
||||||
<Compile Include="Buildings\Building_Incubatable.cs" />
|
<Compile Include="Buildings\Building_Incubatable.cs" />
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ namespace ArachnaeSwarm
|
|||||||
Job job = JobMaker.MakeJob(DefDatabase<JobDef>.GetNamed("ARA_EnterPowerArmor"), parent);
|
Job job = JobMaker.MakeJob(DefDatabase<JobDef>.GetNamed("ARA_EnterPowerArmor"), parent);
|
||||||
selPawn.jobs.TryTakeOrderedJob(job, JobTag.Misc);
|
selPawn.jobs.TryTakeOrderedJob(job, JobTag.Misc);
|
||||||
}
|
}
|
||||||
yield return new FloatMenuOption("EnterPowerArmor".Translate(parent.Label), enterAction);
|
yield return new FloatMenuOption("ARA_EnterPowerArmor".Translate(parent.Label), enterAction);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user