2024-05-20 19:36:28 +08:00

472 lines
15 KiB
XML

<?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 ParentName="BaseMeleeWeapon_Sharp_Quality">
<defName>DR_BattleStaff_Beam</defName>
<label>Dragonian Beam Staff</label>
<description>A Staff for Dragonian.Can Shoot Frozen Beam.</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_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.5</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature>
<burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>6</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamDamageDef>DRM_Frostbite</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>
</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_Frostbite</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>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
<DamageDef>
<defName>DRM_Frostbite</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.01</severityPerDamageDealt>
</li>
</additionalHediffs>
<armorCategory>Heat</armorCategory>
<isRanged>true</isRanged>
<makesAnimalsFlee>true</makesAnimalsFlee>
<defaultDamage>3</defaultDamage>
<defaultArmorPenetration>0</defaultArmorPenetration>
<buildingDamageFactorImpassable>0</buildingDamageFactorImpassable>
<buildingDamageFactorPassable>0</buildingDamageFactorPassable>
</DamageDef>
<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>
</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_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>4</ticksBetweenBurstShots>
<beamDamageDef>Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail>
<muzzleFlashScale>9</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0.5</beamMaxDeviation>
<beamCurvature>0</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.1</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>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>
</equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef>
</Defs>