护盾珍珠&文件位置移动

This commit is contained in:
2024-05-24 10:47:48 +08:00
parent c16f446818
commit c4effb95e4
130 changed files with 180 additions and 7 deletions

View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<AbilityDef>
<defName>DR_FireBurst</defName>
<label>fire burst</label>
<description>Overdrive orbs cause explosion and set fire on ground.</description>
<jobDef>CastAbilityOnThingWithoutWeapon</jobDef>
<iconPath>UI/Abilities/FireBurst</iconPath>
<cooldownTicksRange>60000</cooldownTicksRange>
<sendMessageOnCooldownComplete>true</sendMessageOnCooldownComplete>
<aiCanUse>true</aiCanUse>
<ai_SearchAOEForTargets>true</ai_SearchAOEForTargets>
<targetRequired>false</targetRequired>
<showCastingProgressBar>true</showCastingProgressBar>
<displayGizmoWhileUndrafted>false</displayGizmoWhileUndrafted>
<disableGizmoWhileUndrafted>true</disableGizmoWhileUndrafted>
<verbProperties>
<verbClass>Verb_CastAbility</verbClass>
<warmupEffecter>Fire_Burst_Warmup</warmupEffecter>
<warmupTime>1.5</warmupTime>
<requireLineOfSight>false</requireLineOfSight>
<range>12</range>
<drawAimPie>false</drawAimPie>
<targetParams>
<canTargetSelf>true</canTargetSelf>
</targetParams>
</verbProperties>
<comps>
<li Class="DragonianMix.CompProperties_AbilityDRM_FireBurst">
<radius>12</radius>
</li>
</comps>
</AbilityDef>
</Defs>

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<HediffDef>
<defName>DRM_FearGasExposure</defName>
<label>Fear gas</label>
<description>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.</description>
<hediffClass>HediffWithComps</hediffClass>
<maxSeverity>3</maxSeverity>
<initialSeverity>1</initialSeverity>
<canApplyDodChanceForCapacityChanges>true</canApplyDodChanceForCapacityChanges>
<defaultLabelColor>(0.6, 0, 1)</defaultLabelColor>
<stages>
<li>
<label>mild</label>
<minSeverity>1</minSeverity>
<painOffset>0.1</painOffset>
<capMods>
<li>
<capacity>Sight</capacity>
<offset>-0.1</offset>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.15</offset>
</li>
</capMods>
</li>
<li>
<label>moderate</label>
<minSeverity>2</minSeverity>
<painOffset>0.15</painOffset>
<capMods>
<li>
<capacity>Sight</capacity>
<offset>-0.25</offset>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.30</offset>
</li>
</capMods>
</li>
<li>
<label>severe</label>
<minSeverity>3</minSeverity>
<painOffset>0.25</painOffset>
<capMods>
<li>
<capacity>Sight</capacity>
<offset>-0.40</offset>
</li>
<li>
<capacity>Breathing</capacity>
<offset>-0.60</offset>
</li>
</capMods>
</li>
</stages>
<comps>
<li Class="HediffCompProperties_SeverityFromGasDensityDirect">
<gasType>ToxGas</gasType>
<densityStages>
<li>0.2</li>
<li>0.5</li>
<li>1</li>
</densityStages>
</li>
</comps>
</HediffDef>
</Defs>

View File

@@ -0,0 +1,125 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<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>
</Defs>