Stationeers

Stationeers

평점이 부족합니다.
TrGas Alloy Furnace (Burner)
   
어워드
즐겨찾기
즐겨찾기됨
즐겨찾기 해제
파일 크기
게시일
업데이트일
246.894 KB
2024년 7월 12일 오후 7시 19분
2025년 1월 20일 오전 8시 11분
업데이트 노트 2개 (보기)

다운로드 위해 구독하기
TrGas Alloy Furnace (Burner)

Wilhelm W. Walrus님의 1 모음집
Some Good Stuff
아이템 11개
설명
This is the all-important gas IO control chip for the highly efficient hot-warm-cold furnace system.​

#wish you could reuse the hot combustion byproduct of your furnace while still #being able to make low-temp ingots like solder and waspaloy? #Introducing: The TriGas Furnace IO system! #First, ensure you have an insulated waste line to keep hot waste gasses. #It can be used not only for heating other gasses, but it can be reused directly in the #furnace to preserve fuel. My waste line is usually hot enough to smelt iron without #using any fuel, though rarely can it do steel on waste alone. Now, with a coolant a #coolant that is no more than 400K as the third gas, we can produce anything*! # *besides solid fuel alias furnace d0 alias coolVent d1 #written for Europa, so the coolant is input via an active vent alias fuelPump d2 #pumps fuel into the furnace input line alias wastePump d3 #pumps waste into the furnace input line alias paramDict d4 #recipe dictionary alias wasteLine d5 #waste network pipe analyzer alias temp r0 alias kpa r1 alias maxtemp r2 alias maxkpa r3 alias mintemp r4 alias minkpa r5 alias wastetemp r6 alias mode r7 s coolVent Mode 1 #change this to a setting and the script will work with a coolant pump s fuelPump Setting 1 s wastePump Setting 10 Wait: l mode db Setting #this chip is controlled by the admin chip via the setting bgtz mode StartBurn yield j Wait StartBurn: s wasteLine On 1 s fuelPump On 1 s furnace SettingInput 100 yield s furnace Activate 1 #begin smelt process with a fuel kickstart to ensure combustion ManageBurnLoop: s fuelPump On 0 s wastePump On 0 s coolVent On 0 s furnace SettingInput 100 s furnace SettingOutput 0 l mode db Setting #purge furnace if housing setting changes bltz mode Purge l kpa furnace Pressure #otherwise, load tick furnace data and recipe parameters l temp furnace Temperature l wastetemp wasteLine Temperature l maxtemp d4:0 Channel0 l mintemp d4:0 Channel1 l maxkpa d4:0 Channel2 l minkpa d4:0 Channel3 bgt kpa maxkpa PumpOut #if pressure is too high, vent gasses bgt temp maxtemp SuckCoolant #else if temp too high use coolant slt r15 temp mintemp add r14 mintemp 100 sgt r14 wastetemp r14 and r15 r15 r14 bnez r15 PumpWaste #pump waste if temp is low and waste is somewhat hotter than min temp blt temp mintemp PumpFuel #else if just temp too low use fuel blt kpa minkpa PumpWaste #else if pressure is too low pump waste s furnace SettingInput 0 #else do nothing FinishWithSpark: l mode furnace Combustion #finish with checking if the mix needs to be reignited seqz mode mode slt r15 temp mintemp and mode mode r15 l r15 furnace RatioVolatiles sgtz r15 r15 and mode mode r15 l r15 furnace RatioOxygen sgtz r15 r15 and mode mode r15 s furnace Activate mode yield j ManageBurnLoop Purge: s wasteLine On 0 s furnace SettingInput 100 #purge the furnace and its input line s furnace SettingOutput 100 l kpa furnace Pressure yield brgt kpa 5 -2 #wait until purged s db Setting 0 #finish and return to idle state s furnace SettingInput 0 s furnace SettingOutput 0 s furnace On 0 j Wait PumpOut: s furnace SettingOutput 100 s furnace SettingInput 0 j FinishWithSpark PumpWaste: s wastePump On 1 j FinishWithSpark PumpFuel: s fuelPump On 1 j FinishWithSpark SuckCoolant: s coolVent On 1 j FinishWithSpark