Compare commits

...

18 Commits

Author SHA1 Message Date
ProjectKoi-Kalo\Kalo
698053c2d1 zc 2025-05-27 19:12:50 +08:00
ProjectKoi-Kalo\Kalo
e12a5a3bb1 暂存修bug 2025-05-24 21:46:57 +08:00
ProjectKoi-Kalo\Kalo
6bc90582cb 暂存 2025-05-24 14:14:42 +08:00
ProjectKoi-Kalo\Kalo
2ce7411662 zc 2025-05-24 01:15:22 +08:00
ProjectKoi-Kalo\Kalo
7b981bbab9 zc 2025-05-23 23:46:22 +08:00
ProjectKoi-Kalo\Kalo
2a822f5780 zc 2025-05-23 22:12:25 +08:00
ProjectKoi-Kalo\Kalo
907062becf zc 2025-05-23 17:03:34 +08:00
ProjectKoi-Kalo\Kalo
4144096d57 zc 2025-05-23 16:06:51 +08:00
ProjectKoi-Kalo\Kalo
8a587cfd10 zc 2025-05-21 22:11:35 +08:00
ProjectKoi-Kalo\Kalo
ba4675e2ec zc 2025-05-21 21:58:30 +08:00
ProjectKoi-Kalo\Kalo
de7d47525b 暂存 2025-05-21 21:27:21 +08:00
ProjectKoi-Kalo\Kalo
c8bc4666ee zc 2025-05-21 18:08:38 +08:00
ProjectKoi-Kalo\Kalo
9cc1084fff zc 2025-05-21 16:14:50 +08:00
ProjectKoi-Kalo\Kalo
fd360b5d69 爆炸战锤 2025-05-19 14:33:46 +08:00
ProjectKoi-Kalo\Kalo
8b3aa1fee5 补tag 2025-05-19 14:20:44 +08:00
ProjectKoi-Kalo\Kalo
3df6f863fe 爆炸黏菌 暂存 2025-05-19 14:10:41 +08:00
ProjectKoi-Kalo\Kalo
0a6389c526 zc 2025-05-16 17:30:55 +08:00
ProjectKoi-Kalo\Kalo
19c9ae4aa5 zc修数值 2025-05-16 16:43:55 +08:00
18 changed files with 1381 additions and 244 deletions

Binary file not shown.

Binary file not shown.

View File

@ -25,10 +25,48 @@
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
<causeStun>true</causeStun>
</DamageDef>
<DamageDef>
<defName>DRM_Frostcover</defName>
<defName>DRM_Bomb</defName>
<label>bomb</label>
<workerClass>DamageWorker_AddInjury</workerClass>
<externalViolence>true</externalViolence>
<isExplosive>true</isExplosive>
<deathMessage>{0} has died in an explosion.</deathMessage>
<additionalHediffs>
<li>
<hediff>DRM_SlimeCoverd</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
</additionalHediffs>
<hediff>Shredded</hediff>
<hediffSolid>Crack</hediffSolid>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<impactSoundType>Blunt</impactSoundType>
<armorCategory>Sharp</armorCategory>
<minDamageToFragment>15</minDamageToFragment>
<defaultDamage>20</defaultDamage>
<defaultStoppingPower>0.5</defaultStoppingPower>
<defaultArmorPenetration>0.10</defaultArmorPenetration>
<buildingDamageFactorImpassable>4</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>2</buildingDamageFactorPassable>
<plantDamageFactor>4</plantDamageFactor>
<corpseDamageFactor>0.5</corpseDamageFactor>
<explosionAffectOutsidePartsOnly>false</explosionAffectOutsidePartsOnly>
<explosionHeatEnergyPerCell>5</explosionHeatEnergyPerCell>
<explosionCellFleck>BlastDry</explosionCellFleck>
<explosionColorCenter>(1, 0.5, 0.3)</explosionColorCenter>
<explosionColorEdge>(0.6, 0.5, 0.4)</explosionColorEdge>
<soundExplosion>Explosion_Bomb</soundExplosion>
<combatLogRules>Damage_Bomb</combatLogRules>
</DamageDef>
<DamageDef>
<defName>DRM_Damage_FrostCoverd</defName>
<label>frostbite</label>
<workerClass>DamageWorker_Frostbite</workerClass>
<externalViolence>false</externalViolence>
@ -45,7 +83,43 @@
</li>
<li>
<hediff>DRM_CryoShock</hediff>
<severityPerDamageDealt>0.02</severityPerDamageDealt>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
<li>
<hediff>DRM_Hediff_FrostCoverd_after</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
</additionalHediffs>
<armorCategory>Heat</armorCategory>
<isRanged>true</isRanged>
<makesAnimalsFlee>true</makesAnimalsFlee>
<defaultDamage>3</defaultDamage>
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
</DamageDef>
<DamageDef>
<defName>DRM_Damage_FrostCoverd_after</defName>
<label>frostbite</label>
<workerClass>DamageWorker_Frostbite</workerClass>
<externalViolence>false</externalViolence>
<deathMessage>{0} has succumbed to frostbite.</deathMessage>
<hediff>Frostbite</hediff>
<harmAllLayersUntilOutside>true</harmAllLayersUntilOutside>
<canUseDeflectMetalEffect>false</canUseDeflectMetalEffect>
<additionalHediffs>
<li>
<hediff>Hypothermia</hediff>
<severityPerDamageDealt>0.003</severityPerDamageDealt>
<inverseStatScaling>true</inverseStatScaling>
<victimSeverityScalingByInvBodySize>true</victimSeverityScalingByInvBodySize>
</li>
<li>
<hediff>DRM_CryoShock</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
</additionalHediffs>
<armorCategory>Heat</armorCategory>
@ -111,6 +185,25 @@
<scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability>
</DamageDef>
<DamageDef ParentName="Flame">
<defName>DRM_Damage_AcidCover_Ex</defName>
<label>acid burn</label>
<additionalHediffs>
<li>
<hediff>DRM_AcidCoverd_Ex</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
<li>
<hediff>DRM_AcidCoverd</hediff>
<severityPerDamageDealt>0.01</severityPerDamageDealt>
</li>
</additionalHediffs>
<workerClass>DamageWorker_AddInjury</workerClass>
<armorCategory>Sharp</armorCategory>
<hediff>AcidBurn</hediff>
<scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability>
</DamageDef>
<DamageDef>
<defName>DRM_RangedStab</defName>
<label>stab</label>

View File

@ -275,7 +275,7 @@
<HediffDef>
<defName>DRM_AcidCoverd</defName>
<label>Acid Coverd</label>
<description>This preson is coverd with acid .</description>
<description>This preson is coverd with acid.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>DragonianMix.HediffCurseFlame</hediffClass>
<comps>
@ -515,9 +515,9 @@
</comps>
<modExtensions>
<li Class="DragonianMix.CurseFlameModExt">
<damageDefName>DRM_Frostbite</damageDefName>
<damageRange>1~1</damageRange>
<damageIntervalTicks>40</damageIntervalTicks>
<damageDefName>Stun</damageDefName>
<damageRange>1~2</damageRange>
<damageIntervalTicks>80</damageIntervalTicks>
</li>
</modExtensions>
<injuryProps>
@ -634,51 +634,280 @@
<description>Affected by personality weapons, this individual is urgently attempting to awaken the minds of others.</description>
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_DisappearsOnDeath" />
<li Class="HediffCompProperties_Disappears">
<disappearsAfterTicks>1800</disappearsAfterTicks> <!-- 30 seconds -->
<showRemainingTime>true</showRemainingTime>
</li>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>true</becomeVisible>
<statOffsets>
<MeleeDamageFactor>0.2</MeleeDamageFactor>
</statOffsets>
</li>
<li>
<label>minor</label>
<minSeverity>4</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.2</MeleeCooldownFactor>
<MeleeDamageFactor>0.4</MeleeDamageFactor>
</statOffsets>
</li>
<li>
<label>moderate</label>
<minSeverity>8</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.4</MeleeCooldownFactor>
<MeleeDamageFactor>0.6</MeleeDamageFactor>
</statOffsets>
</li>
<li>
<label>serious</label>
<minSeverity>12</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.6</MeleeCooldownFactor>
<MeleeDamageFactor>0.8</MeleeDamageFactor>
</statOffsets>
</li>
<li>
<label>completely</label>
<minSeverity>16</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.8</MeleeCooldownFactor>
<MeleeDamageFactor>1.0</MeleeDamageFactor>
</statOffsets>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_SlimeCoverd</defName>
<label>Slime Coverd</label>
<description>This preson is coverd with dangerous explosive slime .</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
<li Class="DragonianMix.HediffCompProperties_TimedExplosion">
<damageDef>Bomb</damageDef>
<soundDef>Explosion_Bomb</soundDef>
<explosionRadius>2</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>30</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>200</disappearsAfterTicks>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>true</becomeVisible>
<statOffsets>
<MeleeDamageFactor>1.2</MeleeDamageFactor>
</statOffsets>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.2</MeleeCooldownFactor>
<MeleeDamageFactor>1.4</MeleeDamageFactor>
</statOffsets>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.4</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.4</MeleeCooldownFactor>
<MeleeDamageFactor>1.6</MeleeDamageFactor>
</statOffsets>
<minSeverity>0.35</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.2</offset>
</li>
</capMods>
</li>
<li>
<label>serious</label>
<minSeverity>0.6</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.6</MeleeCooldownFactor>
<MeleeDamageFactor>1.8</MeleeDamageFactor>
</statOffsets>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.3</offset>
</li>
</capMods>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.4</offset>
</li>
</capMods>
</li>
<li>
<label>completely</label>
<minSeverity>0.8</minSeverity>
<statOffsets>
<MeleeCooldownFactor>-0.8</MeleeCooldownFactor>
<MeleeDamageFactor>2.0</MeleeDamageFactor>
</statOffsets>
<minSeverity>0.85</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.5</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_AcidCoverd_Ex</defName>
<label>Acid Coverd</label>
<description>This preson is coverd with acid.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
<li Class="DragonianMix.HediffCompProperties_TimedExplosion">
<damageDef>DRM_AcidBurn</damageDef>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>1.1</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>5</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>60~120</disappearsAfterTicks>
<postExplosionSpawnThingDef>DRM_AcidGasCloud</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
<postExplosionSpawnChance>0.1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>true</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<statFactors>
<IncomingDamageFactor>1.25</IncomingDamageFactor>
</statFactors>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<statFactors>
<IncomingDamageFactor>1.75</IncomingDamageFactor>
</statFactors>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<statFactors>
<IncomingDamageFactor>2.35</IncomingDamageFactor>
</statFactors>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<statFactors>
<IncomingDamageFactor>2.85</IncomingDamageFactor>
</statFactors>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<statFactors>
<IncomingDamageFactor>3.25</IncomingDamageFactor>
</statFactors>
</li>
</stages>
</HediffDef>
<HediffDef>
<defName>DRM_Hediff_FrostCoverd_after</defName>
<label>Frost Coverd</label>
<description>This preson is coverd with Frozen cloud.</description>
<defaultLabelColor>(1, 1, 0.8)</defaultLabelColor>
<hediffClass>HediffWithComps</hediffClass>
<comps>
<li Class="HediffCompProperties_SeverityPerDay">
<severityPerDay>-4</severityPerDay>
</li>
<li Class="DragonianMix.HediffCompProperties_TimedExplosion">
<damageDef>DRM_Damage_FrostCoverd_after</damageDef>
<soundDef>Explosion_Stun</soundDef>
<explosionRadius>3</explosionRadius>
<showRemainingTime>true</showRemainingTime>
<damageAmount>5</damageAmount>
<armorPenetration>0.10</armorPenetration>
<disappearsAfterTicks>60~120</disappearsAfterTicks>
<postExplosionSpawnThingDef>DRM_FrostGasCloud</postExplosionSpawnThingDef> <!-- ARL_ToxicGasCloud -->
<postExplosionSpawnChance>1</postExplosionSpawnChance>
<postExplosionSpawnThingCount>1</postExplosionSpawnThingCount>
</li>
<li Class="HediffCompProperties_DisappearsOnDeath"/>
</comps>
<stages>
<li>
<label>minor</label>
<becomeVisible>true</becomeVisible>
</li>
<li>
<label>minor</label>
<minSeverity>0.2</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.1</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>0.35</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.2</offset>
</li>
</capMods>
</li>
<li>
<label>serious</label>
<minSeverity>0.5</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.3</offset>
</li>
</capMods>
</li>
<li>
<label>extreme</label>
<minSeverity>0.65</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.4</offset>
</li>
</capMods>
</li>
<li>
<label>completely</label>
<minSeverity>0.85</minSeverity>
<capMods>
<li>
<capacity>Moving</capacity>
<offset>-0.5</offset>
</li>
</capMods>
</li>
</stages>
</HediffDef>

View File

@ -100,12 +100,35 @@
<defaultLabelColor>(0.52, 1, 0.95)</defaultLabelColor>
</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>
<HediffDef ParentName="AddedBodyPartBase">
<defName>HardenDragonianOrb</defName>
<label>Harden DragonianOrb</label>
<labelNoun>a Harden DragonianOrb.</labelNoun>
<description>An installed Harden DragonianOrb.</description>
<description>An installed Harden DragonianOrb can reduce incoming damage by half.</description>
<priceImpact>false</priceImpact>
<stages>
<li>
@ -339,14 +362,14 @@
<amount>15</amount>
</li>
<li>
<def>Bomb</def>
<def>DRM_Bomb</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
<extraMeleeDamages>
<li>
<def>Bomb</def>
<def>DRM_Bomb</def>
<amount>20</amount>
</li>
</extraMeleeDamages>
@ -366,29 +389,6 @@
</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>
<HediffDef ParentName="AddedBodyPartBase">
<defName>DRM_CryoSlashTail</defName>
<label>Cryo slash tail</label>
@ -424,7 +424,7 @@
<amount>15</amount>
</li>
<li>
<def>DRM_Frostcover</def>
<def>DRM_Damage_FrostCoverd_after</def>
<amount>15</amount>
</li>
</extraMeleeDamages>

View File

@ -0,0 +1,351 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_Booster</defName>
<label>Dragonian Shield Booster</label>
<labelNoun>a Dragonian Shield Booster</labelNoun>
<description>device can boost dragonian shield that better faster stronger.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>100</MaxEnergy>
<RegenerationRate>0.01</RegenerationRate>
</li>
</comps>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_AdvancedBooster</defName>
<label>Dragonian Shield Advanced Booster</label>
<labelNoun>a Dragonian Shield Advanced Booster</labelNoun>
<description>device can boost dragonian shield that More better faster stronger.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>200</MaxEnergy>
<RegenerationRate>0.02</RegenerationRate>
</li>
</comps>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_AdaptiveModule</defName>
<label>Dragonian Shield Adaptive Module</label>
<labelNoun>a Dragonian Shield Adaptive Module</labelNoun>
<description>device can boost dragonian shield that adapt to same damage types,reduce damage from that type.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>0</MaxEnergy>
<Adaptive>true</Adaptive>
<FunctionalModule>true</FunctionalModule>
</li>
</comps>
<spawnThingOnRemoved>ShieldDragonianOrb_AdaptiveModule</spawnThingOnRemoved>
</HediffDef>
<HediffDef ParentName="ImplantHediffBase">
<hediffClass>DragonianMix.HediffShield_Implant</hediffClass>
<defName>ShieldDragonianOrb_BufferModule</defName>
<label>Dragonian Shield Buffer Module</label>
<labelNoun>a Dragonian Shield Buffer Module</labelNoun>
<description>device can boost dragonian shield that limit energy loss to 10 per damage instance.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
</descriptionHyperlinks>
<comps>
<li Class="DragonianMix.HediffShieldCompProperties">
<MaxEnergy>0</MaxEnergy>
<Hardened>10</Hardened>
<FunctionalModule>true</FunctionalModule>
</li>
</comps>
<spawnThingOnRemoved>ShieldDragonianOrb_BufferModule</spawnThingOnRemoved>
</HediffDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_AdaptiveModule</defName>
<label>Dragonian Shield Adaptive Module</label>
<description>Install a Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_AdaptiveModule</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>ShieldBelt</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_BufferModule</defName>
<label>Dragonian Shield Buffer Module</label>
<description>Install a Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_BufferModule</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>ShieldBelt</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_Booster</defName>
<label>Dragonian Shield Booster</label>
<description>Install a Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_Booster</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentIndustrial>2</ComponentIndustrial>
</costList>
<recipeMaker>
<researchPrerequisite>ShieldBelt</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BodyPartBionicBase">
<defName>ShieldDragonianOrb_AdvancedBooster</defName>
<label>Dragonian Shield Advanced Booster</label>
<description>Install a Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<RecipeDef>InstallShieldDragonianOrb_AdvancedBooster</RecipeDef>
</descriptionHyperlinks>
<costList>
<Plasteel>15</Plasteel>
<Uranium>40</Uranium>
<Gold>1</Gold>
<ComponentSpacer>2</ComponentSpacer>
</costList>
<recipeMaker>
<researchPrerequisite>ShieldBelt</researchPrerequisite>
<recipeUsers> <!--工作于-->
<li>FabricationBench</li> <!--精密加工台-->
</recipeUsers>
</recipeMaker>
</ThingDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_Booster</defName>
<label>install a Dragonian Shield Booster</label>
<description>Install a Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
<HediffDef>ShieldDragonianOrb_Booster</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Booster.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_Booster</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_Booster</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_Booster</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_AdvancedBooster</defName>
<label>install a Dragonian Shield Advanced Booster</label>
<description>Install a Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdvancedBooster</ThingDef>
<HediffDef>ShieldDragonianOrb_AdvancedBooster</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Booster.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_AdvancedBooster</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_AdvancedBooster</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_Booster</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_AdaptiveModule</defName>
<label>install a Dragonian Shield Adaptive Module</label>
<description>Install a Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
<HediffDef>ShieldDragonianOrb_AdaptiveModule</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Shield Adaptive Module.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_AdaptiveModule</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_BufferModule</li>
</incompatibleWithHediffTags>
</RecipeDef>
<RecipeDef ParentName="SurgeryInstallImplantBase">
<defName>InstallShieldDragonianOrb_BufferModule</defName>
<label>install a Dragonian Shield Buffer Module</label>
<description>Install a Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
<HediffDef>ShieldDragonianOrb_BufferModule</HediffDef>
</descriptionHyperlinks>
<jobString>Installing Dragonian Buffer Module.</jobString>
<skillRequirements>
<Medicine>9</Medicine>
</skillRequirements>
<ingredients>
<li>
<filter>
<thingDefs>
<li>ShieldDragonianOrb_BufferModule</li>
</thingDefs>
</filter>
<count>1</count>
</li>
</ingredients>
<fixedIngredientFilter>
<thingDefs>
<li>ShieldDragonianOrb_BufferModule</li>
</thingDefs>
</fixedIngredientFilter>
<appliedOnFixedBodyParts>
<li>DragonianOrb</li>
</appliedOnFixedBodyParts>
<addsHediff>ShieldDragonianOrb_BufferModule</addsHediff>
<incompatibleWithHediffTags>
<li>ShieldDragonianOrb_AdaptiveModule</li>
</incompatibleWithHediffTags>
</RecipeDef>
<!--<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_Booster</defName>
<label>remove Dragonian Shield Booster</label>
<description>Remove Dragonian Shield Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_Booster</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Booster.</jobString>
<removesHediff>ShieldDragonianOrb_Booster</removesHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_AdvancedBooster</defName>
<label>remove Dragonian Shield Advanced Booster</label>
<description>Remove Dragonian Shield Advanced Booster.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdvancedBooster</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Advanced Booster.</jobString>
<removesHediff>ShieldDragonianOrb_AdvancedBooster</removesHediff>
</RecipeDef>-->
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_AdaptiveModule</defName>
<label>remove Dragonian Shield Adaptive Module</label>
<description>Remove Dragonian Shield Adaptive Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_AdaptiveModule</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Adaptive Module.</jobString>
<removesHediff>ShieldDragonianOrb_AdaptiveModule</removesHediff>
</RecipeDef>
<RecipeDef ParentName="SurgeryRemoveImplantBase">
<defName>RemoveShieldDragonianOrb_BufferModule</defName>
<label>remove Dragonian Shield Buffer Module</label>
<description>Remove Dragonian Shield Buffer Module.</description>
<descriptionHyperlinks>
<ThingDef>ShieldDragonianOrb_BufferModule</ThingDef>
</descriptionHyperlinks>
<jobString>Removing Dragonian Shield Buffer Module.</jobString>
<removesHediff>ShieldDragonianOrb_BufferModule</removesHediff>
</RecipeDef>
</Defs>

View File

@ -39,7 +39,7 @@
<min>250</min>
<max>1500</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>Melee</li>
@ -87,7 +87,7 @@
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>DR_BattleMace</li>
@ -142,7 +142,7 @@
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>DR_BattlePila</li>
@ -198,7 +198,7 @@
<min>1500</min>
<max>2500</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>DR_Battlesword</li>
@ -254,7 +254,7 @@
<min>250</min>
<max>1500</max>
</apparelMoney>
<apparelAllowHeadgearChance>0.4</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>Melee</li>
@ -313,10 +313,10 @@
<min>1500</min>
<max>5000</max>
</apparelMoney>
<apparelAllowHeadgearChance>1</apparelAllowHeadgearChance>
<apparelAllowHeadgearChance>0.05</apparelAllowHeadgearChance>
<weaponTags>
<li>DR_BattleStaff</li>
<li>DR_BattleStaff_Ranged</li>
</weaponTags>
<weaponMoney>
<min>900</min>
@ -469,7 +469,7 @@
</apparelRequired>
<weaponTags>
<li>DR_BattleStaff</li>
<li>DR_BattleStaff_Ranged</li>
</weaponTags>
<weaponMoney>
<min>900</min>

View File

@ -70,4 +70,59 @@
</modExtensions>
</ThingDef>
<!-- Gas : Thing -->
<ThingDef ParentName="DRM_BaseGas">
<defName>DRM_FrostGasCloud_Ex</defName>
<label>Frost cloud</label>
<graphicData>
<texPath>Things/Gas/Puff</texPath>
<drawSize>2.6</drawSize>
<color>(0.52, 1, 0.95,0.5)</color>
</graphicData>
<gas>
<expireSeconds>
<min>5</min>
<max>10</max>
</expireSeconds>
<!--<blockTurretTracking>true</blockTurretTracking>
<accuracyPenalty>0.3</accuracyPenalty>-->
<rotationSpeed>5</rotationSpeed>
</gas>
<thingClass>DragonianMix.OPToxicGas</thingClass>
<modExtensions>
<li Class="DragonianMix.OPToxicDefs">
<OPToxicHediff>DRM_Hediff_FrostCoverd_after</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="DRM_BaseGas">
<defName>DRM_FrostGasCloud</defName>
<label>Frost cloud</label>
<graphicData>
<texPath>Things/Gas/Puff</texPath>
<drawSize>2.6</drawSize>
<color>(0.52, 1, 0.95,0.5)</color>
</graphicData>
<gas>
<expireSeconds>
<min>5</min>
<max>10</max>
</expireSeconds>
<!--<blockTurretTracking>true</blockTurretTracking>
<accuracyPenalty>0.3</accuracyPenalty>-->
<rotationSpeed>5</rotationSpeed>
</gas>
<thingClass>DragonianMix.OPToxicGas</thingClass>
<modExtensions>
<li Class="DragonianMix.OPToxicDefs">
<OPToxicHediff>DRM_CryoShock</OPToxicHediff> <!-- Name of HediffDef to apply, change to own HediffDef -->
<OPToxicSeverity>0.1</OPToxicSeverity> <!-- Severity build up per Tick period -->
<OPSevUpTickPeriod>240</OPSevUpTickPeriod> <!-- No of game ticks per each build up, recommend >= 120 -->
</li>
</modExtensions>
</ThingDef>
</Defs>

View File

@ -58,16 +58,16 @@
</capacities>
<power>21</power>
<cooldownTime>3</cooldownTime>
<extraMeleeDamages>
<li>
<def>DRM_Arc</def>
<amount>7</amount>
</li>
<li>
<def>EMP</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
<extraMeleeDamages>
<li>
<def>DRM_Arc</def>
<amount>7</amount>
</li>
<li>
<def>EMP</def>
<amount>15</amount>
</li>
</extraMeleeDamages>
<chanceFactor>10</chanceFactor>
</li>
</tools>
@ -366,7 +366,7 @@
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
<li>DR_BattleStaff_Air</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
@ -429,6 +429,106 @@
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_AcidAir</defName>
<label>Dragonian AcidAirCannon Staff</label>
<description>A Staff for Dragonian.Can Shoot AcidAirCannon.</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_Ranged</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_Shoot</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Bullet_AcidAirCannon</defaultProjectile>
<warmupTime>2.4</warmupTime>
<range>29.9</range>
<forcedMissRadius>1.9</forcedMissRadius>
<burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots>
<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>
@ -449,6 +549,44 @@
</projectile>
</ThingDef>
<ThingDef ParentName="BaseBullet">
<defName>DRM_Bullet_AcidAirCannon</defName>
<label>AcidAirCannon shell</label>
<graphicData>
<texPath>Things/Projectile/LauncherShot</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>TransparentPostLight</shaderType>
<color>(111,111,111)</color>
</graphicData>
<projectile>
<damageDef>DRM_Damage_AcidCover_Ex</damageDef>
<damageAmountBase>5</damageAmountBase>
<explosionRadius>1.1</explosionRadius >
<stoppingPower>3</stoppingPower>
<speed>50</speed>
<soundExplode>ThumpCannon_Impact</soundExplode>
</projectile>
<thingClass>DragonianMix.Projectile_CruiseMissile</thingClass>
<modExtensions>
<li Class="DragonianMix.CruiseMissileProperties">
<!-- 主爆炸参数 -->
<customDamageDef>DRM_Damage_AcidCover_Ex</customDamageDef>
<customDamageAmount>5</customDamageAmount>
<customExplosionRadius>1.1</customExplosionRadius>
<customSoundExplode>ThumpCannon_Impact</customSoundExplode>
<!-- 子爆炸系统 -->
<useSubExplosions>true</useSubExplosions>
<subExplosionCount>2</subExplosionCount>
<subExplosionRadius>1.1</subExplosionRadius>
<subExplosionDamage>5</subExplosionDamage>
<subExplosionSpread>3</subExplosionSpread>
<subDamageDef>DRM_Damage_AcidCover_Ex</subDamageDef>
<subSoundExplode>ThumpCannon_Impact</subSoundExplode>
</li>
</modExtensions>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleSpear</defName>
<label>Dragonian Battle Spear</label>
@ -796,4 +934,73 @@
</projectile>
</ThingDef>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleMace_explosive</defName>
<label>Dragonian Explosive Mace</label>
<description>A Explosive Mace for Dragonian.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/maceB</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<drawSize>1.5</drawSize>
</graphicData>
<uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel>
<statBases>
<WorkToMake>12000</WorkToMake>
<Mass>15</Mass>
</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_BattleMace</li>
</weaponTags>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>8</power>
<cooldownTime>2</cooldownTime>
<chanceFactor>1</chanceFactor>
</li>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>Blunt</li>
<li>Demolish</li>
</capacities>
<power>20</power>
<extraMeleeDamages>
<li>
<def>DRM_Bomb</def>
<amount>20</amount>
</li>
<li>
<def>Stun</def>
<amount>6</amount>
</li>
</extraMeleeDamages>
<cooldownTime>4</cooldownTime>
<chanceFactor>10</chanceFactor>
</li>
</tools>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</Defs>

View File

@ -1,6 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<ShieldDragonianOrb_Booster.label>龙娘 护盾赤色充能源石</ShieldDragonianOrb_Booster.label>
<ShieldDragonianOrb_Booster.description>一颗神秘的石头。让护盾更好更快更强。</ShieldDragonianOrb_Booster.description>
<ShieldDragonianOrb_Booster.labelNoun>龙娘 护盾赤色充能源石</ShieldDragonianOrb_Booster.labelNoun>
<ShieldDragonianOrb_AdvancedBooster.label>龙娘 护盾橙色充能源石</ShieldDragonianOrb_AdvancedBooster.label>
<ShieldDragonianOrb_AdvancedBooster.description>一颗神秘的石头。让护盾更好更快更强。</ShieldDragonianOrb_AdvancedBooster.description>
<ShieldDragonianOrb_AdvancedBooster.labelNoun>龙娘 护盾橙色充能源石</ShieldDragonianOrb_AdvancedBooster.labelNoun>
<ShieldDragonianOrb_AdaptiveModule.label>龙娘 护盾适应源石</ShieldDragonianOrb_AdaptiveModule.label>
<ShieldDragonianOrb_AdaptiveModule.description>一颗神秘的石头。让护盾同种伤害类型减少伤害。</ShieldDragonianOrb_AdaptiveModule.description>
<ShieldDragonianOrb_AdaptiveModule.labelNoun>龙娘 护盾适应源石</ShieldDragonianOrb_AdaptiveModule.labelNoun>
<ShieldDragonianOrb_BufferModule.label>龙娘 护盾缓冲源石</ShieldDragonianOrb_BufferModule.label>
<ShieldDragonianOrb_BufferModule.description>一颗神秘的石头。让护盾不会受到超过10点伤害。</ShieldDragonianOrb_BufferModule.description>
<ShieldDragonianOrb_BufferModule.labelNoun>龙娘 护盾缓冲源石</ShieldDragonianOrb_BufferModule.labelNoun>
<DR_BionicTail.label>仿生尾</DR_BionicTail.label>
<DR_BionicTail.description>一条龙娘专用的仿生尾巴。它还包含一个小型AI帮助使用者自动保持平衡。</DR_BionicTail.description>
<DR_BionicTail.labelNoun>仿生尾</DR_BionicTail.labelNoun>
@ -92,7 +108,7 @@
<DRM_Frostbite.labelNounPretty>{1}中的{0}</DRM_Frostbite.labelNounPretty>
<DRM_ArmorMeltdown.label>护甲熔解</DRM_ArmorMeltdown.label>
<DRM_ArmorMeltdown.description>由于持续受到高热影响,这个的护甲正在熔化。将随程度降低热能护甲。</DRM_ArmorMeltdown.description>
<DRM_ArmorMeltdown.description>由于持续受到高热影响,这个[PAWN_nameDef]的护甲正在熔化。将随程度降低热能护甲。</DRM_ArmorMeltdown.description>
<!-- EN: minor -->
<DRM_ArmorMeltdown.stages.minor-0.label>轻微熔化</DRM_ArmorMeltdown.stages.minor-0.label>
<!-- EN: minor -->
@ -107,7 +123,7 @@
<DRM_ArmorMeltdown.stages.completely.label>完全熔化</DRM_ArmorMeltdown.stages.completely.label>
<DRM_AcidCoverd.label>酸性沾染</DRM_AcidCoverd.label>
<DRM_AcidCoverd.description>由于接触强酸性物质,这个正在受到持续性的酸蚀伤害。</DRM_AcidCoverd.description>
<DRM_AcidCoverd.description>由于接触强酸性物质,这个[PAWN_nameDef]正在受到持续性的酸蚀伤害。</DRM_AcidCoverd.description>
<!-- EN: minor -->
<DRM_AcidCoverd.stages.minor-0.label>轻微</DRM_AcidCoverd.stages.minor-0.label>
<!-- EN: minor -->
@ -121,8 +137,23 @@
<!-- EN: extreme -->
<DRM_AcidCoverd.stages.completely.label>完全</DRM_AcidCoverd.stages.completely.label>
<DRM_AcidCoverd_Ex.label>酸雾沾染</DRM_AcidCoverd_Ex.label>
<DRM_AcidCoverd_Ex.description>[PAWN_nameDef]被酸雾沾染,即将产生酸蚀爆炸。</DRM_AcidCoverd_Ex.description>
<!-- EN: minor -->
<DRM_AcidCoverd_Ex.stages.minor-0.label>轻微</DRM_AcidCoverd_Ex.stages.minor-0.label>
<!-- EN: minor -->
<DRM_AcidCoverd_Ex.stages.minor-1.label>较轻</DRM_AcidCoverd_Ex.stages.minor-1.label>
<!-- EN: moderate -->
<DRM_AcidCoverd_Ex.stages.moderate.label>中等</DRM_AcidCoverd_Ex.stages.moderate.label>
<!-- EN: serious -->
<DRM_AcidCoverd_Ex.stages.serious.label>严重</DRM_AcidCoverd_Ex.stages.serious.label>
<!-- EN: extreme -->
<DRM_AcidCoverd_Ex.stages.extreme.label>极重</DRM_AcidCoverd_Ex.stages.extreme.label>
<!-- EN: extreme -->
<DRM_AcidCoverd_Ex.stages.completely.label>完全</DRM_AcidCoverd_Ex.stages.completely.label>
<DRM_AcidCorrosion.label>酸性腐蚀</DRM_AcidCorrosion.label>
<DRM_AcidCorrosion.description>由于接触强酸性物质,这个人的护甲正在受到腐蚀。将随程度降低护甲。</DRM_AcidCorrosion.description>
<DRM_AcidCorrosion.description>由于接触强酸性物质,这个[PAWN_nameDef]的护甲正在受到腐蚀。将随程度降低护甲。</DRM_AcidCorrosion.description>
<!-- EN: minor -->
<DRM_AcidCorrosion.stages.minor-0.label>轻微腐蚀</DRM_AcidCorrosion.stages.minor-0.label>
<!-- EN: minor -->
@ -137,7 +168,7 @@
<DRM_AcidCorrosion.stages.completely.label>完全腐蚀</DRM_AcidCorrosion.stages.completely.label>
<DRM_ElectricShock.label>高压触电</DRM_ElectricShock.label>
<DRM_ElectricShock.description>由于遭受高压电击,这个的全身肌肉正在痉挛,无法行动。</DRM_ElectricShock.description>
<DRM_ElectricShock.description>由于遭受高压电击,这个[PAWN_nameDef]的全身肌肉正在痉挛,无法行动。</DRM_ElectricShock.description>
<!-- EN: minor -->
<DRM_ElectricShock.stages.minor-0.label>轻微</DRM_ElectricShock.stages.minor-0.label>
<!-- EN: minor -->
@ -152,7 +183,7 @@
<DRM_ElectricShock.stages.completely.label>完全</DRM_ElectricShock.stages.completely.label>
<DRM_CryoShock.label>低温休克</DRM_CryoShock.label>
<DRM_CryoShock.description>由于体温骤降,这个意识正在降低,无法行动。</DRM_CryoShock.description>
<DRM_CryoShock.description>由于体温骤降,这个[PAWN_nameDef]意识正在降低,无法行动。</DRM_CryoShock.description>
<!-- EN: minor -->
<DRM_CryoShock.stages.minor-0.label>轻微</DRM_CryoShock.stages.minor-0.label>
<!-- EN: minor -->
@ -178,7 +209,7 @@
<DRM_FearGas.stages.severe.label>严重</DRM_FearGas.stages.severe.label>
<DRM_AwakenHeart.label>唤醒心灵</DRM_AwakenHeart.label>
<DRM_AwakenHeart.description>受到人格武器影响,这个正迫切想要唤醒他人的心灵。</DRM_AwakenHeart.description>
<DRM_AwakenHeart.description>受到人格武器影响,这个[PAWN_nameDef]正迫切想要唤醒他人的心灵。</DRM_AwakenHeart.description>
<!-- EN: minor -->
<DRM_AwakenHeart.stages.minor-0.label>等级1/5</DRM_AwakenHeart.stages.minor-0.label>
<!-- EN: minor -->
@ -192,6 +223,22 @@
<!-- EN: extreme -->
<DRM_AwakenHeart.stages.completely.label>等级5/5</DRM_AwakenHeart.stages.completely.label>
<DRM_SlimeCoverd.label>黏菌附着</DRM_SlimeCoverd.label>
<DRM_SlimeCoverd.description>这个[PAWN_nameDef]被爆炸黏菌附着,黏菌即将产生爆炸。</DRM_SlimeCoverd.description>
<!-- EN: minor -->
<DRM_SlimeCoverd.stages.minor-0.label>轻微</DRM_SlimeCoverd.stages.minor-0.label>
<!-- EN: minor -->
<DRM_SlimeCoverd.stages.minor-1.label>较轻</DRM_SlimeCoverd.stages.minor-1.label>
<!-- EN: moderate -->
<DRM_SlimeCoverd.stages.moderate.label>中等</DRM_SlimeCoverd.stages.moderate.label>
<!-- EN: serious -->
<DRM_SlimeCoverd.stages.serious.label>严重</DRM_SlimeCoverd.stages.serious.label>
<!-- EN: extreme -->
<DRM_SlimeCoverd.stages.extreme.label>极重</DRM_SlimeCoverd.stages.extreme.label>
<!-- EN: extreme -->
<DRM_SlimeCoverd.stages.completely.label>完全</DRM_SlimeCoverd.stages.completely.label>
<DRM_Stun.label>被震撼</DRM_Stun.label>
<DRM_Stun.description>被强大的外力冲击掀翻在地。需要一点时间振作。</DRM_Stun.description>
<DRM_Stun.battleStateLabel>震撼</DRM_Stun.battleStateLabel>

View File

@ -64,9 +64,33 @@
<InstallDRM_AcidSlashTail.label>安装酸斩尾</InstallDRM_AcidSlashTail.label>
<InstallDRM_AcidSlashTail.description>安装酸斩尾。</InstallDRM_AcidSlashTail.description>
<InstallDRM_AcidSlashTail.jobString>正在安装酸斩尾。</InstallDRM_AcidSlashTail.jobString>
<InstallExplosiveSlashTail.label>安装碎斩尾</InstallExplosiveSlashTail.label>
<InstallExplosiveSlashTail.description>安装碎斩尾。</InstallExplosiveSlashTail.description>
<InstallExplosiveSlashTail.jobString>正在安装碎斩尾。</InstallExplosiveSlashTail.jobString>
<InstallShieldDragonianOrb_Booster.label>安装龙娘护盾赤色充能源石</InstallShieldDragonianOrb_Booster.label>
<InstallShieldDragonianOrb_Booster.description>安装龙娘护盾赤色充能源石。</InstallShieldDragonianOrb_Booster.description>
<InstallShieldDragonianOrb_Booster.jobString>安装龙娘护盾赤色充能源石。</InstallShieldDragonianOrb_Booster.jobString>
<InstallShieldDragonianOrb_AdvancedBooster.label>安装龙娘护盾橙色充能源石</InstallShieldDragonianOrb_AdvancedBooster.label>
<InstallShieldDragonianOrb_AdvancedBooster.description>安装龙娘护盾橙色充能源石。</InstallShieldDragonianOrb_AdvancedBooster.description>
<InstallShieldDragonianOrb_AdvancedBooster.jobString>正在安装龙娘护盾橙色充能源石。</InstallShieldDragonianOrb_AdvancedBooster.jobString>
<InstallShieldDragonianOrb_AdaptiveModule.label>安装龙娘护盾适应源石</InstallShieldDragonianOrb_AdaptiveModule.label>
<InstallShieldDragonianOrb_AdaptiveModule.description>安装龙娘护盾适应源石。</InstallShieldDragonianOrb_AdaptiveModule.description>
<InstallShieldDragonianOrb_AdaptiveModule.jobString>正在安装安装龙娘护盾适应源石。</InstallShieldDragonianOrb_AdaptiveModule.jobString>
<InstallShieldDragonianOrb_BufferModule.label>安装龙娘护盾缓冲源石</InstallShieldDragonianOrb_BufferModule.label>
<InstallShieldDragonianOrb_BufferModule.description>安装龙娘护盾缓冲源石。</InstallShieldDragonianOrb_BufferModule.description>
<InstallShieldDragonianOrb_BufferModule.jobString>正在安装龙娘护盾缓冲源石。</InstallShieldDragonianOrb_BufferModule.jobString>
<RemoveShieldDragonianOrb_AdaptiveModule.label>移除龙娘护盾适应源石</RemoveShieldDragonianOrb_AdaptiveModule.label>
<RemoveShieldDragonianOrb_AdaptiveModule.description>移除龙娘护盾适应源石。</RemoveShieldDragonianOrb_AdaptiveModule.description>
<RemoveShieldDragonianOrb_AdaptiveModule.jobString>正在移除龙娘护盾适应源石。</RemoveShieldDragonianOrb_AdaptiveModule.jobString>
<RemoveShieldDragonianOrb_BufferModule.label>移除龙娘护盾缓冲源石</RemoveShieldDragonianOrb_BufferModule.label>
<RemoveShieldDragonianOrb_BufferModule.description>移除龙娘护盾缓冲源石。</RemoveShieldDragonianOrb_BufferModule.description>
<RemoveShieldDragonianOrb_BufferModule.jobString>正在移除龙娘护盾缓冲源石。</RemoveShieldDragonianOrb_BufferModule.jobString>
</LanguageData>

View File

@ -7,11 +7,11 @@
<DRM_BattleHelmC.description>一款设计复杂的轻型战斗头盔。设计保护整个头部。</DRM_BattleHelmC.description>
<DRM_BattleHelmD.label>龙娘 制式战盔D型</DRM_BattleHelmD.label>
<DRM_BattleHelmD.description>一款设计复杂的轻型战斗头盔。设计保护整个头部。</DRM_BattleHelmD.description>
<DR_FakeTail.label>假龙尾</DR_FakeTail.label>
<DR_FakeTail.label>假龙尾</DR_FakeTail.label>
<DR_FakeTail.description>这是一条用皮革制成的假尾巴。</DR_FakeTail.description>
<DR_BionicTail.label>仿生尾</DR_BionicTail.label>
<DR_BionicTail.label>仿生尾</DR_BionicTail.label>
<DR_BionicTail.description>先进的人工尾巴。它还有一个小型人工智能,能自动帮助使用者保持平衡。</DR_BionicTail.description>
<FlareDragonianOrb.label>龙娘 火炎龙珠</FlareDragonianOrb.label>
@ -19,19 +19,19 @@
<NecroDragonianOrb.label>龙娘 死灵龙珠</NecroDragonianOrb.label>
<NecroDragonianOrb.description>一颗龙珠。能够释放死灵粉尘。</NecroDragonianOrb.description>
<HyperhealDragonianOrb.label>龙娘 超再生珠</HyperhealDragonianOrb.label>
<HyperhealDragonianOrb.description>一颗龙珠。拥有强大的再生能力。</HyperhealDragonianOrb.description>
<HardenDragonianOrb.label>龙娘 硬化龙珠</HardenDragonianOrb.label>
<HardenDragonianOrb.description>一颗龙珠。硬起来吧!</HardenDragonianOrb.description>
<HardenDragonianOrb.description>一颗龙珠。减少一半受到的伤害。硬起来吧!</HardenDragonianOrb.description>
<AcidifierDragonianOrb.label>龙娘 酸解龙珠</AcidifierDragonianOrb.label>
<AcidifierDragonianOrb.description>一颗龙珠。死亡时溶解身上的装备。</AcidifierDragonianOrb.description>
<ShieldDragonianOrb.label>龙娘 护盾龙珠</ShieldDragonianOrb.label>
<ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。</ShieldDragonianOrb.description>
<ShieldDragonianOrb.description>一颗龙珠。提供有一点自私的护盾。可安装模块增强。</ShieldDragonianOrb.description>
<EnderDragonianOrb.label>龙娘 末影龙珠</EnderDragonianOrb.label>
<EnderDragonianOrb.description>一颗龙珠。拥有强大的折跃能力。</EnderDragonianOrb.description>
@ -41,15 +41,15 @@
<DRM_SlashTail.label>龙娘 斩龙尾</DRM_SlashTail.label>
<DRM_SlashTail.description>一条斩龙尾。巨大的剑刃替代了尾巴。</DRM_SlashTail.description>
<DRM_SlashTail.labelNoun>斩龙尾</DRM_SlashTail.labelNoun>
<DRM_FlameSlashTail.label>龙娘 焚斩尾</DRM_FlameSlashTail.label>
<DRM_FlameSlashTail.description>一条焚斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴温度极度炙热。</DRM_FlameSlashTail.description>
<DRM_FlameSlashTail.labelNoun>焚斩尾</DRM_FlameSlashTail.labelNoun>
<DRM_AcidSlashTail.label>龙娘 酸斩尾</DRM_AcidSlashTail.label>
<DRM_AcidSlashTail.description>一条酸斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴能分泌危险的腐蚀性酸液。</DRM_AcidSlashTail.description>
<DRM_AcidSlashTail.labelNoun>酸斩尾</DRM_AcidSlashTail.labelNoun>
<DRM_ExplosiveSlashTail.label>龙娘 碎斩尾</DRM_ExplosiveSlashTail.label>
<DRM_ExplosiveSlashTail.description>一条碎斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴上覆盖了危险的易爆材料。</DRM_ExplosiveSlashTail.description>
<DRM_ExplosiveSlashTail.labelNoun>碎斩尾</DRM_ExplosiveSlashTail.labelNoun>
@ -57,5 +57,21 @@
<DRM_CryoSlashTail.label>龙娘 霜斩尾</DRM_CryoSlashTail.label>
<DRM_CryoSlashTail.description>一条霜斩尾。巨大的剑刃替代了尾巴。这种亚种尾巴温度极度冰冷。</DRM_CryoSlashTail.description>
<DRM_CryoSlashTail.labelNoun>霜斩尾</DRM_CryoSlashTail.labelNoun>
<ShieldDragonianOrb_Booster.label>龙娘 护盾赤色充能源石</ShieldDragonianOrb_Booster.label>
<ShieldDragonianOrb_Booster.description>一颗神秘的石头。让护盾更好更快更强。</ShieldDragonianOrb_Booster.description>
<ShieldDragonianOrb_Booster.labelNoun>龙娘 护盾赤色充能源石</ShieldDragonianOrb_Booster.labelNoun>
<ShieldDragonianOrb_AdvancedBooster.label>龙娘 护盾橙色充能源石</ShieldDragonianOrb_AdvancedBooster.label>
<ShieldDragonianOrb_AdvancedBooster.description>一颗神秘的石头。让护盾更好更快更强。</ShieldDragonianOrb_AdvancedBooster.description>
<ShieldDragonianOrb_AdvancedBooster.labelNoun>龙娘 护盾橙色充能源石</ShieldDragonianOrb_AdvancedBooster.labelNoun>
<ShieldDragonianOrb_AdaptiveModule.label>龙娘 护盾适应源石</ShieldDragonianOrb_AdaptiveModule.label>
<ShieldDragonianOrb_AdaptiveModule.description>一颗神秘的石头。让护盾同种伤害类型减少伤害。</ShieldDragonianOrb_AdaptiveModule.description>
<ShieldDragonianOrb_AdaptiveModule.labelNoun>龙娘 护盾适应源石</ShieldDragonianOrb_AdaptiveModule.labelNoun>
<ShieldDragonianOrb_BufferModule.label>龙娘 护盾缓冲源石</ShieldDragonianOrb_BufferModule.label>
<ShieldDragonianOrb_BufferModule.description>一颗神秘的石头。让护盾不会受到超过10点伤害。</ShieldDragonianOrb_BufferModule.description>
<ShieldDragonianOrb_BufferModule.labelNoun>龙娘 护盾缓冲源石</ShieldDragonianOrb_BufferModule.labelNoun>
</LanguageData>

View File

@ -8,6 +8,11 @@
<!-- EN: head -->
<DR_BattleHammer.tools.head.label>锤头</DR_BattleHammer.tools.head.label>
<DR_BattleMace_explosive.label>龙娘 爆碎锤矛</DR_BattleMace_explosive.label>
<DR_BattleMace_explosive.description>龙娘使用的爆碎锤矛。当击中时会附着产生危险爆炸的黏菌。</DR_BattleMace_explosive.description>
<DR_BattleMace_explosive.tools.0.label>锤柄</DR_BattleMace_explosive.tools.0.label>
<DR_BattleMace_explosive.tools.1.label>锤头</DR_BattleMace_explosive.tools.1.label>
<DR_BattleStaff_Beam.label>龙娘 光束法杖</DR_BattleStaff_Beam.label>
<DR_BattleStaff_Beam.description>龙娘使用的法杖。能射出急冻光束。</DR_BattleStaff_Beam.description>
@ -23,6 +28,9 @@
<DR_BattleStaff_Air.label>龙娘 气震法杖</DR_BattleStaff_Air.label>
<DR_BattleStaff_Air.description>龙娘使用的法杖。一个压缩的气体发射器。能够发射对建筑伤害极大的共振气团。</DR_BattleStaff_Air.description>
<DR_BattleStaff_AcidAir.label>龙娘 酸雾法杖</DR_BattleStaff_AcidAir.label>
<DR_BattleStaff_AcidAir.description>龙娘使用的法杖。一个压缩的气体发射器。能够发射对环境有害的酸雾气团。</DR_BattleStaff_AcidAir.description>
<DR_BattleSpear.label>龙娘 飞矛</DR_BattleSpear.label>
<DR_BattleSpear.description>龙娘使用的飞矛。她们能把这种沉重的近战武器轻松投送到极远处。</DR_BattleSpear.description>
<DR_BattleSpear.tools.shaft.label></DR_BattleSpear.tools.shaft.label>

View File

@ -1,130 +1,127 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Flare</defName>
<label>Dragonian Flare Staff</label>
<description>A Staff for Dragonian.Can Spray Fire shoot.</description>
<graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
<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>
<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>
<li>Metallic</li>
</stuffCategories>
<costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<WoolDragonian>40</WoolDragonian>
<Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial>
</costList>
<recipeMaker>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
<li>DR_BattleStaff_Ranged</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ArcSprayIncinerator</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>0.5</warmupTime>
<range>22.9</range>
<minRange>5.9</minRange>
<beamFullWidthRange>11</beamFullWidthRange>
<burstShotCount>15</burstShotCount>
<showBurstShotStats>false</showBurstShotStats>
<requireLineOfSight>true</requireLineOfSight>
<beamWidth>4</beamWidth>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.8</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamCantHitWithinMinRange>true</beamCantHitWithinMinRange>
<beamHitsNeighborCellsRequiresLOS>true</beamHitsNeighborCellsRequiresLOS>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<ai_BeamIsIncendiary>true</ai_BeamIsIncendiary>
<highlightColor>(180, 60, 10)</highlightColor>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.6, 0)</li>
<li>(0.7, 0.2)</li>
<li>(1.2, 0.8)</li>
</points>
</flammabilityAttachFireChanceCurve>
<rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack>
</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_Flame</def>
<amount>30</amount>
<chance>1</chance>
</li>
<li>
<def>Stun</def>
<amount>1.5</amount>
<chance>0.25</chance>
</li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
<li>WeaponsRanged</li>
</thingCategories>
<weaponClasses>
<li>Ranged</li>
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ArcSprayIncinerator</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>0</warmupTime>
<range>22.9</range>
<beamFullWidthRange>1000</beamFullWidthRange>
<burstShotCount>10</burstShotCount>
<beamWidth>-1</beamWidth>
<requireLineOfSight>true</requireLineOfSight>
<ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef>
<!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<muzzleFlashScale>0</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.5</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamChanceToAttachFire>0.5</beamChanceToAttachFire>
<beamStartOffset>0</beamStartOffset>
<highlightColor>(180, 60, 10)</highlightColor>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<targetParams>
<canTargetLocations>true</canTargetLocations>
</targetParams>
<flammabilityAttachFireChanceCurve>
<points>
<li>(0.6, 0)</li>
<li>(0.7, 0.2)</li>
<li>(1.2, 0.8)</li>
</points>
</flammabilityAttachFireChanceCurve>
<rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack>
</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_Flame</def>
<amount>30</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>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</ThingDef>
</Defs>

View File

@ -37,7 +37,7 @@
</skillRequirements>
</recipeMaker>
<weaponTags>
<li>DR_BattleStaff</li>
<li>DR_BattleStaff_Ranged</li>
</weaponTags>
<thingCategories>
<li>WeaponsRanged</li>
@ -47,41 +47,36 @@
</weaponClasses>
<verbs>
<li>
<verbClass>Verb_ShootBeam</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>1.5</warmupTime>
<range>24.9</range>
<minRange>3.9</minRange>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastTail>GunTail_Medium</soundCastTail>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamStartOffset>0.8</beamStartOffset>
<beamFullWidthRange>3</beamFullWidthRange>
<beamWidth>3</beamWidth>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamDamageDef>DRM_Frostcover</beamDamageDef>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamLineFleckDef>Fleck_BeamSpark</beamLineFleckDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange>
<beamLineFleckChanceCurve>
<points>
<li>(0, 0)</li>
<li>(0.2, 0.1)</li>
<li>(0.4, 0.2)</li>
</points>
</beamLineFleckChanceCurve>
<verbClass>Verb_ShootBeam</verbClass>
<hasStandardCommand>true</hasStandardCommand>
<warmupTime>0</warmupTime>
<range>29.9</range>
<beamFullWidthRange>1000</beamFullWidthRange>
<burstShotCount>10</burstShotCount>
<beamWidth>-1</beamWidth>
<ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<beamDamageDef>DRM_Damage_FrostCoverd_after</beamDamageDef>
<!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<muzzleFlashScale>0</muzzleFlashScale>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange>
<beamStartOffset>0</beamStartOffset>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamLineFleckChanceCurve>
<points>
<li>(0, 0)</li>
<li>(0.65, 0.4)</li>
<li>(1, 0.75)</li>
</points>
</beamLineFleckChanceCurve>
</li>
</verbs>
<tools>
@ -102,7 +97,7 @@
<power>15</power>
<extraMeleeDamages>
<li>
<def>DRM_Frostcover</def>
<def>DRM_Damage_FrostCoverd_after</def>
<amount>30</amount>
<chance>1</chance>
</li>

View File

@ -4,12 +4,14 @@
<ThingDef ParentName="BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink</defName>
<label>persona battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, Electrical shock temporarily paralyzes the circuit.
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases an electric pulse to disable mechanical systems and unleashes chain lightning on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
\nThis weapon has an onboard persona that can bond to only a single person. The wielder and intelligent weapon can synchronize their reflexes and attack with frightening speed, accuracy, and creativity. Once bonded to a wielder, the weapon's persona will refuse to be wielded by anyone else.</description>
<statBases>
<MarketValue>3000</MarketValue>
<WorkToMake>30000</WorkToMake>
<Mass>2</Mass>
</statBases>
<relicChance>2</relicChance>
<soundInteract>Interact_BladelinkZeusHammer</soundInteract>
<meleeHitSound>DRHammerSound</meleeHitSound>
<smeltable>false</smeltable>
@ -65,12 +67,12 @@
<compClass>CompQuality</compClass>
</li>
<li Class="DragonianMix.CompPropertiesScarletSickle_Data">
<sputteringRange>2</sputteringRange>
<sputteringRange>5</sputteringRange>
<sputteringNumber>5</sputteringNumber>
<sputteringDamageAmount>25</sputteringDamageAmount>
<sputteringDamage>DRM_Arc</sputteringDamage>
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.1</hitHediffSeverity>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
@ -80,17 +82,122 @@
</li>
</comps>
<costList>
<Shard MayRequire="Ludeon.RimWorld.Anomaly">1</Shard>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Bioferrite MayRequire="Ludeon.RimWorld.Anomaly">400</Bioferrite>
<Steel MayNotRequire="Ludeon.RimWorld.Anomaly">400</Steel>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<researchPrerequisite>Electricity</researchPrerequisite>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
<recipeUsers>
<li>ElectricSmithy</li>
<li>FueledSmithy</li>
</recipeUsers>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</ThingDef>
<ThingDef ParentName="BaseWeapon_Bladelink">
<defName>DR_BattleHammerBladelink_Ex</defName>
<label>persona Explosive battle hammer</label>
<description>A warhammer with an embedded EMP capacitor. Upon impact, it releases explosive slime on nearby enemies. Its connection to Intelligence enhances the weapon, temporarily boosting the wielder's capabilities with each strike.
\nThis weapon has an onboard persona that can bond to only a single person. The wielder and intelligent weapon can synchronize their reflexes and attack with frightening speed, accuracy, and creativity. Once bonded to a wielder, the weapon's persona will refuse to be wielded by anyone else.</description>
<statBases>
<MarketValue>3000</MarketValue>
<WorkToMake>30000</WorkToMake>
<Mass>2</Mass>
</statBases>
<relicChance>2</relicChance>
<soundInteract>Interact_BladelinkZeusHammer</soundInteract>
<meleeHitSound>DRHammerSound</meleeHitSound>
<smeltable>false</smeltable>
<equippedAngleOffset>0</equippedAngleOffset>
<graphicData>
<texPath>Dragonian/Things/Weapon/DR_BattleHammer</texPath>
<graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType>
</graphicData>
<uiIconScale>1</uiIconScale>
<weaponTags>
<li>DR_BattleHammer</li>
</weaponTags>
<tools>
<li>
<label>handle</label>
<capacities>
<li>Poke</li>
</capacities>
<power>17</power>
<cooldownTime>1.5</cooldownTime>
<chanceFactor>1</chanceFactor>
</li>
<li>
<label>head</label>
<labelUsedInLogging>false</labelUsedInLogging>
<capacities>
<li>DRM_HummerSmash</li>
</capacities>
<power>20</power>
<cooldownTime>2.5</cooldownTime>
<extraMeleeDamages>
<li>
<def>DRM_Bomb</def>
<amount>20</amount>
</li>
<li>
<def>Stun</def>
<amount>11</amount>
</li>
</extraMeleeDamages>
<chanceFactor>10</chanceFactor>
</li>
</tools>
<comps>
<li>
<compClass>CompQuality</compClass>
</li>
<li Class="DragonianMix.CompPropertiesScarletSickle_Data">
<sputteringRange>3</sputteringRange>
<sputteringNumber>5</sputteringNumber>
<sputteringDamageAmount>20</sputteringDamageAmount>
<sputteringDamage>DRM_Bomb</sputteringDamage>
<hitHediff>DRM_AwakenHeart</hitHediff>
<hitHediffSeverity>0.5</hitHediffSeverity>
</li>
<li Class="CompProperties_Biocodable"/>
<li Class="CompProperties_Art">
<nameMaker>NamerArtWeaponMelee</nameMaker>
<descriptionMaker>ArtDescription_WeaponMelee</descriptionMaker>
<minQualityForArtistic>Excellent</minQualityForArtistic>
</li>
</comps>
<costList>
<AIPersonaCore>1</AIPersonaCore>
<WoolDragonian>400</WoolDragonian>
<Steel>400</Steel>
<ComponentSpacer>5</ComponentSpacer>
</costList>
<recipeMaker>
<workSpeedStat>GeneralLaborSpeed</workSpeedStat>
<workSkill>Crafting</workSkill>
<effectWorking>Smith</effectWorking>
<soundWorking>Recipe_Smith</soundWorking>
<researchPrerequisite>Electricity</researchPrerequisite>
<skillRequirements>
<Crafting>10</Crafting>
</skillRequirements>
<recipeUsers>
<li>ElectricSmithy</li>
<li>FueledSmithy</li>
</recipeUsers>
<unfinishedThingDef>UnfinishedWeapon</unfinishedThingDef>
</recipeMaker>
</ThingDef>

View File

@ -1,11 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<LanguageData>
<DR_BattleHammerBladelink.label>龙娘 Δ'战锤</DR_BattleHammerBladelink.label>
<DR_BattleHammerBladelink.description>一柄内置了EMP发生器的战锤。当击中时会释放电击瘫痪机械装置。\n\n这件武器自身具备智能人格只能与一名使用者进行绑定。持有者和智能武器可以同调两者之间的本能反应以及攻击步调、准确性、创造力。一与持有者绑定,这件武器的智能人格将拒绝其它人的使用。</DR_BattleHammerBladelink.description>
<DR_BattleHammerBladelink.label>龙娘 Δ'轰雷战锤</DR_BattleHammerBladelink.label>
<DR_BattleHammerBladelink.description>一柄内置了EMP发生器的战锤。当击中时会释放电击瘫痪机械装置,还会向附近的敌人释放闪电链。与超凡智能的联系增强了这把武器,当击中时将增强使用者。\n\n这件武器自身具备智能人格只能与一名使用者进行绑定。持有者和智能武器可以同调两者之间的本能反应以及攻击步调、准确性、创造力。一与持有者绑定,这件武器的智能人格将拒绝其它人的使用。</DR_BattleHammerBladelink.description>
<!-- EN: handle -->
<DR_BattleHammerBladelink.tools.handle.label>锤柄</DR_BattleHammerBladelink.tools.handle.label>
<!-- EN: head -->
<DR_BattleHammerBladelink.tools.head.label>锤头</DR_BattleHammerBladelink.tools.head.label>
<DR_BattleHammerBladelink_Ex.label>龙娘 Δ'爆碎战锤</DR_BattleHammerBladelink_Ex.label>
<DR_BattleHammerBladelink_Ex.description>一柄附着了爆炸黏菌菌落的战锤。当击中时会向附近的敌人释放危险的爆炸黏菌。与超凡智能的联系增强了这把武器,当击中时将增强使用者。\n\n这件武器自身具备智能人格只能与一名使用者进行绑定。持有者和智能武器可以同调两者之间的本能反应以及攻击步调、准确性、创造力。一旦与持有者绑定这件武器的智能人格将拒绝其它人的使用。</DR_BattleHammerBladelink_Ex.description>
<!-- EN: handle -->
<DR_BattleHammerBladelink_Ex.tools.handle.label>锤柄</DR_BattleHammerBladelink_Ex.tools.handle.label>
<!-- EN: head -->
<DR_BattleHammerBladelink_Ex.tools.head.label>锤头</DR_BattleHammerBladelink_Ex.tools.head.label>
</LanguageData>

View File

@ -31,7 +31,7 @@
<cooldownTime>3.35</cooldownTime>
<extraMeleeDamages>
<li>
<def>DRM_Frostcover</def>
<def>DRM_Damage_FrostCoverd_after</def>
<amount>20</amount>
</li>
<li>
@ -39,6 +39,7 @@
<amount>11</amount>
</li>
</extraMeleeDamages>
<chanceFactor>10</chanceFactor>
</li>
</tools>
</value>