女皇种背景、描述、技能修改

This commit is contained in:
2025-09-01 17:23:15 +08:00
parent 3203db0728
commit b218494149
6 changed files with 131 additions and 108 deletions

View File

@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AbilityDef>
<AbilityDef>
<defName>ARA_EggSpew</defName>
<label>生育虫卵</label>
<description>向目标区域发射一个卵囊和酸性污泥喷射。污泥会粘在目标上并灼烧它们</description>
<description>从卵巢中排出一颗休眠的虫卵,阿拉克涅女皇种可以通过与其交互将其激活,并选择孵化的督虫虫族类型——参阅虫卵的具体信息,了解各个督虫的特点</description>
<iconPath>UI/Commands/EggSpew</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange> <!-- 2 hours -->
<cooldownTicksRange>5000</cooldownTicksRange>
<aiCanUse>true</aiCanUse>
<displayOrder>300</displayOrder>
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
@@ -14,11 +13,13 @@
<warmupStartSound>AcidSpray_Warmup</warmupStartSound>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<range>14.9</range>
<warmupTime>0.25</warmupTime>
<range>1</range>
<warmupTime>12</warmupTime>
<soundCast>AcidSpray_Resolve</soundCast>
<violent>false</violent>
<targetable>false</targetable>
<targetParams>
<canTargetLocations>true</canTargetLocations>
<canTargetSelf>True</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
@@ -27,11 +28,10 @@
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>ARA_AcidSprayBurst</defName>
<label>酸液连射</label>
<description>快速连续喷射多次腐蚀性酸液,覆盖一片区域。</description>
<label>女皇种酸液轰炸</label>
<description>阿拉克涅女皇种向目标地点喷射大量腐蚀性酸液,喷射将持续数秒以完全覆盖一片区域。</description>
<iconPath>UI/Abilities/AcidSpray</iconPath>
<cooldownTicksRange>5000</cooldownTicksRange> <!-- 2 hours -->
<aiCanUse>true</aiCanUse>
@@ -108,5 +108,4 @@
<tryAdjacentFreeSpaces>true</tryAdjacentFreeSpaces>
</projectile>
</ThingDef>
</Defs>
</Defs>

View File

@@ -1,39 +1,46 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AlienRace.AlienBackstoryDef Name="DragonianBackStory" Abstract="True">
<AlienRace.AlienBackstoryDef Name="ARA_QueenBackStory" Abstract="True">
<bodyTypeMale>ARA_QUEEN_Thin</bodyTypeMale>
<bodyTypeFemale>ARA_QUEEN_Thin</bodyTypeFemale>
<requiresSpawnCategory>true</requiresSpawnCategory>
</AlienRace.AlienBackstoryDef>
<!-- 일반 --> <!-- 유년기 -->
<AlienRace.AlienBackstoryDef>
<defName>Arachnae_BS</defName>
<title>阿拉克涅虫族</title>
<titleShort>阿拉克涅虫族</titleShort>
<description>[PAWN_nameDef]是阿拉克涅虫族.</description>
<AlienRace.AlienBackstoryDef ParentName="ARA_QueenBackStory">
<defName>Arachnae_Queen_BS_Child_1</defName>
<title>本能猎手</title>
<titleShort>本能猎手</titleShort>
<description>[PAWN_nameDef]是一只阿拉克涅虫族女皇种,她与上百个姐妹一起降生并被封闭在繁育腔室中。\n\n当封堵女皇种繁育腔室的蜂蜡被工蜂打开时[PAWN_nameDef]屹立于腔室之中——浑身沾满血液和组织液,脚下踏着姐妹们残破的肢体和身躯——她是毫无疑问的从生存游戏中胜出的唯一赢家。</description>
<slot>Childhood</slot>
<skillGains>
<Shooting>2</Shooting>
<Melee>2</Melee>
</skillGains>
<spawnCategories>
<li>ArachnaeQueen_spawnCategoriesA</li>
</spawnCategories>
<requiresSpawnCategory>true</requiresSpawnCategory>
</AlienRace.AlienBackstoryDef>
<!-- 일반 --> <!-- 성년기 -->
<AlienRace.AlienBackstoryDef ParentName="DragonianBackStory">
<defName>Arachnae_BS_B</defName>
<title>阿拉克涅女皇种</title>
<titleShort>阿拉克涅女皇种</titleShort>
<description>[PAWN_nameDef]是阿拉克涅女皇种.</description>
<AlienRace.AlienBackstoryDef ParentName="ARA_QueenBackStory">
<defName>Arachnae_Queen_BS_Adult_1</defName>
<title>王道征途</title>
<titleShort>王道征途</titleShort>
<description>[PAWN_nameDef]顺利地在虫巢中长大后,她离开了生养她的巢穴并来到一片陌生的地域,着手准备建立自己的势力。\n\n[PAWN_nameDef]知道自己势单力薄,比起其他娇生惯养的姐妹,她在很多事情上更愿意亲力亲为。</description>
<slot>Adulthood</slot>
<skillGains>
<Shooting>3</Shooting>
<Melee>3</Melee>
<Medicine>3</Medicine>
<Intellectual>3</Intellectual>
<Social>3</Social>
</skillGains>
<workDisables>ManualDumb,Mining,PlantWork,Animals,Crafting,Cooking,Constructing,Hunting</workDisables>
<spawnCategories>
<li>ArachnaeQueen_spawnCategoriesB</li>
</spawnCategories>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -208,6 +208,15 @@
<li>HeadAttackTool</li>
</groups>
<parts>
<!-- 甲片,防御作用 -->
<li>
<def>ARA_Chitin_Shell</def>
<coverage>0.02</coverage>
<depth>Outside</depth>
<groups>
<li>UpperHead</li>
</groups>
</li>
<li>
<def>Skull</def>
<coverage>0.18</coverage>
@@ -326,7 +335,7 @@
<depth>Outside</depth>
<flipGraphic>true</flipGraphic>
<groups>
<li>Torso</li>
<li>Shoulders</li>
</groups>
</li>
<li>
@@ -381,7 +390,7 @@
<depth>Outside</depth>
<flipGraphic>true</flipGraphic>
<groups>
<li>Torso</li>
<li>Shoulders</li>
</groups>
</li>
<li>
@@ -446,7 +455,7 @@
<coverage>0.02</coverage>
<depth>Outside</depth>
<groups>
<li>Torso</li>
<li>Legs</li>
</groups>
</li>
<!-- 骨骼 -->
@@ -478,7 +487,7 @@
<coverage>0.02</coverage>
<depth>Outside</depth>
<groups>
<li>Torso</li>
<li>Legs</li>
</groups>
</li>
<!-- 骨骼 -->
@@ -510,7 +519,7 @@
<coverage>0.02</coverage>
<depth>Outside</depth>
<groups>
<li>Torso</li>
<li>Legs</li>
</groups>
</li>
<!-- 骨骼 -->
@@ -542,7 +551,7 @@
<coverage>0.02</coverage>
<depth>Outside</depth>
<groups>
<li>Torso</li>
<li>Legs</li>
</groups>
</li>
<!-- 骨骼 -->

View File

@@ -1,18 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnKindDef Name="ArachnaeQueenBasePawnKind" Abstract="True">
<race>ArachnaeQueen_Race</race>
<combatPower>30</combatPower>
<combatPower>500</combatPower>
<isFighter>true</isFighter>
<trader>false</trader>
<chemicalAddictionChance>0</chemicalAddictionChance>
<apparelIgnoreSeasons>true</apparelIgnoreSeasons>
<forceNormalGearQuality>true</forceNormalGearQuality>
<initialWillRange>2~40</initialWillRange>
<initialResistanceRange>2~40</initialResistanceRange>
<initialWillRange>99~99</initialWillRange>
<initialResistanceRange>99~99</initialResistanceRange>
<maxGenerationAge>30</maxGenerationAge>
<!-- <minGenerationAge>4</minGenerationAge> -->
<minGenerationAge>10</minGenerationAge>
<canBeScattered>false</canBeScattered>
<abilities>
<li>ARA_EggSpew</li>
@@ -42,7 +41,6 @@
<startingHediffs>
</startingHediffs>
</PawnKindDef>
<PawnKindDef Name="ArachnaeQueen_Colonist" ParentName="ArachnaeQueenBasePawnKind">
<defName>ARA_ArachnaeQueen</defName>
<label>阿拉克涅女皇种</label>

View File

@@ -42,19 +42,12 @@
<!-- 定义阿拉克涅女皇种族继承自Arachnae_PawnBase -->
<AlienRace.ThingDef_AlienRace ParentName="Arachnae_PawnBase" Name="ArachnaeQueenBase">
<!-- 伤害倍数设置 -->
<damageMultipliers>
</damageMultipliers>
<!-- 组件设置 -->
<comps>
</comps>
<!-- 定义名称 -->
<defName>ArachnaeQueen_Race</defName>
<!-- 显示标签 -->
<label>阿拉克涅女皇种</label>
<!-- 描述 -->
<description>总之是阿拉克涅女皇原型机咯</description>
<!-- 外星种族设置 -->
<description>阿拉克涅女皇种是阿拉克涅虫巢中唯一可以生育督虫的个体,并且是虫巢意识金字塔的核心,肩负着引领阿拉克涅虫群前进的伟大使命。她与麾下的虫族的灵能链接所构成的蜂群意识网络可以使得虫群以极高的效率运转,但是一旦女皇种死亡,其麾下的虫群将全部死亡!</description>
<uiIconScale>0.8</uiIconScale>
<!-- 外星种族设置 -->
<alienRace>
<!-- 通用设置 -->
<generalSettings>
@@ -488,9 +481,9 @@
</alienRace>
<!-- 基础属性设置 -->
<statBases> <!-- 能力值 -->
<statBases>
<!-- 市场价值 -->
<MarketValue>2000</MarketValue> <!-- 价格 -->
<MarketValue>2000</MarketValue>
<RoyalFavorValue>5</RoyalFavorValue>
<!-- 移动速度 -->
@@ -501,7 +494,7 @@
<!-- <HungerRateMultiplier>1</HungerRateMultiplier> -->
<EatingSpeed>2</EatingSpeed>
<!-- 女皇很长时间才需要补充一次食物 -->
<MaxNutrition>5</MaxNutrition>
<MaxNutrition>0.5</MaxNutrition>
<!-- 女皇的负重,设为0以避免女皇能背东西 -->
<CarryingCapacity>0</CarryingCapacity>
@@ -547,24 +540,42 @@
<!-- 工具设置(攻击方式) -->
<tools>
<li>
<label>head claw</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>2.6</cooldownTime>
<linkedBodyPartsGroup>HeadClaw</linkedBodyPartsGroup>
</li>
<li>
<label>head</label>
<label>头顶</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>14</power>
<power>16</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
<chanceFactor>0.2</chanceFactor>
<chanceFactor>0.01</chanceFactor>
</li>
<li>
<label>腿部踩踏</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>35</power>
<cooldownTime>2.5</cooldownTime>
<linkedBodyPartsGroup>Legs</linkedBodyPartsGroup>
</li>
<li>
<label>腿部穿刺</label>
<capacities>
<li>Sharp</li>
</capacities>
<power>50</power>
<cooldownTime>3</cooldownTime>
<linkedBodyPartsGroup>Legs</linkedBodyPartsGroup>
</li>
<li>
<label>鳌钳拍击</label>
<capacities>
<li>Sharp</li>
</capacities>
<power>30</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>Hands</linkedBodyPartsGroup>
</li>
</tools>
@@ -577,12 +588,12 @@
<thinkTreeConstant>HumanlikeConstant</thinkTreeConstant>
<intelligence>Humanlike</intelligence>
<makesFootprints>true</makesFootprints>
<lifeExpectancy>850</lifeExpectancy>
<lifeExpectancy>300</lifeExpectancy>
<!-- 肉和皮革的定义 -->
<leatherDef>Leather_Light</leatherDef>
<specificMeatDef>Meat_Megaspider</specificMeatDef>
<nameCategory>HumanStandard</nameCategory>
<bloodDef>Filth_BloodInsect</bloodDef> <!---->
<bloodDef>Filth_BloodInsect</bloodDef>
<bloodSmearDef>Filth_BloodSmear</bloodSmearDef>
<!-- 身形大小 -->
<baseBodySize>10</baseBodySize>
@@ -643,9 +654,9 @@
<ageGenerationCurve>
<points>
<li MayRequire="Ludeon.RimWorld.Biotech">(0,0)</li>
<li>(100,0)</li>
<li>(150,1)</li>
<li>(200,0)</li>
<li>(20,0)</li>
<li>(25,1)</li>
<li>(30,0)</li>
</points>
</ageGenerationCurve>

View File

@@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BuildingNaturalBase">
<defName>ARA_InteractiveEggSac</defName>
<label>可交互的虫卵囊</label>
<description>一个黏滑的囊状物,可以通过交互来孵化特定的昆虫</description>
<label>阿拉克涅虫卵囊-休眠中</label>
<description>一个脆弱、易燃、黏滑的囊状物,,是阿拉克涅女皇种所诞之卵,内含哺育一只新督虫所需的营养和遗传物质——可以通过阿拉克涅女皇种的交互完成激活进程</description>
<thingClass>Building</thingClass>
<category>Building</category>
<size>(1,1)</size>
<minifiedDef>MinifiedThing</minifiedDef>
<graphicData>
<texPath>Things/Building/EggSac</texPath>
<graphicClass>Graphic_Random</graphicClass>
<drawSize>(1.5,1.5)</drawSize>
<texPath>Things/Building/EggSac</texPath>
<graphicClass>Graphic_Random</graphicClass>
<drawSize>(1.5,1.5)</drawSize>
</graphicData>
<altitudeLayer>Building</altitudeLayer>
<passability>PassThroughOnly</passability>
@@ -20,40 +20,39 @@
<tickerType>Normal</tickerType>
<terrainAffordanceNeeded>Light</terrainAffordanceNeeded>
<statBases>
<MaxHitPoints>200</MaxHitPoints>
<Flammability>0.4</Flammability>
<Beauty>-6</Beauty>
<MaxHitPoints>20</MaxHitPoints>
<Flammability>1</Flammability>
<Beauty>-6</Beauty>
</statBases>
<building>
<isInert>true</isInert>
<claimable>false</claimable>
<deconstructible>false</deconstructible>
<repairable>false</repairable>
<quickTargetable>true</quickTargetable>
<isTargetable>true</isTargetable>
<expandHomeArea>false</expandHomeArea>
<isInert>true</isInert>
<!-- <claimable>false</claimable> -->
<deconstructible>false</deconstructible>
<repairable>false</repairable>
<quickTargetable>true</quickTargetable>
<isTargetable>true</isTargetable>
<expandHomeArea>false</expandHomeArea>
</building>
<comps>
<li Class="CompProperties_Glower">
<glowRadius>6</glowRadius>
<glowColor>(113,141,117,0)</glowColor>
</li>
<li Class="ArachnaeSwarm.CompProperties_SpawnPawnFromList">
<pawnKinds>
<li>Megascarab</li>
<li>Spelopede</li>
<li>Megaspider</li>
</pawnKinds>
<whitelist>
<li>ARA_ArachnaeQueen</li>
</whitelist>
<delay>300</delay> <!-- 5 seconds -->
<destroyOnSpawn>true</destroyOnSpawn>
</li>
<li Class="CompProperties_SpawnEffecterOnDestroy">
<effect>CocoonDestroyed</effect>
</li>
<li Class="CompProperties_Glower">
<glowRadius>6</glowRadius>
<glowColor>(113,141,117,0)</glowColor>
</li>
<li Class="ArachnaeSwarm.CompProperties_SpawnPawnFromList">
<pawnKinds>
<li>Megascarab</li>
<li>Spelopede</li>
<li>Megaspider</li>
</pawnKinds>
<whitelist>
<li>ARA_ArachnaeQueen</li>
</whitelist>
<delay>300</delay> <!-- 5 seconds -->
<destroyOnSpawn>true</destroyOnSpawn>
</li>
<li Class="CompProperties_SpawnEffecterOnDestroy">
<effect>CocoonDestroyed</effect>
</li>
</comps>
</ThingDef>
</Defs>