Stationeers - Производство топлива
Автор: Creative Game
Загружено: 2019-08-21
Просмотров: 760
Один из вариантов производства топлива
ссылка на плейлист автоматизация газов: • Stationeers Автоматизация Газы
5:28 - Код смешивания топлива
14:25 - Код контроля танка
#Stationeers
#IC10
Смешивание газов:
alias aAtmO2 d0
alias aAtmH2 d1
alias aAtmFuel d2
alias PumpMix d3
alias PumpInTank d4
alias PumpOut d5
move r0 2500
move r1 12000
move r2 250 #temper pipe Fuel
move r3 0.66 #absolute H2
move r4 0.34 #absolute O2
waitStart:
l r5 aAtmO2 On
l r6 aAtmH2 On
l r7 aAtmFuel On
add r8 r5 r6
add r9 r8 r7
beq r9 3 restart
bne r9 3 stopProcess
stopProcess:
l r10 aAtmFuel Pressure
bgtz r10 stopMixTemp
s PumpOut On 0
s aAtmFuel On 0
j waitStart
restart:
move r15 70 #H2
loop:
s PumpOut On 0
bgt r15 80 restart
blt r15 50 restart
s PumpMix Setting r15
yield
yield
l r5 aAtmO2 Pressure
l r6 aAtmH2 Pressure
l r7 aAtmFuel Pressure
l r8 aAtmFuel Temperature
bgt r8 r2 stopMixTemp
bgt r7 r1 stopMixPressure
sge r8 r5 r0
sge r9 r6 r0
slt r10 r7 r1
add r5 r8 r9
add r6 r5 r10
seq r7 r6 3
s PumpMix On r7
yield
l r5 aAtmFuel RatioVolatiles
l r6 aAtmFuel RatioCarbonDioxide
l r12 aAtmFuel RatioNitrogen
l r8 aAtmFuel RatioPollutant
l r9 aAtmFuel RatioWater
l r10 aAtmFuel RatioNitrousOxide
l r11 aAtmFuel RatioOxygen
bgtz r6 stopMixTemp
bgtz r12 stopMixTemp
bgtz r8 stopMixTemp
bgtz r9 stopMixTemp
bgtz r10 stopMixTemp
blt r11 0.28 stopMixTemp
bgt r11 0.38 stopMixTemp
#Volatiles
#large
sgt r6 r5 r3
sub r12 r15 r6
move r15 r12
#low
slt r6 r5 r3
add r12 r15 r6
move r15 r12
s PumpInTank On r7
s PumpInTank Setting 100
yield
j waitStart
stopMixPressure:
s PumpMix On 0
s PumpInTank On 0
s PumpOut On 1
s PumpOut Setting 70
j waitPressureOut
stopMixTemp:
s PumpMix On 0
s PumpInTank On 0
s PumpOut On 1
s PumpOut Setting 100
j waitPressureOut
waitPressureOut:
l r8 aAtmFuel Pressure
bgt r8 0 waitPressureOut
s PumpOut On 0
j waitStart
Контроль танка топлива:
alias TankFuel d0
alias PumpRad d1
alias PumpOutTank d2
alias aAtmO2 d3
alias aAtmH2 d4
alias aAtmFuel d5
alias critTemp r15
alias critPress r0
move r0 24000
move r15 255
start:
l r1 TankFuel Pressure
l r2 TankFuel Temperature
sgt r3 r2 critTemp
sgt r4 r1 critPress
and r2 r3 r4
bgtz r2 extTemPr
bgtz r3 extTemp
bgtz r4 extPressure
l r5 TankFuel RatioOxygen
l r6 TankFuel RatioCarbonDioxide
l r7 TankFuel RatioNitrogen
l r8 TankFuel RatioPollutant
l r9 TankFuel RatioVolatiles
l r10 TankFuel RatioWater
l r11 TankFuel RatioNitrousOxide
blt r5 0.24 extFuel
blt r9 0.58 extFuel
bgtz r6 extFuel
bgtz r7 extFuel
bgtz r8 extFuel
bgtz r10 extFuel
bgtz r11 extFuel
nor r2 r3 r4
bgtz r2 testPressure
j start
testPressure:
yield
l r1 TankFuel Pressure
blt r1 23000 systemOn
j systemOff
systemOn:
s aAtmO2 On 1
s aAtmH2 On 1
s aAtmFuel On 1
j start
systemOff:
s aAtmO2 On 0
s aAtmH2 On 0
j start
extTemPr:
s aAtmO2 On 0
s aAtmH2 On 0
s PumpRad On 1
s PumpOutTank On 1
waitTP:
l r1 TankFuel Temperature
l r2 TankFuel Pressure
sgt r3 r1 critTemp
sgt r4 r2 critPress
nor r5 r3 r4
beq r5 1 stopEmerSys
j waitTP
extTemp:
s aAtmO2 On 0
s aAtmH2 On 0
s PumpRad On 1
waitT:
l r1 TankFuel Temperature
blt r1 critTemp stopEmerSys
j waitT
extPressure:
s aAtmO2 On 0
s aAtmH2 On 0
s PumpOutTank On 1
waitP:
l r1 TankFuel Pressure
blt r1 critPress stopEmerSys
j waitP
extFuel:
s aAtmO2 On 0
s aAtmH2 On 0
s PumpOutTank On 1
waitEmpty:
l r1 TankFuel Pressure
beqz r1 stopEmerSys
j waitEmpty
stopEmerSys:
s PumpRad On 0
s PumpOutTank On 0
j start
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: