死灵烟弹&末影龙珠

This commit is contained in:
ProjectKoi-Kalo\Kalo 2024-05-24 15:41:52 +08:00
parent c4effb95e4
commit 3abc2162f6
14 changed files with 194 additions and 16 deletions

Binary file not shown.

Binary file not shown.

View File

@ -166,8 +166,8 @@
<stages> <stages>
<li> <li>
<minSeverity>0</minSeverity> <minSeverity>0</minSeverity>
<regeneration>300</regeneration> <regeneration>1</regeneration>
<showRegenerationStat>false</showRegenerationStat> <showRegenerationStat>true</showRegenerationStat>
</li> </li>
</stages> </stages>
<addedPartProps> <addedPartProps>
@ -184,8 +184,8 @@
<stages> <stages>
<li> <li>
<minSeverity>0</minSeverity> <minSeverity>0</minSeverity>
<regeneration>10000</regeneration> <regeneration>300</regeneration>
<showRegenerationStat>false</showRegenerationStat> <showRegenerationStat>true</showRegenerationStat>
<painFactor>0.1</painFactor> <painFactor>0.1</painFactor>
</li> </li>
</stages> </stages>

View File

@ -9,5 +9,15 @@
<DR_BattleStaffBurner.label>火焰喷射</DR_BattleStaffBurner.label> <DR_BattleStaffBurner.label>火焰喷射</DR_BattleStaffBurner.label>
<DR_BattleStaffBurner.description>使用大地魔法的力量,喷射出一片巨大的锥形火焰。</DR_BattleStaffBurner.description> <DR_BattleStaffBurner.description>使用大地魔法的力量,喷射出一片巨大的锥形火焰。</DR_BattleStaffBurner.description>
<DRM_Deaddustpop.label>释放死灵尘</DRM_Deaddustpop.label>
<DRM_Deaddustpop.description>释放一团死灵尘。死灵尘附着在尸体上后,便会引发混乱而剧烈的反应,使它们重获行动能力。这些活尸只会攻击你的敌人。死灵尘由飘浮在空气中的超凡微械构成,能够穿透细胞并修复坏死的组织。</DRM_Deaddustpop.description>
<DRM_Deaddustpop.verbProperties.label>释放死灵尘</DRM_Deaddustpop.verbProperties.label>
<DRM_Farskip.label>远距离折跃</DRM_Farskip.label>
<DRM_Farskip.description>折跃施法者,去往一个远处的盟友位置。这能够让人们抵达星球上很远的位置,但必须在目标位置有一个愿意充当道标的盟友时才有效果。被折跃的人总是出现在目标地图上的随机盟友附近。</DRM_Farskip.description>
<DRM_Skip.label>折跃</DRM_Skip.label>
<DRM_Skip.description>将目标传送到离原点不远的特定位置。太大的物体无法被传送。</DRM_Skip.description>
</LanguageData> </LanguageData>

View File

@ -37,6 +37,10 @@
<ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。</ShieldDragonianOrb.description> <ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。</ShieldDragonianOrb.description>
<ShieldDragonianOrb.labelNoun>护盾龙珠</ShieldDragonianOrb.labelNoun> <ShieldDragonianOrb.labelNoun>护盾龙珠</ShieldDragonianOrb.labelNoun>
<EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label>
<EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description>
<EnderDragonianOrb.labelNoun>末影龙珠</EnderDragonianOrb.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>
<DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun> <DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun>

View File

@ -37,6 +37,10 @@
<InstallShieldDragonianOrb.description>安装护盾龙珠。</InstallShieldDragonianOrb.description> <InstallShieldDragonianOrb.description>安装护盾龙珠。</InstallShieldDragonianOrb.description>
<InstallShieldDragonianOrb.jobString>正在安装护盾龙珠。</InstallShieldDragonianOrb.jobString> <InstallShieldDragonianOrb.jobString>正在安装护盾龙珠。</InstallShieldDragonianOrb.jobString>
<InstallEnderDragonianOrb.label>安装末影龙珠</InstallEnderDragonianOrb.label>
<InstallEnderDragonianOrb.description>安装末影龙珠。</InstallEnderDragonianOrb.description>
<InstallEnderDragonianOrb.jobString>正在安装末影龙珠。</InstallEnderDragonianOrb.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

@ -31,6 +31,9 @@
<ShieldDragonianOrb.label>龙娘 护盾龙珠</ShieldDragonianOrb.label> <ShieldDragonianOrb.label>龙娘 护盾龙珠</ShieldDragonianOrb.label>
<ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。</ShieldDragonianOrb.description> <ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。</ShieldDragonianOrb.description>
<EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label>
<EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.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>

View File

@ -47,4 +47,35 @@
</comps> </comps>
</AbilityDef> </AbilityDef>
<AbilityDef>
<defName>DRM_Deaddustpop</defName>
<label>Deaddust Pop</label>
<description>Release a cloud of dust-like substance that will settle on nearby corpses and raise them as shamblers. The shamblers will only attack your enemies. Deadlife dust is made of nano-scale archites that penetrate and reanimate dead tissue at the cellular level.</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>
<clamorType>Ability</clamorType>
<clamorRadius>20</clamorRadius>
</li>
</comps>
</AbilityDef>
</Defs> </Defs>

View File

@ -8,7 +8,7 @@
<description>An installed Flare DragonianOrb. Allow owner to spray deadlifedust.</description> <description>An installed Flare DragonianOrb. Allow owner to spray deadlifedust.</description>
<priceImpact>false</priceImpact> <priceImpact>false</priceImpact>
<abilities MayRequire="Ludeon.RimWorld.Anomaly"> <abilities MayRequire="Ludeon.RimWorld.Anomaly">
<li>ReleaseDeadlifeDust</li> <li>DRM_Deaddustpop</li>
</abilities> </abilities>
<addedPartProps> <addedPartProps>
<solid>true</solid> <solid>true</solid>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>DRM_Skip</defName>
<label>skip</label>
<description>Teleport the target to a desired position not too far from its starting point. Objects which are too large cannot be teleported.</description>
<iconPath>UI/Abilities/Skip</iconPath>
<showPsycastEffects>False</showPsycastEffects>
<cooldownTicksRange>15000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<label>release deadlife dust</label>
<warmupTime>0.25</warmupTime>
<range>30</range>
<targetParams>
<canTargetSelf>True</canTargetSelf>
<canTargetAnimals>True</canTargetAnimals>
<canTargetItems>True</canTargetItems>
</targetParams>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityTeleport">
<compClass>CompAbilityEffect_Teleport</compClass>
<destination>Selected</destination>
<requiresLineOfSight>True</requiresLineOfSight>
<range>30</range>
<clamorType>Ability</clamorType>
<clamorRadius>10</clamorRadius>
<destClamorType>Ability</destClamorType>
<destClamorRadius>10</destClamorRadius>
<stunTicks>18~60</stunTicks>
<goodwillImpact>-15</goodwillImpact>
<applyGoodwillImpactToLodgers>False</applyGoodwillImpactToLodgers>
</li>
</comps>
</AbilityDef>
<AbilityDef>
<defName>DRM_Farskip</defName>
<label>farskip</label>
<description>Skip the caster, to an ally at a distant location. This can send people far across the planet, but only works if there is a willing ally on the other side to use as a navigation beacon. The skipped people will always appear near a random ally on the target map.</description>
<iconPath>UI/Abilities/Farskip</iconPath>
<targetWorldCell>True</targetWorldCell>
<showGizmoOnWorldView>True</showGizmoOnWorldView>
<hostile>false</hostile>
<cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<label>release deadlife dust</label>
<warmupTime>5</warmupTime>
<range>0</range>
<drawAimPie>False</drawAimPie>
<requireLineOfSight>False</requireLineOfSight>
</verbProperties>
<comps>
<li Class="CompProperties_AbilityFarskip">
<stunTicks>18~60</stunTicks>
<clamorType>Ability</clamorType>
<clamorRadius>10</clamorRadius>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@ -34,7 +34,7 @@
</graphicData> </graphicData>
<techHediffsTags> <techHediffsTags>
<li>AcidifierDragonianOrb</li> <li>AcidifierDragonianOrb</li>
<li>DragonianOrbAdvanced</li> <li>DragonianOrbNormal</li>
</techHediffsTags> </techHediffsTags>
<statBases> <statBases>
<MarketValue>400</MarketValue> <MarketValue>400</MarketValue>
@ -77,4 +77,73 @@
<addsHediff>AcidifierDragonianOrb</addsHediff> <addsHediff>AcidifierDragonianOrb</addsHediff>
</RecipeDef> </RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>EnderDragonianOrb</defName>
<label>Ender DragonianOrb</label>
<labelNoun>a Ender DragonianOrb.</labelNoun>
<description>An installed Ender DragonianOrb. Allow owner to teleport them self.</description>
<priceImpact>false</priceImpact>
<abilities MayRequire="Ludeon.RimWorld.Royalty">
<li>DRM_Skip</li>
<li>DRM_Farskip</li>
</abilities>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>EnderDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallEnderDragonianOrb</defName>
<label>install Ender DragonianOrb</label>
<description>Install Ender DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>EnderDragonianOrb</ThingDef>
<HediffDef>EnderDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Ender DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>EnderDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>EnderDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>EnderDragonianOrb</addsHediff>
</RecipeDef>
<ThingDef ParentName="BodyPartDROrbsBase">
<defName>EnderDragonianOrb</defName>
<label>Ender DragonianOrb</label>
<description>An Ender DragonianOrb. Allow owner to teleport them self.</description>
<graphicData>
<texPath>Dragonian/Things/Item/Resource/Dorb_heal</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techHediffsTags>
<li>EnderDragonianOrb</li>
<li>DragonianOrbAdvanced</li>
</techHediffsTags>
<statBases>
<MarketValue>1000</MarketValue>
<Mass>0.3</Mass>
</statBases>
<thingSetMakerTags>
<li>RewardStandardCore</li>
</thingSetMakerTags>
</ThingDef>
</Defs> </Defs>

View File

@ -10,16 +10,6 @@
<modVersion>1.5.25</modVersion><!-- prev 1.5.23 --> <modVersion>1.5.25</modVersion><!-- prev 1.5.23 -->
<modIconPath IgnoreIfNoMatchingField="True">Dragonian/Icon/viewicon</modIconPath> <modIconPath IgnoreIfNoMatchingField="True">Dragonian/Icon/viewicon</modIconPath>
<description> <description>
--1.5.25 Update
Added some advanced orbs that can give special abilities or buff hediff as implant.
Like spray fireball or deadlifedust,heal broken arm.
Can only found on world pawn dragonian or whatever place you found.
Only for 1.5 now.
--1.5.24 Update
Butcher now will not give dragonian orbs.instead now you can surgery to remove orbs from dragonian's body.
Don't be worry.It's effect nothing after orb removed.
Dragonian Faction and Scenarios patch for Gloomy Dragonian race. Dragonian Faction and Scenarios patch for Gloomy Dragonian race.
- Friendly and Hostile Dragonian faction - Friendly and Hostile Dragonian faction
- Dragonian Backstories - Dragonian Backstories