20 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
3fcfba1b60 Merge branch 'master' of https://git.ra3battle.cn/Kalospacer/dragonianmix-rimworld-mod 2024-06-04 13:00:37 +08:00
ProjectKoi-Kalo\Kalo
4fe36bc0ed 挪挪 2024-06-04 13:00:36 +08:00
ProjectKoi-Kalo\Kalo
8685f5e9e0 暂存未完成 2024-06-04 09:50:31 +08:00
ProjectKoi-Kalo\Kalo
58e866848a 暂存 2024-06-04 09:12:40 +08:00
ProjectKoi-Kalo\Kalo
9c486db084 删掉没意义的patch 2024-06-04 09:10:06 +08:00
ProjectKoi-Kalo\Kalo
b0b0559f17 整理一下 2024-06-04 09:07:13 +08:00
ProjectKoi-Kalo\Kalo
8195348a65 暂存 2024-06-01 14:04:13 +08:00
ProjectKoi-Kalo\Kalo
bfdb7289d2 气震法杖 2024-06-01 13:33:46 +08:00
ProjectKoi-Kalo\Kalo
f2ccc8ba12 链式肥猫 2024-06-01 13:09:47 +08:00
ProjectKoi-Kalo\Kalo
4fe3673e5d 集束肥猫 2024-06-01 12:48:25 +08:00
ProjectKoi-Kalo\Kalo
ce7277002f 暂存 2024-05-30 22:33:57 +08:00
ProjectKoi-Kalo\Kalo
39e3f62399 暂存修贴图 2024-05-30 22:20:37 +08:00
ProjectKoi-Kalo\Kalo
a56ef01e61 暂存 2024-05-30 22:15:13 +08:00
ProjectKoi-Kalo\Kalo
abc90c9dbd 肥猫 2024-05-30 21:53:26 +08:00
ProjectKoi-Kalo\Kalo
56763119a5 2024-05-30 11:33:32 +08:00
ProjectKoi-Kalo\Kalo
79dc59aa90 暂存 2024-05-30 11:12:29 +08:00
ProjectKoi-Kalo\Kalo
d822f45563 暂存 2024-05-30 10:07:33 +08:00
ProjectKoi-Kalo\Kalo
27551484b3 恐惧毒气 2024-05-29 21:44:38 +08:00
FA507RM-KALOSPA\Kalo
facd01323f zc 2024-05-29 17:49:24 +08:00
ProjectKoi-Kalo\Kalo
3005101278 电弧法杖暂存 2024-05-29 13:10:59 +08:00
42 changed files with 2420 additions and 1215 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -36,6 +36,19 @@
</additionalHediffs> </additionalHediffs>
</DamageDef> </DamageDef>
<DamageDef ParentName="Flame">
<defName>DRM_Arc</defName>
<label>Flame</label>
<additionalHediffs>
<li>
<hediff>DRM_ElectricShock</hediff>
<severityPerDamageDealt>0.02</severityPerDamageDealt>
</li>
</additionalHediffs>
<causeStun>true</causeStun>
<stunAdaptationTicks>120</stunAdaptationTicks>
</DamageDef>
<DamageDef ParentName="Flame"> <DamageDef ParentName="Flame">
<defName>DRM_AcidBurn</defName> <defName>DRM_AcidBurn</defName>
<label>acid burn</label> <label>acid burn</label>
@@ -51,4 +64,52 @@
<scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability> <scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability>
</DamageDef> </DamageDef>
<DamageDef>
<defName>DRM_RangedStab</defName>
<label>stab</label>
<workerClass>DamageWorker_Stab</workerClass>
<externalViolence>true</externalViolence>
<deathMessage>{0} has been stabbed to death.</deathMessage>
<hediff>Stab</hediff>
<hediffSolid>Crack</hediffSolid>
<impactSoundType>Slice</impactSoundType>
<armorCategory>Sharp</armorCategory>
<defaultArmorPenetration>0.5</defaultArmorPenetration>
<overkillPctToDestroyPart>0~0.7</overkillPctToDestroyPart>
<stabChanceOfForcedInternal>0.6</stabChanceOfForcedInternal>
<isRanged>true</isRanged>
<makesAnimalsFlee>true</makesAnimalsFlee>
</DamageDef>
<DamageDef>
<defName>DRM_Thump</defName>
<label>thump</label>
<additionalHediffs>
<li>
<hediff>DRM_Stun</hediff>
<severityPerDamageDealt>0.1</severityPerDamageDealt>
</li>
</additionalHediffs>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<isExplosive>true</isExplosive>
<deathMessage>{0} has been shot to death.</deathMessage>
<hediff>Crush</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<impactSoundType>Blunt</impactSoundType>
<armorCategory>Sharp</armorCategory>
<minDamageToFragment>15</minDamageToFragment>
<defaultDamage>5</defaultDamage>
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>15</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>7.5</buildingDamageFactorPassable>
<plantDamageFactor>4</plantDamageFactor>
<explosionAffectOutsidePartsOnly>false</explosionAffectOutsidePartsOnly>
<explosionCellFleck>BlastDry</explosionCellFleck>
<explosionColorCenter>(0.73, 0.93, 0.96)</explosionColorCenter>
<explosionColorEdge>(0.71, 0.82, 0.90)</explosionColorEdge>
<soundExplosion>Explosion_Thump</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>
</Defs> </Defs>

View File

@@ -1,900 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_BionicTail</defName>
<label>bionic tail</label>
<description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description>
<labelNoun>a bionic tail</labelNoun>
<spawnThingOnRemoved>DR_BionicTail</spawnThingOnRemoved>
<addedPartProps>
<solid>true</solid>
<partEfficiency>1.25</partEfficiency>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_FakeTail</defName>
<label>fake tail</label>
<description>It is a fake tail made of leather.</description>
<labelNoun>a fake tail</labelNoun>
<spawnThingOnRemoved>DR_FakeTail</spawnThingOnRemoved>
<addedPartProps>
<solid>true</solid>
<partEfficiency>0.35</partEfficiency>
<betterThanNatural>false</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartNaturalBase">
<defName>InstallDragonianOrb</defName>
<label>install DragonianOrb</label>
<description>Install a dragonian orb.</description>
<descriptionHyperlinks>
<ThingDef>DragonianOrb</ThingDef>
</descriptionHyperlinks>
<jobString>Installing DragonianOrb.</jobString>
<deathOnFailedSurgeryChance>0.05</deathOnFailedSurgeryChance>
<skillRequirements>
<Medicine>8</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
</RecipeDef>
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
<workAmount>1500</workAmount>
<skillRequirements>
<Medicine>3</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FakeDragonianOrb</defName>
<label>Fake DragonianOrb</label>
<labelNoun>a Fake DragonianOrb</labelNoun>
<description>An installed Fake DragonianOrb. Just for replace your missing one.</description>
<priceImpact>false</priceImpact>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="DR_SurgeryInstallPlasteelPartBase">
<defName>InstallFakeDragonianOrb</defName>
<label>install fake DragonianOrb</label>
<description>Install a fake DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>Plasteel</ThingDef>
</descriptionHyperlinks>
<jobString>Installing fake DragonianOrb.</jobString>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FakeDragonianOrb</addsHediff>
<uiIconThing>DragonianOrb</uiIconThing>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FlareDragonianOrb</defName>
<label>Flare DragonianOrb</label>
<labelNoun>a Flare DragonianOrb.</labelNoun>
<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
<priceImpact>false</priceImpact>
<abilities>
<li MayRequire="Ludeon.RimWorld.Biotech">DR_FireBurst</li>
<li MayRequire="Ludeon.RimWorld.Anomaly">DR_BattleStaffBurner</li>
</abilities>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallFlareDragonianOrb</defName>
<label>install Flare DragonianOrb</label>
<description>Install Flare DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>FlareDragonianOrb</ThingDef>
<HediffDef>FlareDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Flare DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FlareDragonianOrb</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HyperhealDragonianOrb</defName>
<label>Hyperheal DragonianOrb</label>
<labelNoun>a Hyperheal DragonianOrb.</labelNoun>
<description>An installed Hyperheal DragonianOrb.</description>
<priceImpact>false</priceImpact>
<abilities>
<li MayRequire="Ludeon.RimWorld.Ideology">DRM_HealBreakOut</li>
</abilities>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>1</regeneration>
<showRegenerationStat>true</showRegenerationStat>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<HediffDef>
<defName>DRM_HealBreakOut</defName>
<label>Heal BreakOut</label>
<description>This person is in healbreakout.Heal wound in insane speed.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
<showRegenerationStat>true</showRegenerationStat>
<painFactor>0.1</painFactor>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
<disappearsAfterTicks>15000</disappearsAfterTicks>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<isBad>false</isBad>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallHyperhealDragonianOrb</defName>
<label>install Hyperheal DragonianOrb</label>
<description>Install Hyperheal DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>HyperhealDragonianOrb</ThingDef>
<HediffDef>HyperhealDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Hyperheal DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>HyperhealDragonianOrb</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HardenDragonianOrb</defName>
<label>Harden DragonianOrb</label>
<labelNoun>a Harden DragonianOrb.</labelNoun>
<description>An installed Harden DragonianOrb.</description>
<priceImpact>false</priceImpact>
<stages>
<li>
<statOffsets>
<ArmorRating_Sharp>0.7</ArmorRating_Sharp>
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
</statOffsets>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HardenDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallHardenDragonianOrb</defName>
<label>install Harden DragonianOrb</label>
<description>Install Harden DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>HardenDragonianOrb</ThingDef>
<HediffDef>HardenDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Harden DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>HardenDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>HardenDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>HardenDragonianOrb</addsHediff>
</RecipeDef>
<HediffDef>
<defName>DRM_SummonSickness</defName>
<label>summon sickness</label>
<description>This person should't appear there,his body is breaking down.the condition will keep getting worse.this condition can be lethal.</description>
<initialSeverity>0.001</initialSeverity>
<lethalSeverity>1</lethalSeverity>
<maxSeverity>1</maxSeverity>
<alwaysShowSeverity>true</alwaysShowSeverity>
<duplicationAllowed>false</duplicationAllowed>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>1</severityPerDay>
</li>
<li Class="HediffCompProperties_SurgeryInspectable">
<surgicalDetectionDesc>{PAWN_nameDef} is suffering from summon sickness. His body is breaking down.the condition will keep getting worse.this condition can be lethal.</surgicalDetectionDesc>
</li>
<li Class="HediffCompProperties_CauseMentalState">
<humanMentalState>Berserk</humanMentalState>
<mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState>
</li>
</comps>
<stages>
<li>
<label>initial</label>
<becomeVisible>True</becomeVisible>
</li>
<li>
<minSeverity>0.2</minSeverity>
<label>initial</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.04</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<label>moderate</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.08</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<label>extreme</label>
<lifeThreatening>true</lifeThreatening>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.15</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.14</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.95</minSeverity>
<label>debilitating</label>
<lifeThreatening>true</lifeThreatening>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_ArmorMeltdown</defName>
<label>Armor Meltdown</label>
<description>This preson's armor is melting down due heat effect.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.15</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.35</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.65</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.8</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ArmorRating_Heat>-2</ArmorRating_Heat>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_AcidCorrosion</defName>
<label>Acid Corrosion</label>
<description>This preson's armor is corroding due acid .</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.15</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.1</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.35</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.3</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.65</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.6</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.8</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.75</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-2</ArmorRating_Sharp>
<ArmorRating_Blunt>-2</ArmorRating_Blunt>
</statOffsets>
</li>
</stages>
</HediffDef>
<!-- slash tail -->
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_SlashTail</defName>
<label>slash tail</label>
<labelNoun>a slash tail</labelNoun>
<description>An installed slash tail turn dragonian's tail into a massive blade.</description>
<descriptionHyperlinks>
<ThingDef>DRM_SlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>40</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>Cut</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_SlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_SlashTail</defName>
<label>install slash tail</label>
<description>Install a slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_SlashTail</ThingDef>
<HediffDef>DRM_SlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_SlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_SlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_SlashTail</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_FlameSlashTail</defName>
<label>Flame slash tail</label>
<labelNoun>a Flame slash tail</labelNoun>
<description>An installed Flame slash tail turn dragonian's tail into a massive blade.This kind make the tail extreamly hot.</description>
<descriptionHyperlinks>
<ThingDef>DRM_FlameSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>DRM_Flame</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>DRM_Flame</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_FlameSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_FlameSlashTail</defName>
<label>install Flame slash tail</label>
<description>Install a Flame slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_FlameSlashTail</ThingDef>
<HediffDef>DRM_FlameSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Flame slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_FlameSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_FlameSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_FlameSlashTail</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_AcidSlashTail</defName>
<label>Acid slash tail</label>
<labelNoun>a Acid slash tail</labelNoun>
<description>An installed Acid slash tail turn dragonian's tail into a massive blade.This kind make the tail cover with acid.</description>
<descriptionHyperlinks>
<ThingDef>DRM_AcidSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>DRM_AcidBurn</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>DRM_AcidBurn</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_AcidSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_AcidSlashTail</defName>
<label>install Acid slash tail</label>
<description>Install a Acid slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_AcidSlashTail</ThingDef>
<HediffDef>DRM_AcidSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Acid slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_AcidSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_AcidSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_AcidSlashTail</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_ExplosiveSlashTail</defName>
<label>Explosive slash tail</label>
<labelNoun>a Explosive slash tail</labelNoun>
<description>An installed Explosive slash tail turn dragonian's tail into a massive blade.This kind make the tail cover with Explosives.</description>
<descriptionHyperlinks>
<ThingDef>DRM_ExplosiveSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>Bomb</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>Bomb</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_AcidSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_ExplosiveSlashTail</defName>
<label>install Explosive slash tail</label>
<description>Install a Explosive slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_ExplosiveSlashTail</ThingDef>
<HediffDef>DRM_ExplosiveSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Explosive slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_ExplosiveSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_ExplosiveSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_ExplosiveSlashTail</addsHediff>
</RecipeDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ShieldDragonianOrb</defName>
<label>Shield DragonianOrb</label>
<labelNoun>a Shield DragonianOrb.</labelNoun>
<description>An installed Shield DragonianOrb.</description>
<priceImpact>false</priceImpact>
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>100</MaxEnergy>
<EnergyOnReset>0</EnergyOnReset>
<CanFunction>True</CanFunction>
<RegenerationRate>0.005</RegenerationRate>
</li>
</comps>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>ShieldDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallShieldDragonianOrb</defName>
<label>install Shield DragonianOrb</label>
<description>Install Shield DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb</ThingDef>
<HediffDef>ShieldDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Shield DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb</addsHediff>
</RecipeDef>
</Defs>

View File

@@ -11,20 +11,21 @@
<requiredCountAtGameStart>1</requiredCountAtGameStart> <requiredCountAtGameStart>1</requiredCountAtGameStart>
<maxConfigurableAtWorldCreation>5</maxConfigurableAtWorldCreation> <maxConfigurableAtWorldCreation>5</maxConfigurableAtWorldCreation>
<pawnSingular>Dragonian</pawnSingular><!-- 세력 폰 단일명칭 --> <pawnSingular>Dragonian</pawnSingular> <!-- 세력 폰 단일명칭 -->
<pawnsPlural>Dragonians</pawnsPlural><!-- 세력 폰 복수명칭 --> <pawnsPlural>Dragonians</pawnsPlural> <!-- 세력 폰 복수명칭 -->
<listOrderPriority>40</listOrderPriority> <listOrderPriority>40</listOrderPriority>
<settlementGenerationWeight>1</settlementGenerationWeight> <settlementGenerationWeight>1</settlementGenerationWeight>
<configurationListOrderPriority>15</configurationListOrderPriority> <configurationListOrderPriority>15</configurationListOrderPriority>
<canMakeRandomly>true</canMakeRandomly> <canMakeRandomly>true</canMakeRandomly>
<canSiege>true</canSiege> <canSiege>true</canSiege>
<canStageAttacks>true</canStageAttacks> <canStageAttacks>true</canStageAttacks>
<leaderTitle>Dungeon Master</leaderTitle> <leaderTitle>Dungeon Master</leaderTitle>
<leaderForceGenerateNewPawn>true</leaderForceGenerateNewPawn>
<factionIconPath>Dragonian/Icon/DR_Icon</factionIconPath> <factionIconPath>Dragonian/Icon/DR_Icon</factionIconPath>
<settlementTexturePath>Dragonian/Icon/DR_Icon</settlementTexturePath> <settlementTexturePath>Dragonian/Icon/DR_Icon</settlementTexturePath>
<factionNameMaker>NamerFactionOutlander</factionNameMaker> <factionNameMaker>NamerFactionOutlander</factionNameMaker>
@@ -39,18 +40,38 @@
<melaninRange>0</melaninRange> <melaninRange>0</melaninRange>
<!-- royalty content begin-->
<royalFavorLabel>honor</royalFavorLabel>
<royalFavorIconPath>UI/Icons/RoyalFavor</royalFavorIconPath>
<royalTitleTags>
<li>Dragonian_Royal_Title</li>
</royalTitleTags>
<royalTitleInheritanceWorkerClass>RoyalTitleInheritanceWorker</royalTitleInheritanceWorkerClass>
<royalTitleInheritanceRelations>
<li>Child</li>
<li>Grandchild</li>
<li>GreatGrandchild</li>
<li>NephewOrNiece</li>
<li>Spouse</li>
<li>Sibling</li>
<li>HalfSibling</li>
<li>Cousin</li>
<li>Parent</li>
<li>UncleOrAunt</li>
</royalTitleInheritanceRelations>
<!-- royalty content end-->
<xenotypeSet> <xenotypeSet>
<xenotypeChances> <xenotypeChances>
<DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype> <DragonianXenotype MayRequire="Ludeon.RimWorld.Biotech">1</DragonianXenotype>
</xenotypeChances> </xenotypeChances>
</xenotypeSet> </xenotypeSet>
<backstoryCategories><!-- 세력에서 사용하는 백스토리, 단 종족은 폰카인드 설정에서 불러오므로 종족 전용 백스토리는 넣을 필요가 없음 --> <backstoryCategories> <!-- 세력에서 사용하는 백스토리, 단 종족은 폰카인드 설정에서 불러오므로 종족 전용 백스토리는 넣을 필요가 없음 -->
<li>Dragonian_spawnCategoriesA</li> <li>Dragonian_spawnCategoriesA</li>
</backstoryCategories> </backstoryCategories>
<allowedCultures><!-- 허용되는 문화 --> <allowedCultures> <!-- 허용되는 문화 -->
<li>DragonianCulture</li> <li>DragonianCulture</li>
</allowedCultures> </allowedCultures>
<apparelStuffFilter><!-- 시작시 폰 복장의 재료 --> <apparelStuffFilter> <!-- 시작시 폰 복장의 재료 -->
<thingDefs> <thingDefs>
<li>WoolDragonian</li> <li>WoolDragonian</li>
<li>Cloth</li> <li>Cloth</li>
@@ -97,7 +118,7 @@
<li> <li>
<!-- 村民团 --> <!-- 村民团 -->
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>50</commonality>
<options> <options>
<Dragonian_Villager>50</Dragonian_Villager> <Dragonian_Villager>50</Dragonian_Villager>
<Dragonian_Clan_Guard>30</Dragonian_Clan_Guard> <Dragonian_Clan_Guard>30</Dragonian_Clan_Guard>
@@ -109,22 +130,22 @@
<li> <li>
<!--=骠骑兵=--> <!--=骠骑兵=-->
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>100</commonality>
<options> <options>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard> <Dragonian_Clan_Guard>40</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>30</Dragonian_Clan_Hunter> <Dragonian_Clan_Hunter>30</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>29</Dragonian_Clan_Warrier> <Dragonian_Clan_Warrier>29</Dragonian_Clan_Warrier>
</options> </options>
</li> </li>
<li> <li>
<!--=游骑兵=--> <!--=游骑兵=-->
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>100</commonality>
<options> <options>
<Dragonian_Clan_Guard>20</Dragonian_Clan_Guard> <Dragonian_Clan_Guard>20</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>60</Dragonian_Clan_Hunter> <Dragonian_Clan_Hunter>60</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier> <Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier>
</options> </options>
</li> </li>
@@ -133,11 +154,11 @@
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>10</commonality>
<options> <options>
<Dragonian_Clan_Guard>30</Dragonian_Clan_Guard> <Dragonian_Clan_Guard>30</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>20</Dragonian_Clan_Hunter> <Dragonian_Clan_Hunter>20</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier> <Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier>
<Dragonian_Royal_Guard>20</Dragonian_Royal_Guard> <Dragonian_Royal_Guard>20</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>19</Dragonian_Royal_Hunter> <Dragonian_Royal_Hunter>19</Dragonian_Royal_Hunter>
</options> </options>
</li> </li>
@@ -146,9 +167,9 @@
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>10</commonality>
<options> <options>
<Dragonian_Royal_Guard>40</Dragonian_Royal_Guard> <Dragonian_Royal_Guard>40</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter> <Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier> <Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier>
</options> </options>
</li> </li>
@@ -157,9 +178,9 @@
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>10</commonality>
<options> <options>
<Dragonian_Royal_Guard>20</Dragonian_Royal_Guard> <Dragonian_Royal_Guard>20</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>60</Dragonian_Royal_Hunter> <Dragonian_Royal_Hunter>60</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier> <Dragonian_Royal_Warrier>20</Dragonian_Royal_Warrier>
</options> </options>
</li> </li>
@@ -168,8 +189,8 @@
<kindDef>Combat</kindDef> <kindDef>Combat</kindDef>
<commonality>10</commonality> <commonality>10</commonality>
<options> <options>
<Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter> <Dragonian_Royal_Hunter>40</Dragonian_Royal_Hunter>
<Dragonian_Royal_Warrier>60</Dragonian_Royal_Warrier> <Dragonian_Royal_Warrier>60</Dragonian_Royal_Warrier>
</options> </options>
</li> </li>
@@ -218,8 +239,11 @@
<kindDef>Settlement</kindDef> <kindDef>Settlement</kindDef>
<options> <options>
<Dragonian_Villager>10</Dragonian_Villager> <Dragonian_Villager>10</Dragonian_Villager>
<Dragonian_Clan_Guard>40</Dragonian_Clan_Guard> <Dragonian_Clan_Guard>30</Dragonian_Clan_Guard>
<Dragonian_Clan_Hunter>49</Dragonian_Clan_Hunter> <Dragonian_Clan_Hunter>20</Dragonian_Clan_Hunter>
<Dragonian_Clan_Warrier>19</Dragonian_Clan_Warrier>
<Dragonian_Royal_Guard>20</Dragonian_Royal_Guard>
<Dragonian_Royal_Hunter>19</Dragonian_Royal_Hunter>
<Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman> <Dragonian_Clan_Councilman>1</Dragonian_Clan_Councilman>
</options> </options>
</li> </li>
@@ -247,20 +271,20 @@
</FactionDef> </FactionDef>
<ThingSetMakerDef> <ThingSetMakerDef>
<defName>DragonianRaidLootMaker</defName> <defName>DragonianRaidLootMaker</defName>
<root Class="ThingSetMaker_MarketValue"> <root Class="ThingSetMaker_MarketValue">
<fixedParams> <fixedParams>
<filter> <filter>
<thingDefs> <thingDefs>
<li>Silver</li> <li>Silver</li>
<li>Gold</li> <li>Gold</li>
<li>Plasteel</li> <li>Plasteel</li>
<li>Uranium</li> <li>Uranium</li>
<li>Jade</li> <li>Jade</li>
</thingDefs> </thingDefs>
</filter> </filter>
</fixedParams> </fixedParams>
</root> </root>
</ThingSetMakerDef> </ThingSetMakerDef>
</Defs> </Defs>

View File

@@ -0,0 +1,405 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>DRM_Stun</defName>
<label>Stun</label>
<labelNoun>Stun</labelNoun>
<description>This pawn is shocked by huge impact force.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<battleStateLabel>Shock</battleStateLabel>
<maxSeverity>1</maxSeverity>
<stages>
<li>
<label>minor</label>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.5</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.8</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<setMax>0.25</setMax>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SelfHeal">
<healAmount>0.2</healAmount>
</li>
</comps>
</HediffDef>
<HediffDef>
<defName>DRM_SummonSickness</defName>
<label>summon sickness</label>
<description>This person should't appear there,his body is breaking down.the condition will keep getting worse.this condition can be lethal.</description>
<initialSeverity>0.001</initialSeverity>
<lethalSeverity>1</lethalSeverity>
<maxSeverity>1</maxSeverity>
<alwaysShowSeverity>true</alwaysShowSeverity>
<duplicationAllowed>false</duplicationAllowed>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>1</severityPerDay>
</li>
<li Class="HediffCompProperties_SurgeryInspectable">
<surgicalDetectionDesc>{PAWN_nameDef} is suffering from summon sickness. His body is breaking down.the condition will keep getting worse.this condition can be lethal.</surgicalDetectionDesc>
</li>
<li Class="HediffCompProperties_CauseMentalState">
<humanMentalState>Berserk</humanMentalState>
<mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState>
</li>
</comps>
<stages>
<li>
<label>initial</label>
<becomeVisible>True</becomeVisible>
</li>
<li>
<minSeverity>0.2</minSeverity>
<label>initial</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.05</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.04</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.5</minSeverity>
<label>moderate</label>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.1</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.08</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.8</minSeverity>
<label>extreme</label>
<lifeThreatening>true</lifeThreatening>
<capMods>
<li>
<capacity>Consciousness</capacity>
<offset>-0.15</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.14</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<minSeverity>0.95</minSeverity>
<label>debilitating</label>
<lifeThreatening>true</lifeThreatening>
<capMods>
<li>
<capacity>Consciousness</capacity>
<setMax>0.1</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef ParentName="DiseaseBase">
<defName>DRM_FearGas</defName>
<label>Fear gas</label>
<description>Aftereffects of exposure to Fear Toxgas, It burns the lungs and eyes, causing a temporary shortness of breath and reduction in sight. Continued exposure to fear gas results in panic and violent behavior.</description>
<isBad>true</isBad>
<defaultLabelColor>(0.3,0.25,0.65)</defaultLabelColor>
<initialSeverity>1</initialSeverity>
<maxSeverity>3</maxSeverity>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-30</severityPerDay>
</li>
<li Class="HediffCompProperties_CauseMentalState">
<animalMentalState>ManhunterPermanent</animalMentalState>
<animalMentalStateAlias>Manhunter</animalMentalStateAlias>
<humanMentalState>Berserk</humanMentalState>
<mtbDaysToCauseMentalState>1</mtbDaysToCauseMentalState>
</li>
</comps>
<stages>
<li>
<label>mild</label>
<minSeverity>1</minSeverity>
<painFactor>1.0</painFactor>
<capMods>
<li>
<capacity>Sight</capacity>
<offset>-0.3</offset>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.15</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.14</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>2</minSeverity>
<painFactor>1.2</painFactor>
<capMods>
<li>
<capacity>Sight</capacity>
<offset>-0.6</offset>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.3</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>0.42</MentalBreakThreshold>
</statOffsets>
</li>
<li>
<label>severe</label>
<minSeverity>3</minSeverity>
<painFactor>2.0</painFactor>
<capMods>
<li>
<capacity>Sight</capacity>
<setMax>0</setMax>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.60</offset>
</li>
</capMods>
<statOffsets>
<MentalBreakThreshold>1</MentalBreakThreshold>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_ArmorMeltdown</defName>
<label>Armor Meltdown</label>
<description>This preson's armor is melting down due heat effect.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.15</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.35</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.65</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ArmorRating_Heat>-0.8</ArmorRating_Heat>
</statOffsets>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ArmorRating_Heat>-2</ArmorRating_Heat>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_AcidCorrosion</defName>
<label>Acid Corrosion</label>
<description>This preson's armor is corroding due acid .</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-1</severityPerDay>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.15</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.1</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.35</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.3</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.65</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.6</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-0.8</ArmorRating_Sharp>
<ArmorRating_Blunt>-0.75</ArmorRating_Blunt>
</statOffsets>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statOffsets>
<ArmorRating_Sharp>-2</ArmorRating_Sharp>
<ArmorRating_Blunt>-2</ArmorRating_Blunt>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_ElectricShock</defName>
<label>Electric Shock</label>
<description>This preson is got a shock.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
</comps>
<injuryProps>
<painPerSeverity>0.02</painPerSeverity>
</injuryProps>
<stages>
<li>
<label>minor</label>
<becomeVisible>false</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.2</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.2</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.4</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.4</offset>
</li>
</capMods>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.6</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.6</offset>
</li>
</capMods>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.8</offset>
</li>
<li>
<capacity>Manipulation</capacity>
<offset>-0.8</offset>
</li>
</capMods>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<setMax>0</setMax>
</li>
<li>
<capacity>Manipulation</capacity>
<setMax>0</setMax>
</li>
</capMods>
</li>
</stages>
</HediffDef>
</Defs>

View File

@@ -0,0 +1,394 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_BionicTail</defName>
<label>bionic tail</label>
<description>An advanced artificial tail. It also has a small AI that automatically balances the user's missing.</description>
<labelNoun>a bionic tail</labelNoun>
<spawnThingOnRemoved>DR_BionicTail</spawnThingOnRemoved>
<addedPartProps>
<solid>true</solid>
<partEfficiency>1.25</partEfficiency>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DR_FakeTail</defName>
<label>fake tail</label>
<description>It is a fake tail made of leather.</description>
<labelNoun>a fake tail</labelNoun>
<spawnThingOnRemoved>DR_FakeTail</spawnThingOnRemoved>
<addedPartProps>
<solid>true</solid>
<partEfficiency>0.35</partEfficiency>
<betterThanNatural>false</betterThanNatural>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FakeDragonianOrb</defName>
<label>Fake DragonianOrb</label>
<labelNoun>a Fake DragonianOrb</labelNoun>
<description>An installed Fake DragonianOrb. Just for replace your missing one.</description>
<priceImpact>false</priceImpact>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>Plasteel</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>FlareDragonianOrb</defName>
<label>Flare DragonianOrb</label>
<labelNoun>a Flare DragonianOrb.</labelNoun>
<description>An installed Flare DragonianOrb. Allow owner to burst a fireball.</description>
<priceImpact>false</priceImpact>
<abilities>
<li MayRequire="Ludeon.RimWorld.Biotech">DR_FireBurst</li>
<li MayRequire="Ludeon.RimWorld.Anomaly">DR_BattleStaffBurner</li>
</abilities>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>FlareDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HyperhealDragonianOrb</defName>
<label>Hyperheal DragonianOrb</label>
<labelNoun>a Hyperheal DragonianOrb.</labelNoun>
<description>An installed Hyperheal DragonianOrb.</description>
<priceImpact>false</priceImpact>
<abilities>
<li MayRequire="Ludeon.RimWorld.Ideology">DRM_HealBreakOut</li>
</abilities>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>1</regeneration>
<showRegenerationStat>true</showRegenerationStat>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HyperhealDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<HediffDef>
<defName>DRM_HealBreakOut</defName>
<label>Heal BreakOut</label>
<description>This person is in healbreakout.Heal wound in insane speed.</description>
<hediffClass>HediffWithComps</hediffClass>
<stages>
<li>
<minSeverity>0</minSeverity>
<regeneration>300</regeneration>
<showRegenerationStat>true</showRegenerationStat>
<painFactor>0.1</painFactor>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_Disappears">
<showRemainingTime>True</showRemainingTime>
<disappearsAfterTicks>15000</disappearsAfterTicks>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<isBad>false</isBad>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HardenDragonianOrb</defName>
<label>Harden DragonianOrb</label>
<labelNoun>a Harden DragonianOrb.</labelNoun>
<description>An installed Harden DragonianOrb.</description>
<priceImpact>false</priceImpact>
<stages>
<li>
<statOffsets>
<ArmorRating_Sharp>0.7</ArmorRating_Sharp>
<ArmorRating_Blunt>0.5</ArmorRating_Blunt>
</statOffsets>
</li>
</stages>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>HardenDragonianOrb</spawnThingOnRemoved>
</HediffDef>
<!-- slash tail -->
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_SlashTail</defName>
<label>slash tail</label>
<labelNoun>a slash tail</labelNoun>
<description>An installed slash tail turn dragonian's tail into a massive blade.</description>
<descriptionHyperlinks>
<ThingDef>DRM_SlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>40</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>Cut</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_SlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_FlameSlashTail</defName>
<label>Flame slash tail</label>
<labelNoun>a Flame slash tail</labelNoun>
<description>An installed Flame slash tail turn dragonian's tail into a massive blade.This kind make the tail extreamly hot.</description>
<descriptionHyperlinks>
<ThingDef>DRM_FlameSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>DRM_Flame</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>DRM_Flame</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_FlameSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_AcidSlashTail</defName>
<label>Acid slash tail</label>
<labelNoun>a Acid slash tail</labelNoun>
<description>An installed Acid slash tail turn dragonian's tail into a massive blade.This kind make the tail cover with acid.</description>
<descriptionHyperlinks>
<ThingDef>DRM_AcidSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>DRM_AcidBurn</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>DRM_AcidBurn</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_AcidSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_ExplosiveSlashTail</defName>
<label>Explosive slash tail</label>
<labelNoun>a Explosive slash tail</labelNoun>
<description>An installed Explosive slash tail turn dragonian's tail into a massive blade.This kind make the tail cover with Explosives.</description>
<descriptionHyperlinks>
<ThingDef>DRM_ExplosiveSlashTail</ThingDef>
</descriptionHyperlinks>
<stages>
<li>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.08</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_VerbGiver">
<tools>
<li>
<label>tail</label>
<capacities>
<li>Cut</li>
</capacities>
<power>30</power>
<cooldownTime>3</cooldownTime>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>15</amount>
</li>
<li>
<def>Bomb</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>Bomb</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
<alwaysTreatAsWeapon>true</alwaysTreatAsWeapon>
<soundMeleeHit>DRHammerSound</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_Punch_Miss</soundMeleeMiss>
</li>
</tools>
</li>
</comps>
<spawnThingOnRemoved>DRM_AcidSlashTail</spawnThingOnRemoved>
<addedPartProps>
<isGoodWeapon>true</isGoodWeapon>
<solid>true</solid>
<partEfficiency>1.00</partEfficiency>
<betterThanNatural>true</betterThanNatural>
</addedPartProps>
</HediffDef>
<HediffDef ParentName="AddedBodyPartBase">
<defName>ShieldDragonianOrb</defName>
<label>Shield DragonianOrb</label>
<labelNoun>a Shield DragonianOrb.</labelNoun>
<description>An installed Shield DragonianOrb.</description>
<priceImpact>false</priceImpact>
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>100</MaxEnergy>
<EnergyOnReset>0</EnergyOnReset>
<CanFunction>True</CanFunction>
<RegenerationRate>0.005</RegenerationRate>
</li>
</comps>
<addedPartProps>
<solid>true</solid>
</addedPartProps>
<spawnThingOnRemoved>ShieldDragonianOrb</spawnThingOnRemoved>
</HediffDef>
</Defs>

View File

@@ -57,6 +57,7 @@
<techHediffsMoney>600~5500</techHediffsMoney> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>DragonianOrbAdvanced</li> <li>DragonianOrbAdvanced</li>
<li>DragonianSlashTail</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -109,10 +110,9 @@
<techHediffsChance>0.04</techHediffsChance> <techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney> <techHediffsMoney>200~700</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Poor</li> <li>DragonianOrbAdvanced</li>
<li>Simple</li> <li>DragonianSlashTail</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -145,11 +145,10 @@
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance> <apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<weaponTags> <weaponTags>
<li>Gun</li> <li>DR_BattlePila</li>
<li>LongShots</li>
</weaponTags> </weaponTags>
<weaponMoney> <weaponMoney>
<min>250</min> <min>550</min>
<max>1500</max> <max>1500</max>
</weaponMoney> </weaponMoney>
@@ -166,10 +165,9 @@
<techHediffsChance>0.04</techHediffsChance> <techHediffsChance>0.04</techHediffsChance>
<techHediffsMoney>200~700</techHediffsMoney> <techHediffsMoney>200~700</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Poor</li> <li>DragonianOrbAdvanced</li>
<li>Simple</li> <li>DragonianSlashTail</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -223,10 +221,9 @@
<techHediffsChance>0.55</techHediffsChance> <techHediffsChance>0.55</techHediffsChance>
<techHediffsMoney>600~2500</techHediffsMoney> <techHediffsMoney>600~2500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Simple</li> <li>DragonianOrbAdvanced</li>
<li>Advanced</li> <li>DragonianSlashTail</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -280,11 +277,9 @@
<techHediffsChance>0.15</techHediffsChance> <techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney> <techHediffsMoney>600~1500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Poor</li> <li>DragonianOrbAdvanced</li>
<li>Simple</li> <li>DragonianSlashTail</li>
<li>Advanced</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -333,10 +328,9 @@
<techHediffsChance>0.15</techHediffsChance> <techHediffsChance>0.15</techHediffsChance>
<techHediffsMoney>600~1500</techHediffsMoney> <techHediffsMoney>600~1500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>Simple</li> <li>DragonianOrbAdvanced</li>
<li>Advanced</li> <li>DragonianSlashTail</li>
<li>ImplantEmpireCommon</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>
@@ -414,9 +408,11 @@
<techHediffsChance>1</techHediffsChance> <techHediffsChance>1</techHediffsChance>
<techHediffsMoney>600~5500</techHediffsMoney> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>DragonianSlashTail</li>
<li>HardenDragonianOrb</li> <li>HardenDragonianOrb</li>
</techHediffsTags> </techHediffsTags>
<techHediffsRequired>
<li>HardenDragonianOrb</li>
</techHediffsRequired>
<inventoryOptions> <inventoryOptions>
<skipChance>0.70</skipChance> <skipChance>0.70</skipChance>
@@ -492,10 +488,10 @@
<techHediffsMoney>600~5500</techHediffsMoney> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>DragonianOrbAdvanced</li> <li>ShieldDragonianOrb</li>
</techHediffsTags> </techHediffsTags>
<techHediffsRequired> <techHediffsRequired>
<li MayRequire="Ludeon.Rimworld.Royalty">AcidifierDragonianOrb</li> <li>ShieldDragonianOrb</li>
</techHediffsRequired> </techHediffsRequired>
<inventoryOptions> <inventoryOptions>
@@ -575,6 +571,7 @@
<techHediffsMoney>600~5500</techHediffsMoney> <techHediffsMoney>600~5500</techHediffsMoney>
<techHediffsTags> <techHediffsTags>
<li>DragonianOrbAdvanced</li> <li>DragonianOrbAdvanced</li>
<li>DragonianSlashTail</li>
</techHediffsTags> </techHediffsTags>
<inventoryOptions> <inventoryOptions>

View File

@@ -0,0 +1,321 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RecipeDef ParentName="SurgeryInstallBodyPartNaturalBase">
<defName>InstallDragonianOrb</defName>
<label>install DragonianOrb</label>
<description>Install a dragonian orb.</description>
<descriptionHyperlinks>
<ThingDef>DragonianOrb</ThingDef>
</descriptionHyperlinks>
<jobString>Installing DragonianOrb.</jobString>
<deathOnFailedSurgeryChance>0.05</deathOnFailedSurgeryChance>
<skillRequirements>
<Medicine>8</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
</RecipeDef>
<RecipeDef Name="DR_SurgeryInstallPlasteelPartBase" ParentName="SurgeryInstallBodyPartArtificialBase" Abstract="True">
<workAmount>1500</workAmount>
<skillRequirements>
<Medicine>3</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</filter>
<count>10</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>Plasteel</li>
</thingDefs>
</fixedIngredientFilter>
</RecipeDef>
<RecipeDef ParentName="DR_SurgeryInstallPlasteelPartBase">
<defName>InstallFakeDragonianOrb</defName>
<label>install fake DragonianOrb</label>
<description>Install a fake DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>Plasteel</ThingDef>
</descriptionHyperlinks>
<jobString>Installing fake DragonianOrb.</jobString>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FakeDragonianOrb</addsHediff>
<uiIconThing>DragonianOrb</uiIconThing>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallFlareDragonianOrb</defName>
<label>install Flare DragonianOrb</label>
<description>Install Flare DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>FlareDragonianOrb</ThingDef>
<HediffDef>FlareDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Flare DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>FlareDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>FlareDragonianOrb</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallHyperhealDragonianOrb</defName>
<label>install Hyperheal DragonianOrb</label>
<description>Install Hyperheal DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>HyperhealDragonianOrb</ThingDef>
<HediffDef>HyperhealDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Hyperheal DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>HyperhealDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>HyperhealDragonianOrb</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallHardenDragonianOrb</defName>
<label>install Harden DragonianOrb</label>
<description>Install Harden DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>HardenDragonianOrb</ThingDef>
<HediffDef>HardenDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Harden DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>HardenDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>HardenDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>HardenDragonianOrb</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_SlashTail</defName>
<label>install slash tail</label>
<description>Install a slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_SlashTail</ThingDef>
<HediffDef>DRM_SlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_SlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_SlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_SlashTail</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_FlameSlashTail</defName>
<label>install Flame slash tail</label>
<description>Install a Flame slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_FlameSlashTail</ThingDef>
<HediffDef>DRM_FlameSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Flame slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_FlameSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_FlameSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_FlameSlashTail</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_AcidSlashTail</defName>
<label>install Acid slash tail</label>
<description>Install a Acid slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_AcidSlashTail</ThingDef>
<HediffDef>DRM_AcidSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Acid slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_AcidSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_AcidSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_AcidSlashTail</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartProstheticBase">
<defName>InstallDRM_ExplosiveSlashTail</defName>
<label>install Explosive slash tail</label>
<description>Install a Explosive slash tail.</description>
<descriptionHyperlinks>
<ThingDef>DRM_ExplosiveSlashTail</ThingDef>
<HediffDef>DRM_ExplosiveSlashTail</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Explosive slash tail.</jobString>
<ingredients>
<li>
<filter>
<thingDefs>
<li>DRM_ExplosiveSlashTail</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>DRM_ExplosiveSlashTail</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>Spine</li>
</appliedOnFixedBodyParts>
<addsHediff>DRM_ExplosiveSlashTail</addsHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallBodyPartArtificialBase">
<defName>InstallShieldDragonianOrb</defName>
<label>install Shield DragonianOrb</label>
<description>Install Shield DragonianOrb.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb</ThingDef>
<HediffDef>ShieldDragonianOrb</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Shield DragonianOrb.</jobString>
<surgeryOutcomeEffect IsNull="True" />
<!-- Always succeeds -->
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb</addsHediff>
</RecipeDef>
</Defs>

View File

@@ -0,0 +1,763 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleHammer</defName>
<label>battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, Electrical shock temporarily paralyzes the circuit.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/DR_BattleHammer</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>25</Mass>
</statBases>
<equippedAngleOffset>0</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>Electricity</researchPrerequisite>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleHammer</li>
</weaponTags>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>17</power>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>5</amount>
</li>
</extraMeleeDamages>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
</capacities>
<power>29</power>
<cooldownTime>3</cooldownTime>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<!-- <DamageDef ParentName="Bite"> -->
<!-- <defName>DR_ShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <additionalHediffs> -->
<!-- <li> -->
<!-- <hediff>DR_MechaShortCircuit</hediff> -->
<!-- <severityPerDamageDealt>0.10</severityPerDamageDealt> -->
<!-- </li> -->
<!-- </additionalHediffs> -->
<!-- </DamageDef> -->
<!-- <HediffDef> -->
<!-- <defName>DR_MechaShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <description>overvoltage in the circuit. This can come from various sources, including environmental toxins, venomous bites, or poisoned weapons. -->
<!-- \nAt high doses, toxic buildup is lethal. Even at low doses, it can generate cancers. -->
<!-- \nCreatures who die with toxic buildup cannot be eaten.</description> -->
<!-- <hediffClass>HediffWithComps</hediffClass> -->
<!-- <defaultLabelColor>(0.7, 0.7, 1.0)</defaultLabelColor> -->
<!-- <lethalSeverity>1</lethalSeverity> -->
<!-- <makesSickThought>false</makesSickThought> -->
<!-- <scenarioCanAdd>true</scenarioCanAdd> -->
<!-- <comps> -->
<!-- <li Class="HediffCompProperties_Immunizable"> -->
<!-- <severityPerDayNotImmune>-0.08</severityPerDayNotImmune> -->
<!-- </li> -->
<!-- </comps> -->
<!-- <stages> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <becomeVisible>false</becomeVisible> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <minSeverity>0.04</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.05</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>minor</label> -->
<!-- <minSeverity>0.2</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.10</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>moderate</label> -->
<!-- <minSeverity>0.40</minSeverity> -->
<!-- <vomitMtbDays>5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.15</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>146</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>438</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>serious</label> -->
<!-- <minSeverity>0.60</minSeverity> -->
<!-- <vomitMtbDays>1</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.25</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>37</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>111</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>extreme</label> -->
<!-- <minSeverity>0.80</minSeverity> -->
<!-- <vomitMtbDays>0.5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <setMax>0.10</setMax> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>13</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>39</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- </stages> -->
<!-- </HediffDef> -->
<ThingDef Name="DRM_BaseGas" Abstract="True">
<thingClass>Gas</thingClass>
<label>gas</label>
<category>Gas</category>
<altitudeLayer>Gas</altitudeLayer>
<useHitPoints>false</useHitPoints>
<tickerType>Normal</tickerType>
<graphicData>
<graphicClass>Graphic_Gas</graphicClass>
<shaderType>Transparent</shaderType>
</graphicData>
</ThingDef>
<!-- Damage -->
<DamageDef>
<defName>DRM_Feargas</defName> <!-- independent -->
<label>Fear gas</label>
<workerClass>DragonianMix.DamageWorker_OPToxic</workerClass>
<canInterruptJobs>false</canInterruptJobs>
<makesBlood>false</makesBlood>
<defaultDamage>0</defaultDamage>
<explosionCellFleck>BlastExtinguisher</explosionCellFleck>
<explosionColorEdge>(78,65,167,0.05)</explosionColorEdge>
<soundExplosion>Explosion_Stun</soundExplosion>
<harmsHealth>false</harmsHealth>
<combatLogRules>Damage_Extinguish</combatLogRules>
</DamageDef>
<!-- Gas : Thing -->
<ThingDef ParentName="DRM_BaseGas">
<defName>DRM_FearGasCloud</defName>
<label>Fear gas</label>
<graphicData>
<texPath>Things/Gas/Puff</texPath>
<drawSize>2.6</drawSize>
<color>(0.3,0.25,0.65,1)</color>
</graphicData>
<gas>
<expireSeconds>
<min>30</min>
<max>50</max>
</expireSeconds>
<!--<blockTurretTracking>true</blockTurretTracking>
<accuracyPenalty>0.3</accuracyPenalty>-->
<rotationSpeed>20</rotationSpeed>
</gas>
<thingClass>DragonianMix.OPToxicGas</thingClass>
<modExtensions>
<li Class="DragonianMix.OPToxicDefs">
<OPToxicHediff>DRM_FearGas</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
<OPToxicSeverity>1</OPToxicSeverity> <!-- Severity build up per Tick period -->
<OPSevUpTickPeriod>120</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>DRM_Bullet_FeargasLauncher</defName>
<label>Feargas launcher shell</label>
<graphicData>
<texPath>Things/Projectile/LauncherShot</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<color>(78,65,167)</color>
</graphicData>
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<speed>40</speed>
<damageDef>DRM_Feargas</damageDef>
<!-- Use default damage from explosion def -->
<explosionRadius>5.4</explosionRadius>
<soundExplode>DispensePaste</soundExplode>
<postExplosionSpawnThingDef>DRM_FearGasCloud</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<arcHeightFactor>2</arcHeightFactor>
<shadowSize>0.5</shadowSize>
<applyDamageToExplosionCellsNeighbors>true</applyDamageToExplosionCellsNeighbors>
<explosionDelay>0</explosionDelay>
</projectile>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Fear</defName>
<label>Dragonian Fear Staff</label>
<description>A Staff for Dragonian.Can Shoot Feartox bomb.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff_Fear</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Bullet_FeargasLauncher</defaultProjectile>
<warmupTime>3.5</warmupTime>
<range>23.9</range>
<forcedMissRadius>1.9</forcedMissRadius>
<burstShotCount>1</burstShotCount>
<soundCast>Shot_IncendiaryLauncher</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>14</muzzleFlashScale>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Arc</def>
<amount>15</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Air</defName>
<label>Dragonian AirCannon Staff</label>
<description>A Staff for Dragonian.Can Shoot AirCannon.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases>
<equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Bullet_AirCannon</defaultProjectile>
<warmupTime>2.4</warmupTime>
<range>23.9</range>
<forcedMissRadius>1.9</forcedMissRadius>
<burstShotCount>1</burstShotCount>
<soundCast>Shot_IncendiaryLauncher</soundCast>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>14</muzzleFlashScale>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
</li>
</verbs>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Arc</def>
<amount>15</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
<equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>DRM_Bullet_AirCannon</defName>
<label>AirCannon shell</label>
<graphicData>
<texPath>Things/Projectile/LauncherShot</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<color>(111,111,111)</color>
</graphicData>
<thingClass>Projectile_Explosive</thingClass>
<projectile>
<damageDef>Thump</damageDef>
<damageAmountBase>10</damageAmountBase>
<explosionRadius>3.9</explosionRadius >
<stoppingPower>3</stoppingPower>
<speed>50</speed>
<soundExplode>ThumpCannon_Impact</soundExplode>
</projectile>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleSpear</defName>
<label>Dragonian Battle Spear</label>
<description>Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon represents a bundle of pila and can be thrown over and over. The singular of pila is pilum.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/SpearThing</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techLevel>Medieval</techLevel>
<soundInteract>Interact_BeatFire</soundInteract>
<costList>
<WoolDragonian>20</WoolDragonian>
</costList>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<relicChance>0</relicChance>
<statBases>
<WorkToMake>7000</WorkToMake>
<Mass>4</Mass>
<AccuracyTouch>0.65</AccuracyTouch>
<AccuracyShort>0.85</AccuracyShort>
<AccuracyMedium>0.85</AccuracyMedium>
<AccuracyLong>0.75</AccuracyLong>
<RangedWeapon_Cooldown>1.7</RangedWeapon_Cooldown>
</statBases>
<weaponTags>
<li>DR_BattlePila</li>
</weaponTags>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Spear_Thrown</defaultProjectile>
<warmupTime>0.4</warmupTime>
<range>29.9</range>
<soundCast>Interact_BeatFire</soundCast>
<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
</li>
</verbs>
<tools>
<li>
<label>shaft</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>9</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>point</label>
<capacities>
<li>Stab</li>
</capacities>
<power>30</power>
<cooldownTime>2</cooldownTime>
</li>
</tools>
</ThingDef>
<ThingDef ParentName="BaseProjectileNeolithic">
<defName>DRM_Spear_Thrown</defName>
<label>Spear</label>
<graphicData>
<texPath>Dragonian/Projectile/Spear</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>DRM_RangedStab</damageDef>
<damageAmountBase>30</damageAmountBase>
<stoppingPower>2.5</stoppingPower>
<speed>90</speed>
</projectile>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_ClusterSpear</defName>
<label>Dragonian Cluster Spear</label>
<description>Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon can throw a cluster spear at one time.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/IkwaThing</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techLevel>Medieval</techLevel>
<soundInteract>Interact_BeatFire</soundInteract>
<costList>
<WoolDragonian>20</WoolDragonian>
</costList>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<relicChance>0</relicChance>
<statBases>
<WorkToMake>7000</WorkToMake>
<Mass>4</Mass>
<AccuracyTouch>0.55</AccuracyTouch>
<AccuracyShort>0.65</AccuracyShort>
<AccuracyMedium>0.55</AccuracyMedium>
<AccuracyLong>0.45</AccuracyLong>
<RangedWeapon_Cooldown>1.7</RangedWeapon_Cooldown>
</statBases>
<weaponTags>
<li>DR_BattlePila</li>
</weaponTags>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<verbs>
<li>
<verbClass>DragonianMix.Verb_ShootShotgun</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_ShortSpear_Thrown</defaultProjectile>
<warmupTime>0.4</warmupTime>
<range>14.9</range>
<burstShotCount>2</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<soundCast>Interact_BeatFire</soundCast>
<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
</li>
</verbs>
<tools>
<li>
<label>shaft</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>9</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>point</label>
<capacities>
<li>Stab</li>
</capacities>
<power>20</power>
<cooldownTime>2</cooldownTime>
</li>
</tools>
</ThingDef>
<ThingDef ParentName="BaseProjectileNeolithic">
<defName>DRM_ShortSpear_Thrown</defName>
<label>Spear</label>
<graphicData>
<texPath>Dragonian/Projectile/Ikwa</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>DRM_RangedStab</damageDef>
<damageAmountBase>8</damageAmountBase>
<stoppingPower>2.5</stoppingPower>
<speed>90</speed>
</projectile>
<modExtensions>
<li Class="DragonianMix.ShotgunExtension">
<pelletCount>3</pelletCount>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_ChainSpear</defName>
<label>Dragonian Chain Spear</label>
<description>Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon can spray and pray.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/IkwaChain</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<techLevel>Medieval</techLevel>
<soundInteract>Interact_BeatFire</soundInteract>
<costList>
<WoolDragonian>20</WoolDragonian>
</costList>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<relicChance>0</relicChance>
<statBases>
<WorkToMake>7000</WorkToMake>
<Mass>4</Mass>
<AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.80</AccuracyShort>
<AccuracyMedium>0.90</AccuracyMedium>
<AccuracyLong>0.85</AccuracyLong>
<RangedWeapon_Cooldown>2.5</RangedWeapon_Cooldown>
</statBases>
<weaponTags>
<li>DR_BattlePila</li>
</weaponTags>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_ChainSpear_Thrown</defaultProjectile>
<warmupTime>0.4</warmupTime>
<range>29.9</range>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<burstShotCount>16</burstShotCount>
<soundCast>Interact_BeatFire</soundCast>
<rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack>
</li>
</verbs>
<tools>
<li>
<label>shaft</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>9</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>point</label>
<capacities>
<li>Stab</li>
</capacities>
<power>20</power>
<cooldownTime>2</cooldownTime>
</li>
</tools>
</ThingDef>
<ThingDef ParentName="BaseProjectileNeolithic">
<defName>DRM_ChainSpear_Thrown</defName>
<label>Spear</label>
<graphicData>
<texPath>Dragonian/Projectile/Ikwa</texPath>
<graphicClass>Graphic_Single</graphicClass>
</graphicData>
<projectile>
<damageDef>DRM_RangedStab</damageDef>
<damageAmountBase>8</damageAmountBase>
<stoppingPower>2.5</stoppingPower>
<speed>90</speed>
</projectile>
</ThingDef>
</Defs>

View File

@@ -1,202 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleHammer</defName>
<label>battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, Electrical shock temporarily paralyzes the circuit.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/DR_BattleHammer</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>25</Mass>
</statBases>
<equippedAngleOffset>0</equippedAngleOffset>
<costStuffCount>80</costStuffCount>
<stuffCategories>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>Electricity</researchPrerequisite>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleHammer</li>
</weaponTags>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>17</power>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>5</amount>
</li>
</extraMeleeDamages>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
</capacities>
<power>29</power>
<cooldownTime>3</cooldownTime>
<extraMeleeDamages>
<li>
<def>EMP</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</li>
</tools>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<!-- <DamageDef ParentName="Bite"> -->
<!-- <defName>DR_ShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <additionalHediffs> -->
<!-- <li> -->
<!-- <hediff>DR_MechaShortCircuit</hediff> -->
<!-- <severityPerDamageDealt>0.10</severityPerDamageDealt> -->
<!-- </li> -->
<!-- </additionalHediffs> -->
<!-- </DamageDef> -->
<!-- <HediffDef> -->
<!-- <defName>DR_MechaShortCircuit</defName> -->
<!-- <label>short circuit</label> -->
<!-- <description>overvoltage in the circuit. This can come from various sources, including environmental toxins, venomous bites, or poisoned weapons. -->
<!-- \nAt high doses, toxic buildup is lethal. Even at low doses, it can generate cancers. -->
<!-- \nCreatures who die with toxic buildup cannot be eaten.</description> -->
<!-- <hediffClass>HediffWithComps</hediffClass> -->
<!-- <defaultLabelColor>(0.7, 0.7, 1.0)</defaultLabelColor> -->
<!-- <lethalSeverity>1</lethalSeverity> -->
<!-- <makesSickThought>false</makesSickThought> -->
<!-- <scenarioCanAdd>true</scenarioCanAdd> -->
<!-- <comps> -->
<!-- <li Class="HediffCompProperties_Immunizable"> -->
<!-- <severityPerDayNotImmune>-0.08</severityPerDayNotImmune> -->
<!-- </li> -->
<!-- </comps> -->
<!-- <stages> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <becomeVisible>false</becomeVisible> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>initial</label> -->
<!-- <minSeverity>0.04</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.05</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>minor</label> -->
<!-- <minSeverity>0.2</minSeverity> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.10</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>moderate</label> -->
<!-- <minSeverity>0.40</minSeverity> -->
<!-- <vomitMtbDays>5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.15</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>146</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>438</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>serious</label> -->
<!-- <minSeverity>0.60</minSeverity> -->
<!-- <vomitMtbDays>1</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <offset>-0.25</offset> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>37</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>111</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- <li> -->
<!-- <label>extreme</label> -->
<!-- <minSeverity>0.80</minSeverity> -->
<!-- <vomitMtbDays>0.5</vomitMtbDays> -->
<!-- <capMods> -->
<!-- <li> -->
<!-- <capacity>Consciousness</capacity> -->
<!-- <setMax>0.10</setMax> -->
<!-- </li> -->
<!-- </capMods> -->
<!-- <hediffGivers> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Dementia</hediff> -->
<!-- <mtbDays>13</mtbDays> -->
<!-- <partsToAffect> -->
<!-- <li>Brain</li> -->
<!-- </partsToAffect> -->
<!-- </li> -->
<!-- <li Class="HediffGiver_Random"> -->
<!-- <hediff>Carcinoma</hediff> -->
<!-- <mtbDays>39</mtbDays> -->
<!-- <canAffectAnyLivePart>true</canAffectAnyLivePart> -->
<!-- </li> -->
<!-- </hediffGivers> -->
<!-- </li> -->
<!-- </stages> -->
<!-- </HediffDef> -->
</Defs>

View File

@@ -40,7 +40,7 @@
<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.label>龙娘 毒素龙珠</ToxicDragonianOrb.label>
<ToxicDragonianOrb.description>一颗龙珠。有毒危险。死亡时引发有毒气体爆炸。</ToxicDragonianOrb.description> <ToxicDragonianOrb.description>一颗龙珠。有毒危险。死亡时引发有毒气体爆炸。</ToxicDragonianOrb.description>
<ToxicDragonianOrb.labelNoun>毒素龙珠</ToxicDragonianOrb.labelNoun> <ToxicDragonianOrb.labelNoun>毒素龙珠</ToxicDragonianOrb.labelNoun>
@@ -117,4 +117,35 @@
<!-- EN: extreme --> <!-- EN: extreme -->
<DRM_AcidCorrosion.stages.completely.label>完全腐蚀</DRM_AcidCorrosion.stages.completely.label> <DRM_AcidCorrosion.stages.completely.label>完全腐蚀</DRM_AcidCorrosion.stages.completely.label>
<DRM_ElectricShock.label>高压触电</DRM_ElectricShock.label>
<DRM_ElectricShock.description>由于遭受高压电击,这个人的全身肌肉正在痉挛,无法行动。</DRM_ElectricShock.description>
<!-- EN: minor -->
<DRM_ElectricShock.stages.minor-0.label>轻微</DRM_ElectricShock.stages.minor-0.label>
<!-- EN: minor -->
<DRM_ElectricShock.stages.minor-1.label>较轻</DRM_ElectricShock.stages.minor-1.label>
<!-- EN: moderate -->
<DRM_ElectricShock.stages.moderate.label>中等</DRM_ElectricShock.stages.moderate.label>
<!-- EN: serious -->
<DRM_ElectricShock.stages.serious.label>严重</DRM_ElectricShock.stages.serious.label>
<!-- EN: extreme -->
<DRM_ElectricShock.stages.extreme.label>极重</DRM_ElectricShock.stages.extreme.label>
<!-- EN: extreme -->
<DRM_ElectricShock.stages.completely.label>完全</DRM_ElectricShock.stages.completely.label>
<!-- EN: tox gas -->
<DRM_FearGas.label>恐惧毒气</DRM_FearGas.label>
<!-- EN: Aftereffects of exposure to tox gas, a poisonous chemical gas. It burns the lungs and eyes, causing a temporary shortness of breath and reduction in sight. Continued exposure to tox gas results in toxic buildup and eventually death. -->
<DRM_FearGas.description>接触恐惧气体产生的负面影响。恐惧气体会灼伤生物的眼睛与肺部,使视觉与呼吸能力暂时降低。持续暴露还会引发生物极度恐惧情绪和诱发暴力行为。</DRM_FearGas.description>
<!-- EN: mild -->
<DRM_FearGas.stages.mild.label>较轻</DRM_FearGas.stages.mild.label>
<!-- EN: moderate -->
<DRM_FearGas.stages.moderate.label>中等</DRM_FearGas.stages.moderate.label>
<!-- EN: severe -->
<DRM_FearGas.stages.severe.label>严重</DRM_FearGas.stages.severe.label>
<DRM_Stun.label>被震撼</DRM_Stun.label>
<DRM_Stun.description>被强大的外力冲击掀翻在地。需要一点时间振作。</DRM_Stun.description>
<DRM_Stun.battleStateLabel>震撼</DRM_Stun.battleStateLabel>
<DRM_Stun.labelNoun>震撼</DRM_Stun.labelNoun>
</LanguageData> </LanguageData>

View File

@@ -9,5 +9,35 @@
<DR_BattleStaff_Flare.label>龙娘 火焰法杖</DR_BattleStaff_Flare.label> <DR_BattleStaff_Flare.label>龙娘 火焰法杖</DR_BattleStaff_Flare.label>
<DR_BattleStaff_Flare.description>龙娘使用的法杖。能射出火焰束。</DR_BattleStaff_Flare.description> <DR_BattleStaff_Flare.description>龙娘使用的法杖。能射出火焰束。</DR_BattleStaff_Flare.description>
<DR_BattleStaff_Arc.label>龙娘 电弧法杖</DR_BattleStaff_Arc.label>
<DR_BattleStaff_Arc.description>龙娘使用的法杖。能射出跳跃的闪电链。</DR_BattleStaff_Arc.description>
<DR_BattleStaff_Fear.label>龙娘 恐惧法杖</DR_BattleStaff_Fear.label>
<DR_BattleStaff_Fear.description>龙娘使用的法杖。一个压缩的气体发射器。填装了芬里尔恐惧毒气弹。</DR_BattleStaff_Fear.description>
<DR_BattleStaff_Air.label>龙娘 气震法杖</DR_BattleStaff_Air.label>
<DR_BattleStaff_Air.description>龙娘使用的法杖。一个压缩的气体发射器。能够发射对建筑伤害极大的共振气团。</DR_BattleStaff_Air.description>
<DR_BattleSpear.label>龙娘 飞矛</DR_BattleSpear.label>
<DR_BattleSpear.description>龙娘使用的飞矛。她们能把这种沉重的近战武器轻松投送到极远处。</DR_BattleSpear.description>
<DR_BattleSpear.tools.shaft.label></DR_BattleSpear.tools.shaft.label>
<DR_BattleSpear.tools.point.label>矛尖</DR_BattleSpear.tools.point.label>
<DRM_Spear_Thrown.label>飞矛</DRM_Spear_Thrown.label>
<DR_ClusterSpear.label>龙娘 集束飞矛</DR_ClusterSpear.label>
<DR_ClusterSpear.description>龙娘使用的一捆飞矛。这种武器一次能扔出一捆短矛。</DR_ClusterSpear.description>
<DR_ClusterSpear.tools.shaft.label></DR_ClusterSpear.tools.shaft.label>
<DR_ClusterSpear.tools.point.label>矛尖</DR_ClusterSpear.tools.point.label>
<DRM_ShortSpear_Thrown.label>飞矛</DRM_ShortSpear_Thrown.label>
<DR_ChainSpear.label>龙娘 链式飞矛</DR_ChainSpear.label>
<DR_ChainSpear.description>龙娘使用的一串飞矛。这种武器的使用者就是一个会吐出短矛的怪物。</DR_ChainSpear.description>
<DR_ChainSpear.tools.shaft.label></DR_ChainSpear.tools.shaft.label>
<DR_ChainSpear.tools.point.label>矛尖</DR_ChainSpear.tools.point.label>
<DRM_ChainSpear_Thrown.label>飞矛</DRM_ChainSpear_Thrown.label>
</LanguageData> </LanguageData>

View File

@@ -57,41 +57,4 @@
</operations> </operations>
</Operation> </Operation>
<Operation Class="PatchOperationReplace">
<xpath>Defs/ThingDef[defName="DR_BattleStaff"]/tools</xpath>
<value>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
</li>
<li>
<label>physical-magic</label>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>15</power>
<extraMeleeDamages>
<li>
<def>Bomb</def>
<amount>40</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools>
</value>
</Operation>
</Patch> </Patch>

View File

@@ -70,6 +70,7 @@
</verbProperties> </verbProperties>
<comps> <comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop"> <li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop">
<damageDef>Smoke</damageDef>
<smokeRadius>9</smokeRadius> <smokeRadius>9</smokeRadius>
<gasType>DeadlifeDust</gasType> <gasType>DeadlifeDust</gasType>
<clamorType>Ability</clamorType> <clamorType>Ability</clamorType>

View File

@@ -16,7 +16,6 @@
<gasType>DeadlifeDust</gasType> <gasType>DeadlifeDust</gasType>
<soundDef>Explosion_Stun</soundDef> <soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius> <explosionRadius>6</explosionRadius>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<destroyGear>false</destroyGear> <destroyGear>false</destroyGear>
<destroyBody>false</destroyBody> <destroyBody>false</destroyBody>
</li> </li>

View File

@@ -30,6 +30,9 @@
<comps> <comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst"> <li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst">
<radius>12</radius> <radius>12</radius>
<damageDef>DRM_Flame</damageDef>
<damageAmount>80</damageAmount>
<armorPenetration>0</armorPenetration>
</li> </li>
</comps> </comps>
</AbilityDef> </AbilityDef>
@@ -57,6 +60,7 @@
</verbProperties> </verbProperties>
<comps> <comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop"> <li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop">
<damageDef>Smoke</damageDef>
<smokeRadius>9</smokeRadius> <smokeRadius>9</smokeRadius>
<gasType>ToxGas</gasType> <gasType>ToxGas</gasType>
<clamorType>Ability</clamorType> <clamorType>Ability</clamorType>
@@ -65,4 +69,38 @@
</comps> </comps>
</AbilityDef> </AbilityDef>
<AbilityDef>
<defName>DRM_Feargaspop</defName>
<label>FearGas Pop</label>
<description>Release a cloud of Feargas.</description>
<iconPath>UI/Abilities/ReleaseDeadlifeDust</iconPath>
<cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<aiCanUse>true</aiCanUse>
<casterMustBeCapableOfViolence>false</casterMustBeCapableOfViolence>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<label>release Feargas</label>
<drawAimPie>true</drawAimPie>
<warmupTime>1</warmupTime>
<range>24.9</range>
<targetParams>
<canTargetPawns>False</canTargetPawns>
<canTargetLocations>True</canTargetLocations>
</targetParams>
<soundCast>DeadlifeRelease</soundCast>
</verbProperties>
<comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_Deaddustpop">
<damageDef>DRM_Feargas</damageDef>
<smokeRadius>9</smokeRadius>
<clamorType>Ability</clamorType>
<clamorRadius>20</clamorRadius>
<postExplosionSpawnThingDef>DRM_FearGasCloud</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
</li>
</comps>
</AbilityDef>
</Defs> </Defs>

View File

@@ -86,7 +86,6 @@
<soundDef>Explosion_Stun</soundDef> <soundDef>Explosion_Stun</soundDef>
<explosionRadius>6</explosionRadius> <explosionRadius>6</explosionRadius>
<gasType>ToxGas</gasType> <gasType>ToxGas</gasType>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
<destroyGear>false</destroyGear> <destroyGear>false</destroyGear>
<destroyBody>false</destroyBody> <destroyBody>false</destroyBody>
</li> </li>

View File

@@ -0,0 +1,258 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- ============================= Permits from royal titles ============================= -->
<!--<RoyalTitlePermitDef>
<defName>TradeSettlement</defName>
<label>trade with settlements</label>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>TradeOrbital</defName>
<label>trade with orbital traders</label>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>TradeCaravan</defName>
<label>trade with caravans</label>
</RoyalTitlePermitDef>-->
<!-- ============================= Faction permits ============================= -->
<!-- Econ -->
<RoyalTitlePermitDef Name="DRM_DropResourcesBase" Abstract="True">
<workerClass>RoyalTitlePermitWorker_DropResources</workerClass>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<cooldownDays>45</cooldownDays>
<usableOnWorldMap>true</usableOnWorldMap>
<royalAid>
<targetingRange>39.9</targetingRange>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef ParentName="DRM_DropResourcesBase">
<defName>DRM_SteelDrop</defName>
<label>steel drop</label>
<description>Call for a drop of 250 steel.</description>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<uiPosition>(0,0)</uiPosition>
<royalAid>
<itemsToDrop>
<Steel>250</Steel>
</itemsToDrop>
<favorCost>4</favorCost>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef ParentName="DRM_DropResourcesBase">
<defName>DRM_FoodDrop</defName>
<label>food drop</label>
<description>Call for a drop of 20 packaged survival meals.</description>
<minTitle>DRM_Freeholder</minTitle>
<uiPosition>(0,1)</uiPosition>
<royalAid>
<itemsToDrop>
<MealSurvivalPack>20</MealSurvivalPack>
</itemsToDrop>
<favorCost>4</favorCost>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef ParentName="DRM_DropResourcesBase">
<defName>DRM_SilverDrop</defName>
<label>silver drop</label>
<description>Call for a drop of 500 silver.</description>
<minTitle>DRM_Freeholder</minTitle>
<uiPosition>(0,4)</uiPosition>
<royalAid>
<itemsToDrop>
<Silver>500</Silver>
</itemsToDrop>
<favorCost>6</favorCost>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef ParentName="DRM_DropResourcesBase">
<defName>DRM_GlitterMedDrop</defName>
<label>glitter med drop</label>
<description>Call for a drop of 5 glitterworld medicine.</description>
<minTitle>DRM_Freeholder</minTitle>
<uiPosition>(0,8)</uiPosition>
<royalAid>
<itemsToDrop>
<MedicineUltratech>5</MedicineUltratech>
</itemsToDrop>
<favorCost>8</favorCost>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>DRM_CallLaborerTeam</defName>
<label>call Villager team</label>
<description>Call a group of 4 laborers to assist you for 4 days. These workers can only do general labor tasks. You can control them as though they were your own colonists. You are required to keep them safe.</description>
<workerClass>RoyalTitlePermitWorker_CallLaborers</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<uiPosition>(0,2)</uiPosition>
<royalAid>
<favorCost>4</favorCost>
<pawnKindDef>Dragonian_Villager</pawnKindDef>
<pawnCount>4</pawnCount>
<aidDurationDays>4</aidDurationDays>
<targetingRange>44.9</targetingRange>
<targetingRequireLOS>false</targetingRequireLOS>
</royalAid>
<cooldownDays>60</cooldownDays>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>DRM_CallLaborerGang</defName>
<label>call Villager gang</label>
<description>Call a group of 8 laborers to assist you for 4 days. These workers can only do general labor tasks. You can control them as though they were your own colonists. You are required to keep them safe.</description>
<workerClass>RoyalTitlePermitWorker_CallLaborers</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<prerequisite>CallLaborerTeam</prerequisite>
<uiPosition>(1,2)</uiPosition>
<royalAid>
<favorCost>8</favorCost>
<pawnKindDef>Dragonian_Villager</pawnKindDef>
<pawnCount>8</pawnCount>
<aidDurationDays>4</aidDurationDays>
<targetingRange>44.9</targetingRange>
<targetingRequireLOS>false</targetingRequireLOS>
</royalAid>
<cooldownDays>60</cooldownDays>
</RoyalTitlePermitDef>
<!-- Combat -->
<RoyalTitlePermitDef>
<defName>DRM_CallMilitaryAidSmall</defName>
<label>call trooper squad</label>
<description>Call a group of 4 light troopers to aid you in battle.</description>
<workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<uiPosition>(0,3)</uiPosition>
<royalAid>
<favorCost>4</favorCost>
<pawnKindDef>Dragonian_Clan_Guard</pawnKindDef>
<pawnCount>4</pawnCount>
<targetingRange>39.9</targetingRange>
</royalAid>
<cooldownDays>40</cooldownDays>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>DRM_CallMilitaryAidLarge</defName>
<label>call Royal Hunter squad</label>
<description>Call a group of 4 professional janissaries to aid you in battle.</description>
<workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<uiPosition>(0,7)</uiPosition>
<royalAid>
<favorCost>6</favorCost>
<pawnKindDef>Dragonian_Royal_Hunter</pawnKindDef>
<pawnCount>4</pawnCount>
<targetingRange>39.9</targetingRange>
</royalAid>
<cooldownDays>50</cooldownDays>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>DRM_CallMilitaryAidGrand</defName>
<label>call cataphract squad</label>
<description>Call a group of 4 heavy cataphracts to aid you in battle.</description>
<workerClass>RoyalTitlePermitWorker_CallAid</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<prerequisite>CallMilitaryAidLarge</prerequisite>
<uiPosition>(1,7)</uiPosition>
<royalAid>
<favorCost>8</favorCost>
<pawnKindDef>Dragonian_Royal_Guard</pawnKindDef>
<pawnCount>4</pawnCount>
<targetingRange>39.9</targetingRange>
</royalAid>
<cooldownDays>60</cooldownDays>
</RoyalTitlePermitDef>
<!--<RoyalTitlePermitDef>
<defName>CallOrbitalStrike</defName>
<label>call aerodrone strike</label>
<description>Call a single-impact aerodrone strike at a target position.</description>
<workerClass>RoyalTitlePermitWorker_OrbitalStrike</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<cooldownDays>45</cooldownDays>
<uiPosition>(0,5)</uiPosition>
<royalAid>
<favorCost>6</favorCost>
<targetingRange>44.9</targetingRange>
<radius>2.9</radius>
<explosionRadiusRange>7.9</explosionRadiusRange>
<explosionCount>1</explosionCount>
<intervalTicks>60</intervalTicks>
<warmupTicks>120</warmupTicks>
</royalAid>
</RoyalTitlePermitDef>
<RoyalTitlePermitDef>
<defName>CallOrbitalSalvo</defName>
<label>call aerodrone salvo</label>
<description>Call a salvo of aerodrone strikes around a target position.</description>
<workerClass>RoyalTitlePermitWorker_OrbitalStrike</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<prerequisite>CallOrbitalStrike</prerequisite>
<cooldownDays>60</cooldownDays>
<uiPosition>(1,5)</uiPosition>
<royalAid>
<favorCost>8</favorCost>
<targetingRange>44.9</targetingRange>
<radius>7.9</radius>
<explosionRadiusRange>5.9</explosionRadiusRange>
<explosionCount>6</explosionCount>
<intervalTicks>60</intervalTicks>
<warmupTicks>120</warmupTicks>
</royalAid>
</RoyalTitlePermitDef>-->
<!-- Utility -->
<!--<RoyalTitlePermitDef>
<defName>CallTransportShuttle</defName>
<label>call transport shuttle</label>
<description>Call a shuttle for your own use. It will transport colonists, items, and animals anywhere you like within 70 world tiles.</description>
<workerClass>RoyalTitlePermitWorker_CallShuttle</workerClass>
<minTitle>DRM_Freeholder</minTitle>
<faction>Dragonian_Clans</faction>
<permitPointCost>1</permitPointCost>
<cooldownDays>40</cooldownDays>
<usableOnWorldMap>true</usableOnWorldMap>
<uiPosition>(0,6)</uiPosition>
<royalAid>
<favorCost>8</favorCost>
<targetingRange>44.9</targetingRange>
<targetingRequireLOS>false</targetingRequireLOS>
</royalAid>
</RoyalTitlePermitDef>-->
</Defs>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<RoyalTitleDef Abstract="True" Name="Dragonian_BaseRoyalTitle">
<tags>
<li>Dragonian_Royal_Title</li>
</tags>
<awardThought>GainedTitle</awardThought>
<lostThought>LostTitle</lostThought>
</RoyalTitleDef>
<RoyalTitleDef ParentName="Dragonian_BaseRoyalTitle">
<defName>DRM_Freeholder</defName>
<label>freeholder</label>
<description>The Imperial title of freeholder is used by the Empire to signifies a fully-respected individual. Most Imperial citizens earn it while young through volunteer work or military service. The title is also offered to outsiders who act with honor in the eyes of the Empire.</description>
<seniority>0</seniority>
<favorCost>1</favorCost>
<changeHeirQuestPoints>1000</changeHeirQuestPoints>
<allowDignifiedMeditationFocus>False</allowDignifiedMeditationFocus>
<awardWorkerClass>RoyalTitleAwardWorker_Instant</awardWorkerClass>
</RoyalTitleDef>
<Defs>

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 B