This commit is contained in:
ProjectKoi-Kalo\Kalo 2025-05-27 19:12:50 +08:00
parent e12a5a3bb1
commit 698053c2d1
5 changed files with 150 additions and 141 deletions

Binary file not shown.

Binary file not shown.

View File

@ -479,7 +479,7 @@
<hasStandardCommand>true</hasStandardCommand> <hasStandardCommand>true</hasStandardCommand>
<defaultProjectile>DRM_Bullet_AcidAirCannon</defaultProjectile> <defaultProjectile>DRM_Bullet_AcidAirCannon</defaultProjectile>
<warmupTime>2.4</warmupTime> <warmupTime>2.4</warmupTime>
<range>23.9</range> <range>29.9</range>
<forcedMissRadius>1.9</forcedMissRadius> <forcedMissRadius>1.9</forcedMissRadius>
<burstShotCount>3</burstShotCount> <burstShotCount>3</burstShotCount>
<ticksBetweenBurstShots>16</ticksBetweenBurstShots> <ticksBetweenBurstShots>16</ticksBetweenBurstShots>
@ -558,7 +558,6 @@
<shaderType>TransparentPostLight</shaderType> <shaderType>TransparentPostLight</shaderType>
<color>(111,111,111)</color> <color>(111,111,111)</color>
</graphicData> </graphicData>
<thingClass>Projectile_Explosive</thingClass>
<projectile> <projectile>
<damageDef>DRM_Damage_AcidCover_Ex</damageDef> <damageDef>DRM_Damage_AcidCover_Ex</damageDef>
<damageAmountBase>5</damageAmountBase> <damageAmountBase>5</damageAmountBase>
@ -567,6 +566,25 @@
<speed>50</speed> <speed>50</speed>
<soundExplode>ThumpCannon_Impact</soundExplode> <soundExplode>ThumpCannon_Impact</soundExplode>
</projectile> </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>
<ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality"> <ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality">

View File

@ -6,125 +6,122 @@
<label>Dragonian Flare Staff</label> <label>Dragonian Flare Staff</label>
<description>A Staff for Dragonian.Can Spray Fire shoot.</description> <description>A Staff for Dragonian.Can Spray Fire shoot.</description>
<graphicData> <graphicData>
<texPath>Dragonian/Things/Weapon/staff</texPath> <texPath>Dragonian/Things/Weapon/staff</texPath>
<graphicClass>Graphic_Single</graphicClass> <graphicClass>Graphic_Single</graphicClass>
<shaderType>CutoutComplex</shaderType> <shaderType>CutoutComplex</shaderType>
</graphicData> </graphicData>
<uiIconScale>1</uiIconScale> <uiIconScale>1</uiIconScale>
<techLevel>Medieval</techLevel> <techLevel>Medieval</techLevel>
<statBases> <statBases>
<WorkToMake>12000</WorkToMake> <WorkToMake>12000</WorkToMake>
<Mass>15</Mass> <Mass>15</Mass>
<AccuracyTouch>0.60</AccuracyTouch> <AccuracyTouch>0.60</AccuracyTouch>
<AccuracyShort>0.70</AccuracyShort> <AccuracyShort>0.70</AccuracyShort>
<AccuracyMedium>0.65</AccuracyMedium> <AccuracyMedium>0.65</AccuracyMedium>
<AccuracyLong>0.55</AccuracyLong> <AccuracyLong>0.55</AccuracyLong>
<RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown> <RangedWeapon_Cooldown>1.70</RangedWeapon_Cooldown>
</statBases> </statBases>
<equippedAngleOffset>45</equippedAngleOffset> <equippedAngleOffset>45</equippedAngleOffset>
<costStuffCount>80</costStuffCount> <costStuffCount>80</costStuffCount>
<stuffCategories> <stuffCategories>
<li>Metallic</li> <li>Metallic</li>
</stuffCategories> </stuffCategories>
<costList> <costList>
<WoolDragonian>40</WoolDragonian> <WoolDragonian>40</WoolDragonian>
<Steel>40</Steel> <Steel>40</Steel>
<ComponentIndustrial>5</ComponentIndustrial> <ComponentIndustrial>5</ComponentIndustrial>
</costList> </costList>
<recipeMaker> <recipeMaker>
<skillRequirements> <skillRequirements>
<Crafting>10</Crafting> <Crafting>10</Crafting>
</skillRequirements> </skillRequirements>
</recipeMaker> </recipeMaker>
<weaponTags> <weaponTags>
<li>DR_BattleStaff_Ranged</li> <li>DR_BattleStaff_Ranged</li>
</weaponTags> </weaponTags>
<thingCategories> <thingCategories>
<li>WeaponsRanged</li> <li>WeaponsRanged</li>
</thingCategories> </thingCategories>
<weaponClasses> <weaponClasses>
<li>Ranged</li> <li>Ranged</li>
</weaponClasses> </weaponClasses>
<verbs> <verbs>
<li> <li>
<verbClass>Verb_ArcSprayIncinerator</verbClass> <verbClass>Verb_ArcSprayIncinerator</verbClass>
<hasStandardCommand>true</hasStandardCommand> <hasStandardCommand>true</hasStandardCommand>
<warmupTime>0.5</warmupTime> <warmupTime>0</warmupTime>
<range>22.9</range> <range>22.9</range>
<minRange>5.9</minRange> <beamFullWidthRange>1000</beamFullWidthRange>
<beamFullWidthRange>11</beamFullWidthRange> <burstShotCount>10</burstShotCount>
<burstShotCount>15</burstShotCount> <beamWidth>-1</beamWidth>
<showBurstShotStats>false</showBurstShotStats> <requireLineOfSight>true</requireLineOfSight>
<requireLineOfSight>true</requireLineOfSight> <ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<beamWidth>4</beamWidth> <beamDamageDef>DRM_Flame</beamDamageDef>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots> <!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<beamDamageDef>DRM_Flame</beamDamageDef> <muzzleFlashScale>0</muzzleFlashScale>
<soundCastTail>GunTail_Medium</soundCastTail> <soundCastBeam>Flamethrower_Firing</soundCastBeam>
<muzzleFlashScale>9</muzzleFlashScale> <beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<soundCastBeam>Flamethrower_Firing</soundCastBeam> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef> <beamMaxDeviation>0</beamMaxDeviation>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick> <beamCurvature>0</beamCurvature>
<beamMaxDeviation>0</beamMaxDeviation> <beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamCurvature>0.1</beamCurvature> <beamChanceToStartFire>0.5</beamChanceToStartFire>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef> <beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamChanceToStartFire>0.8</beamChanceToStartFire> <beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange> <beamChanceToAttachFire>0.5</beamChanceToAttachFire>
<beamHitsNeighborCells>true</beamHitsNeighborCells> <beamStartOffset>0</beamStartOffset>
<beamCantHitWithinMinRange>true</beamCantHitWithinMinRange> <highlightColor>(180, 60, 10)</highlightColor>
<beamHitsNeighborCellsRequiresLOS>true</beamHitsNeighborCellsRequiresLOS> <secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire> <beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<ai_BeamIsIncendiary>true</ai_BeamIsIncendiary> <targetParams>
<highlightColor>(180, 60, 10)</highlightColor> <canTargetLocations>true</canTargetLocations>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor> </targetParams>
<targetParams> <flammabilityAttachFireChanceCurve>
<canTargetLocations>true</canTargetLocations> <points>
</targetParams> <li>(0.6, 0)</li>
<flammabilityAttachFireChanceCurve> <li>(0.7, 0.2)</li>
<points> <li>(1.2, 0.8)</li>
<li>(0.6, 0)</li> </points>
<li>(0.7, 0.2)</li> </flammabilityAttachFireChanceCurve>
<li>(1.2, 0.8)</li> <rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack>
</points> </li>
</flammabilityAttachFireChanceCurve> </verbs>
<rangedFireRulepack>Combat_RangedFlamethrower</rangedFireRulepack> <tools>
</li> <li>
</verbs> <label>handle</label>
<tools> <capacities>
<li> <li>Poke</li>
<label>handle</label> </capacities>
<capacities> <power>8</power>
<li>Poke</li> <cooldownTime>2</cooldownTime>
</capacities> </li>
<power>8</power> <li>
<cooldownTime>2</cooldownTime> <label>physical-magic</label>
</li> <capacities>
<li> <li>Blunt</li>
<label>physical-magic</label> <li>Demolish</li>
<capacities> </capacities>
<li>Blunt</li> <power>15</power>
<li>Demolish</li> <extraMeleeDamages>
</capacities> <li>
<power>15</power> <def>DRM_Flame</def>
<extraMeleeDamages> <amount>30</amount>
<li> <chance>1</chance>
<def>DRM_Flame</def> </li>
<amount>30</amount> <li>
<chance>1</chance> <def>Stun</def>
</li> <amount>1.5</amount>
<li> <chance>0.25</chance>
<def>Stun</def> </li>
<amount>1.5</amount> </extraMeleeDamages>
<chance>0.25</chance> <cooldownTime>5.2</cooldownTime>
</li> </li>
</extraMeleeDamages>
<cooldownTime>5.2</cooldownTime>
</li>
</tools> </tools>
<equippedStatOffsets> <equippedStatOffsets>
<PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset> <PsychicSensitivityOffset MayRequire="Ludeon.Rimworld.Royalty">0.50</PsychicSensitivityOffset>
<PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate> <PsychicEntropyRecoveryRate MayRequire="Ludeon.Rimworld.Royalty">0.083</PsychicEntropyRecoveryRate>
</equippedStatOffsets> </equippedStatOffsets>
<meleeHitSound>DRHammerSound</meleeHitSound> <meleeHitSound>DRHammerSound</meleeHitSound>
</ThingDef> </ThingDef>
</Defs> </Defs>

View File

@ -47,42 +47,36 @@
</weaponClasses> </weaponClasses>
<verbs> <verbs>
<li> <li>
<verbClass>Verb_ShootBeam</verbClass> <verbClass>Verb_ShootBeam</verbClass>
<hasStandardCommand>true</hasStandardCommand> <hasStandardCommand>true</hasStandardCommand>
<warmupTime>1.5</warmupTime> <warmupTime>0</warmupTime>
<range>24.9</range> <range>29.9</range>
<minRange>3.9</minRange> <beamFullWidthRange>1000</beamFullWidthRange>
<muzzleFlashScale>9</muzzleFlashScale> <burstShotCount>10</burstShotCount>
<soundCastTail>GunTail_Medium</soundCastTail> <beamWidth>-1</beamWidth>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam> <ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<beamDamageDef>DRM_Damage_FrostCoverd_after</beamDamageDef>
<beamStartOffset>0.8</beamStartOffset> <!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<beamFullWidthRange>3</beamFullWidthRange> <muzzleFlashScale>0</muzzleFlashScale>
<beamWidth>3</beamWidth> <soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamMaxDeviation>0</beamMaxDeviation> <beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamCurvature>0</beamCurvature> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<burstShotCount>15</burstShotCount> <beamMaxDeviation>0</beamMaxDeviation>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots> <beamCurvature>0</beamCurvature>
<showBurstShotStats>false</showBurstShotStats> <beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick> <beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef> <beamChanceToStartFire>0</beamChanceToStartFire>
<beamHitsNeighborCells>true</beamHitsNeighborCells> <beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange>
<beamDamageDef>DRM_Damage_FrostCoverd_after</beamDamageDef> <beamStartOffset>0</beamStartOffset>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef> <beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef> <beamLineFleckChanceCurve>
<beamLineFleckDef>Fleck_BeamSpark</beamLineFleckDef> <points>
<li>(0, 0)</li>
<beamChanceToStartFire>0</beamChanceToStartFire> <li>(0.65, 0.4)</li>
<beamChanceToAttachFire>0</beamChanceToAttachFire> <li>(1, 0.75)</li>
<beamFireSizeRange>0</beamFireSizeRange> </points>
<beamLineFleckChanceCurve> </beamLineFleckChanceCurve>
<points>
<li>(0, 0)</li>
<li>(0.2, 0.1)</li>
<li>(0.4, 0.2)</li>
</points>
</beamLineFleckChanceCurve>
</li> </li>
</verbs> </verbs>
<tools> <tools>