This commit is contained in:
2025-08-20 14:33:45 +08:00
parent 617f8da51e
commit 608266e614
11 changed files with 474 additions and 760 deletions

View File

@@ -5,21 +5,8 @@ namespace WulaFallenEmpire
{
public class HomingProjectileDef : DefModExtension
{
public float SpeedChangeTilesPerTickOverride
{
get
{
return this.speedChangePerTick / 100f;
}
}
public FloatRange SpeedRangeTilesPerTickOverride
{
get
{
return this.speedRangeOverride.Value * 0.01f;
}
}
public float SpeedChangeTilesPerTickOverride;
public FloatRange SpeedRangeTilesPerTickOverride;
public float hitChance = 0.5f;
@@ -27,7 +14,7 @@ namespace WulaFallenEmpire
public float initRotateAngle = 30f;
public float proximityFuseRange = 0f;
public float proximityFuseRange = 0.5f; // 调整默认值,使其在接近目标时能正确触发引信
public IntRange destroyTicksAfterLosingTrack = new IntRange(60, 120);
@@ -37,5 +24,12 @@ namespace WulaFallenEmpire
public FloatRange? speedRangeOverride;
public FleckDef tailFleckDef;
// 拖尾特效的详细配置参数
public int fleckMakeFleckTickMax = 1;
public IntRange fleckMakeFleckNum = new IntRange(1, 1);
public FloatRange fleckAngle = new FloatRange(-180f, 180f);
public FloatRange fleckScale = new FloatRange(1f, 1f);
public FloatRange fleckSpeed = new FloatRange(0f, 0f);
public FloatRange fleckRotation = new FloatRange(-180f, 180f);
}
}