本帖最后由 fanvalen 于 2023-11-3 19:49 编辑
Reactor 反应堆爆炸温度if (activeFuel.Temperature >= 3000f)
改成
if (activeFuel.Temperature >= 9999f)
反应效率质量private float reactionMassTarget = 60f;
改为private float reactionMassTarget = 1000f;排气超压 GetVentCell和ClearToVent同时改 if (Grid.Mass[this.ventCells] < 150f && !Grid.Solid[this.ventCells]) 改成 if (Grid.Mass[this.ventCells] < 9999999999f && !Grid.Solid[this.ventCells]) 最后不爆炸 smi.sm.meltdownMassRemaining.Set(10f + smi.master.supplyStorage.MassStored() + smi.master.reactionStorage.MassStored() + smi.master.wasteStorage.MassStored(), smi);
smi.master.supplyStorage.ConsumeAllIgnoringDisease();
smi.master.reactionStorage.ConsumeAllIgnoringDisease();
smi.master.wasteStorage.ConsumeAllIgnoringDisease();
smi.GoTo(this.meltdown.pre);
return; 这块改成 smi.GoTo(this.off_pre);
smi.master.temperatureMeter.SetPositionPercent(0f);
return;
反应堆丢出的液体和核废料位置 以方便隔离堆和气室 更改后为远点往下2两格
private Vector3 dumpOffset = new Vector3(0f, 5f, 0f);//液体丢出位置原点正上方5格距离位置 改成 private Vector3 dumpOffset = new Vector3(0f, -2f, 0f);
this.wasteStorage.DropAll(true, true, default(Vector3), true, null);//核废料丢出为默认,也就是原点 改成 this.wasteStorage.DropAll(true, true, this.dumpOffset, true, null);
|