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

@ -49,33 +49,30 @@
<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>
<beamWidth>4</beamWidth> <ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
<beamDamageDef>DRM_Flame</beamDamageDef> <beamDamageDef>DRM_Flame</beamDamageDef>
<soundCastTail>GunTail_Medium</soundCastTail> <!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<muzzleFlashScale>9</muzzleFlashScale> <muzzleFlashScale>0</muzzleFlashScale>
<soundCastBeam>Flamethrower_Firing</soundCastBeam> <soundCastBeam>Flamethrower_Firing</soundCastBeam>
<beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef> <beamGroundFleckDef>Fleck_IncineratorBeamBurn</beamGroundFleckDef>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamMaxDeviation>0</beamMaxDeviation> <beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0.1</beamCurvature> <beamCurvature>0</beamCurvature>
<beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef> <beamEndEffecterDef>IncineratorBeam_End</beamEndEffecterDef>
<beamChanceToStartFire>0.8</beamChanceToStartFire> <beamChanceToStartFire>0.5</beamChanceToStartFire>
<beamFireSizeRange>0.55~0.85</beamFireSizeRange> <beamFireSizeRange>0.55~0.85</beamFireSizeRange>
<beamHitsNeighborCells>true</beamHitsNeighborCells> <beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamCantHitWithinMinRange>true</beamCantHitWithinMinRange> <beamChanceToAttachFire>0.5</beamChanceToAttachFire>
<beamHitsNeighborCellsRequiresLOS>true</beamHitsNeighborCellsRequiresLOS> <beamStartOffset>0</beamStartOffset>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<ai_BeamIsIncendiary>true</ai_BeamIsIncendiary>
<highlightColor>(180, 60, 10)</highlightColor> <highlightColor>(180, 60, 10)</highlightColor>
<secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor> <secondaryHighlightColor>(220, 210, 20)</secondaryHighlightColor>
<beamSetsGroundOnFire>true</beamSetsGroundOnFire>
<targetParams> <targetParams>
<canTargetLocations>true</canTargetLocations> <canTargetLocations>true</canTargetLocations>
</targetParams> </targetParams>
@ -125,6 +122,6 @@
<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

@ -49,38 +49,32 @@
<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>
<ticksBetweenBurstShots>30</ticksBetweenBurstShots>
<beamDamageDef>DRM_Damage_FrostCoverd_after</beamDamageDef>
<!-- <soundCastTail>GunTail_Medium</soundCastTail> -->
<muzzleFlashScale>0</muzzleFlashScale>
<soundCastBeam>BeamGraser_Shooting</soundCastBeam> <soundCastBeam>BeamGraser_Shooting</soundCastBeam>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamStartOffset>0.8</beamStartOffset> <beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamFullWidthRange>3</beamFullWidthRange>
<beamWidth>3</beamWidth>
<beamMaxDeviation>0</beamMaxDeviation> <beamMaxDeviation>0</beamMaxDeviation>
<beamCurvature>0</beamCurvature> <beamCurvature>0</beamCurvature>
<burstShotCount>15</burstShotCount>
<ticksBetweenBurstShots>5</ticksBetweenBurstShots>
<showBurstShotStats>false</showBurstShotStats>
<beamFleckChancePerTick>0.32</beamFleckChancePerTick>
<beamGroundFleckDef>Fleck_BeamBurn</beamGroundFleckDef>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamDamageDef>DRM_Damage_FrostCoverd_after</beamDamageDef>
<beamMoteDef>Mote_GraserBeamBase</beamMoteDef> <beamMoteDef>Mote_GraserBeamBase</beamMoteDef>
<beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef> <beamEndEffecterDef>GraserBeam_End</beamEndEffecterDef>
<beamLineFleckDef>Fleck_BeamSpark</beamLineFleckDef>
<beamChanceToStartFire>0</beamChanceToStartFire> <beamChanceToStartFire>0</beamChanceToStartFire>
<beamChanceToAttachFire>0</beamChanceToAttachFire> <beamChanceToAttachFire>0</beamChanceToAttachFire>
<beamFireSizeRange>0</beamFireSizeRange> <beamFireSizeRange>0</beamFireSizeRange>
<beamStartOffset>0</beamStartOffset>
<beamHitsNeighborCells>true</beamHitsNeighborCells>
<beamLineFleckChanceCurve> <beamLineFleckChanceCurve>
<points> <points>
<li>(0, 0)</li> <li>(0, 0)</li>
<li>(0.2, 0.1)</li> <li>(0.65, 0.4)</li>
<li>(0.4, 0.2)</li> <li>(1, 0.75)</li>
</points> </points>
</beamLineFleckChanceCurve> </beamLineFleckChanceCurve>
</li> </li>