开火点偏移

This commit is contained in:
Tourswen
2025-10-30 22:08:56 +08:00
parent f8f221828e
commit 392a114f17
10 changed files with 672 additions and 103 deletions

View File

@@ -519,6 +519,23 @@
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
<projectileDef>Proj_ARA_HiveCorvette</projectileDef>
<range>50</range>
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>13</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>13</longitudinalInitialOffset>
<longitudinalMinOffset>13</longitudinalMinOffset>
<longitudinalMaxOffset>13</longitudinalMaxOffset>
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
</li>
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
@@ -527,6 +544,23 @@
<shotCount>3</shotCount> <!-- 发射次数 -->
<shotInterval>0.3</shotInterval> <!-- 发射间隔 -->
<maxProjectiles>24</maxProjectiles><!-- 最大射弹数量限制-->
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>13</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>13</longitudinalInitialOffset>
<longitudinalMinOffset>13</longitudinalMinOffset>
<longitudinalMaxOffset>13</longitudinalMaxOffset>
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
</li>
</comps>
</ThingDef>
@@ -573,14 +607,23 @@
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
<projectileDef>Projectile_CatastropheMissile</projectileDef>
<range>50</range>
</li>
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
<sectorAngle>30</sectorAngle> <!-- 扇形角度 -->
<sectorRange>50</sectorRange> <!-- 射程 -->
<shotCount>3</shotCount> <!-- 发射次数 -->
<shotInterval>0.3</shotInterval> <!-- 发射间隔 -->
<maxProjectiles>24</maxProjectiles><!-- 最大射弹数量限制-->
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>13</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>13</longitudinalInitialOffset>
<longitudinalMinOffset>13</longitudinalMinOffset>
<longitudinalMaxOffset>13</longitudinalMaxOffset>
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_Smoke</offsetEffectDef>
</li>
</comps>
</ThingDef>
@@ -627,6 +670,23 @@
<li Class="ArachnaeSwarm.CompProperties_GroundStrafing">
<projectileDef>Bullet_ARA_RW_Acid_Mortar</projectileDef>
<range>15</range>
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>11</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>11</longitudinalInitialOffset>
<longitudinalMinOffset>3</longitudinalMinOffset>
<longitudinalMaxOffset>11</longitudinalMaxOffset>
<longitudinalOffsetMode>Progressive</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_Smoke</offsetEffectDef>
</li>
<li Class="ArachnaeSwarm.CompProperties_SectorSurveillance">
<projectileDef>Bullet_ARA_HiveCorvette</projectileDef>
@@ -635,6 +695,23 @@
<shotCount>1</shotCount> <!-- 发射次数 -->
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
<maxProjectiles>-1</maxProjectiles><!-- 最大射弹数量限制-->
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>13</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>13</longitudinalInitialOffset>
<longitudinalMinOffset>13</longitudinalMinOffset>
<longitudinalMaxOffset>13</longitudinalMaxOffset>
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
</li>
</comps>
</ThingDef>
@@ -685,6 +762,23 @@
<shotCount>10</shotCount> <!-- 发射次数 -->
<shotInterval>0.5</shotInterval> <!-- 发射间隔 -->
<maxProjectiles>-1</maxProjectiles><!-- 最大射弹数量限制-->
<!-- 横向偏移配置(左右) -->
<lateralOffsetDistance>13</lateralOffsetDistance>
<lateralInitialOffsetAngle>0</lateralInitialOffsetAngle>
<lateralMaxOffsetAngle>0</lateralMaxOffsetAngle>
<lateralAngleIncrement>0</lateralAngleIncrement>
<lateralOffsetMode>Alternating</lateralOffsetMode>
<!-- 纵向偏移配置(前后) -->
<longitudinalInitialOffset>13</longitudinalInitialOffset>
<longitudinalMinOffset>13</longitudinalMinOffset>
<longitudinalMaxOffset>13</longitudinalMaxOffset>
<longitudinalOffsetMode>Fixed</longitudinalOffsetMode>
<!-- 视觉效果 -->
<spawnOffsetEffect>true</spawnOffsetEffect>
<offsetEffectDef>Mote_SparkSimple</offsetEffectDef>
</li>
</comps>
</ThingDef>