毒素龙珠

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-05-24 17:19:20 +08:00
parent 3abc2162f6
commit e123902dcb
11 changed files with 152 additions and 7 deletions

Binary file not shown.

Binary file not shown.

View File

@ -14,6 +14,10 @@
<DRM_Deaddustpop.description>释放一团死灵尘。死灵尘附着在尸体上后,便会引发混乱而剧烈的反应,使它们重获行动能力。这些活尸只会攻击你的敌人。死灵尘由飘浮在空气中的超凡微械构成,能够穿透细胞并修复坏死的组织。</DRM_Deaddustpop.description> <DRM_Deaddustpop.description>释放一团死灵尘。死灵尘附着在尸体上后,便会引发混乱而剧烈的反应,使它们重获行动能力。这些活尸只会攻击你的敌人。死灵尘由飘浮在空气中的超凡微械构成,能够穿透细胞并修复坏死的组织。</DRM_Deaddustpop.description>
<DRM_Deaddustpop.verbProperties.label>释放死灵尘</DRM_Deaddustpop.verbProperties.label> <DRM_Deaddustpop.verbProperties.label>释放死灵尘</DRM_Deaddustpop.verbProperties.label>
<DRM_Toxgaspop.label>释放有毒气体</DRM_Toxgaspop.label>
<DRM_Toxgaspop.description>释放一团毒气。嗯。</DRM_Toxgaspop.description>
<DRM_Toxgaspop.verbProperties.label>释放有毒气体</DRM_Toxgaspop.verbProperties.label>
<DRM_Farskip.label>远距离折跃</DRM_Farskip.label> <DRM_Farskip.label>远距离折跃</DRM_Farskip.label>
<DRM_Farskip.description>折跃施法者,去往一个远处的盟友位置。这能够让人们抵达星球上很远的位置,但必须在目标位置有一个愿意充当道标的盟友时才有效果。被折跃的人总是出现在目标地图上的随机盟友附近。</DRM_Farskip.description> <DRM_Farskip.description>折跃施法者,去往一个远处的盟友位置。这能够让人们抵达星球上很远的位置,但必须在目标位置有一个愿意充当道标的盟友时才有效果。被折跃的人总是出现在目标地图上的随机盟友附近。</DRM_Farskip.description>

View File

@ -18,7 +18,7 @@
<FlareDragonianOrb.labelNoun>火炎龙珠</FlareDragonianOrb.labelNoun> <FlareDragonianOrb.labelNoun>火炎龙珠</FlareDragonianOrb.labelNoun>
<NecroDragonianOrb.label>龙娘 死灵龙珠</NecroDragonianOrb.label> <NecroDragonianOrb.label>龙娘 死灵龙珠</NecroDragonianOrb.label>
<NecroDragonianOrb.description>一颗龙珠。能够释放死灵粉尘。</NecroDragonianOrb.description> <NecroDragonianOrb.description>一颗龙珠。能够释放死灵粉尘。死亡时引发死灵粉尘爆炸,触发后龙珠会消失。</NecroDragonianOrb.description>
<NecroDragonianOrb.labelNoun>死灵龙珠</NecroDragonianOrb.labelNoun> <NecroDragonianOrb.labelNoun>死灵龙珠</NecroDragonianOrb.labelNoun>
<HyperhealDragonianOrb.label>龙娘 超再生珠</HyperhealDragonianOrb.label> <HyperhealDragonianOrb.label>龙娘 超再生珠</HyperhealDragonianOrb.label>
@ -30,7 +30,7 @@
<HardenDragonianOrb.labelNoun>硬化龙珠</HardenDragonianOrb.labelNoun> <HardenDragonianOrb.labelNoun>硬化龙珠</HardenDragonianOrb.labelNoun>
<AcidifierDragonianOrb.label>龙娘 酸解龙珠</AcidifierDragonianOrb.label> <AcidifierDragonianOrb.label>龙娘 酸解龙珠</AcidifierDragonianOrb.label>
<AcidifierDragonianOrb.description>一颗龙珠。死亡时溶解身上的装备。</AcidifierDragonianOrb.description> <AcidifierDragonianOrb.description>一颗龙珠。死亡时引发小型酸蚀爆炸,并溶解身上的装备。</AcidifierDragonianOrb.description>
<AcidifierDragonianOrb.labelNoun>酸解龙珠</AcidifierDragonianOrb.labelNoun> <AcidifierDragonianOrb.labelNoun>酸解龙珠</AcidifierDragonianOrb.labelNoun>
<ShieldDragonianOrb.label>龙娘 护盾龙珠</ShieldDragonianOrb.label> <ShieldDragonianOrb.label>龙娘 护盾龙珠</ShieldDragonianOrb.label>
@ -40,6 +40,10 @@
<EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label> <EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label>
<EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description> <EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description>
<EnderDragonianOrb.labelNoun>末影龙珠</EnderDragonianOrb.labelNoun> <EnderDragonianOrb.labelNoun>末影龙珠</EnderDragonianOrb.labelNoun>
<ToxicDragonianOrb.label>龙娘 毒素龙珠</ToxicDragonianOrb.label>
<ToxicDragonianOrb.description>一颗龙珠。有毒危险。死亡时引发有毒气体爆炸。</ToxicDragonianOrb.description>
<ToxicDragonianOrb.labelNoun>毒素龙珠</ToxicDragonianOrb.labelNoun>
<DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label> <DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label>
<DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description> <DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description>

View File

@ -25,10 +25,6 @@
<InstallHardenDragonianOrb.description>安装硬化龙珠。</InstallHardenDragonianOrb.description> <InstallHardenDragonianOrb.description>安装硬化龙珠。</InstallHardenDragonianOrb.description>
<InstallHardenDragonianOrb.jobString>正在安装硬化龙珠。</InstallHardenDragonianOrb.jobString> <InstallHardenDragonianOrb.jobString>正在安装硬化龙珠。</InstallHardenDragonianOrb.jobString>
<InstallHardenDragonianOrb.label>安装硬化龙珠</InstallHardenDragonianOrb.label>
<InstallHardenDragonianOrb.description>安装硬化龙珠。</InstallHardenDragonianOrb.description>
<InstallHardenDragonianOrb.jobString>正在安装硬化龙珠。</InstallHardenDragonianOrb.jobString>
<InstallAcidifierDragonianOrb.label>安装酸解龙珠</InstallAcidifierDragonianOrb.label> <InstallAcidifierDragonianOrb.label>安装酸解龙珠</InstallAcidifierDragonianOrb.label>
<InstallAcidifierDragonianOrb.description>安装酸解龙珠。</InstallAcidifierDragonianOrb.description> <InstallAcidifierDragonianOrb.description>安装酸解龙珠。</InstallAcidifierDragonianOrb.description>
<InstallAcidifierDragonianOrb.jobString>正在安装酸解龙珠。</InstallAcidifierDragonianOrb.jobString> <InstallAcidifierDragonianOrb.jobString>正在安装酸解龙珠。</InstallAcidifierDragonianOrb.jobString>
@ -41,6 +37,10 @@
<InstallEnderDragonianOrb.description>安装末影龙珠。</InstallEnderDragonianOrb.description> <InstallEnderDragonianOrb.description>安装末影龙珠。</InstallEnderDragonianOrb.description>
<InstallEnderDragonianOrb.jobString>正在安装末影龙珠。</InstallEnderDragonianOrb.jobString> <InstallEnderDragonianOrb.jobString>正在安装末影龙珠。</InstallEnderDragonianOrb.jobString>
<InstallToxicDragonianOrb.label>安装毒素龙珠</InstallToxicDragonianOrb.label>
<InstallToxicDragonianOrb.description>安装毒素龙珠。</InstallToxicDragonianOrb.description>
<InstallToxicDragonianOrb.jobString>正在安装毒素龙珠。</InstallToxicDragonianOrb.jobString>
<InstallDRM_SlashTail.label>安装斩龙尾</InstallDRM_SlashTail.label> <InstallDRM_SlashTail.label>安装斩龙尾</InstallDRM_SlashTail.label>
<InstallDRM_SlashTail.description>安装斩龙尾。</InstallDRM_SlashTail.description> <InstallDRM_SlashTail.description>安装斩龙尾。</InstallDRM_SlashTail.description>
<InstallDRM_SlashTail.jobString>正在安装斩龙尾。</InstallDRM_SlashTail.jobString> <InstallDRM_SlashTail.jobString>正在安装斩龙尾。</InstallDRM_SlashTail.jobString>

View File

@ -35,6 +35,9 @@
<EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label> <EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label>
<EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description> <EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description>
<ToxicDragonianOrb.label>龙娘 毒素龙珠</ToxicDragonianOrb.label>
<ToxicDragonianOrb.description>一颗龙珠。有毒危险。</ToxicDragonianOrb.description>
<DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label> <DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label>
<DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description> <DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description>
<DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun> <DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun>

View File

@ -72,6 +72,7 @@
<comps> <comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop"> <li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop">
<smokeRadius>9</smokeRadius> <smokeRadius>9</smokeRadius>
<gasType>DeadlifeDust</gasType>
<clamorType>Ability</clamorType> <clamorType>Ability</clamorType>
<clamorRadius>20</clamorRadius> <clamorRadius>20</clamorRadius>
</li> </li>

View File

@ -5,11 +5,23 @@
<defName>NecroDragonianOrb</defName> <defName>NecroDragonianOrb</defName>
<label>Necro DragonianOrb</label> <label>Necro DragonianOrb</label>
<labelNoun>a Necro DragonianOrb.</labelNoun> <labelNoun>a Necro DragonianOrb.</labelNoun>
<description>An installed Flare DragonianOrb. Allow owner to spray deadlifedust.</description> <description>An installed Necro DragonianOrb. Allow owner to spray deadlifedust.</description>
<priceImpact>false</priceImpact> <priceImpact>false</priceImpact>
<abilities MayRequire="Ludeon.RimWorld.Anomaly"> <abilities MayRequire="Ludeon.RimWorld.Anomaly">
<li>DRM_Deaddustpop</li> <li>DRM_Deaddustpop</li>
</abilities> </abilities>
<comps>
<li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath">
<damageDef>Smoke</damageDef>
<gasType>DeadlifeDust</gasType>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<destroyGear>false</destroyGear>
<destroyBody>false</destroyBody>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath" />
</comps>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>
</addedPartProps> </addedPartProps>

View File

@ -34,4 +34,36 @@
</comps> </comps>
</AbilityDef> </AbilityDef>
<AbilityDef>
<defName>DRM_Toxgaspop</defName>
<label>ToxGas Pop</label>
<description>Release a cloud of Toxgas.</description>
<iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath>
<cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<hostile>false</hostile>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<label>release deadlife dust</label>
<drawAimPie>true</drawAimPie>
<warmupTime>1</warmupTime>
<range>24.9</range>
<violent>false</violent>
<targetParams>
<canTargetPawns>False</canTargetPawns>
<canTargetLocations>True</canTargetLocations>
</targetParams>
<soundCast>DeadlifeRelease</soundCast>
</verbProperties>
<comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop">
<smokeRadius>9</smokeRadius>
<gasType>ToxGas</gasType>
<clamorType>Ability</clamorType>
<clamorRadius>20</clamorRadius>
</li>
</comps>
</AbilityDef>
</Defs> </Defs>

View File

@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?> <?xml version="1.0" encoding="utf-8" ?>
<Defs> <Defs>
<!--
<HediffDef> <HediffDef>
<defName>DRM_FearGasExposure</defName> <defName>DRM_FearGasExposure</defName>
<label>Fear gas</label> <label>Fear gas</label>
@ -68,5 +69,85 @@
</li> </li>
</comps> </comps>
</HediffDef> </HediffDef>
-->
<HediffDef ParentName="AddedBodyPartBase">
<defName>ToxicDragonianOrb</defName>
<label>Toxic DragonianOrb</label>
<labelNoun>a Toxic DragonianOrb.</labelNoun>
<description>An installed Toxic DragonianOrb. Allow owner to spray Toxgas.</description>
<priceImpact>false</priceImpact>
<abilities MayRequire="Ludeon.RimWorld.Biotech">
<li>DRM_Toxgaspop</li>
</abilities>
<comps>
<li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath">
<damageDef>Smoke</damageDef>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius>
<gasType>ToxGas</gasType>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<destroyGear>false</destroyGear>
<destroyBody>false</destroyBody>
</li>
</comps>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>ToxicDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallToxicDragonianOrb</defName>
<label>install Toxic DragonianOrb</label>
<description>Install Toxic DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>ToxicDragonianOrb</ThingDef>
<HediffDef>ToxicDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Toxic DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>ToxicDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ToxicDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ToxicDragonianOrb</addsHediff>
</RecipeDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>ToxicDragonianOrb</defName>
<label>Toxic DragonianOrb</label>
<description>An Toxic DragonianOrb. Allow owner to spray Toxgas.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_heal</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>ToxicDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
</Defs> </Defs>

View File

@ -17,6 +17,14 @@
<injuryCreatedOnDeath>ChemicalBurn</injuryCreatedOnDeath> <injuryCreatedOnDeath>ChemicalBurn</injuryCreatedOnDeath>
<injuryCount>3~6</injuryCount> <injuryCount>3~6</injuryCount>
</li> </li>
<li Class="DragonianMix.HediffCompProperties_DRMExplodeOnDeath">
<damageDef>DRM_AcidBurn</damageDef>
<damageAmount>40</damageAmount>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius>
<destroyGear>false</destroyGear>
<destroyBody>false</destroyBody>
</li>
</comps> </comps>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>