Архив сообщества
2011 — 2019
Аватар riuminkd

БАГет

Автор: riuminkd · 31.01.2014, 19:16 · 9 сообщений

Атмос атмос нисумел

Сообщений в теме: 9

riuminkd#1
Решил я значит сделать охладитель воздуха до космической температуры. Вон он на скриншотах:
http://rghost.ru/52098918
http://rghost.ru/52098912/image.png
http://rghost.ru/52098918
Но он не охладил кислород ни на градус. Вопрос: баг, фича, кривые руки? Фикс плиз.
Скопировать ссылку
Johnny Paxton#3
По-моему охлаждение проходило и без этих проводников, просто прогоняя через открытый космос, лоль.
In soviet russia spess explores you, comrade!
Спойлер
Скопировать ссылку
House#5
У меня два соображения, во первых у тебя почему то труба одна и та же, то есть откуда выкачивается туда же и закачиывается, а во вторых у тебя на турфах пола, а не космоса.
Изображение
Скопировать ссылку
Neray#6
House (31 January 2014 - 10:28) писал: писал:
У меня два соображения, во первых у тебя почему то труба одна и та же, то есть откуда выкачивается туда же и закачиывается, а во вторых у тебя на турфах пола, а не космоса.
Я думаю первое.
Make a wish
Спойлер
Ничего не вижу в подписи халп!
Скопировать ссылку
riuminkd#7
Это была циркуляция, газ должен был остывать в космосе и идти на следующий круг. А если встать раздетым в космос, или в разгермленное помещение,то начнешь замерзать, даже если есть пол.
Скопировать ссылку
DuxaDuxovcev#8
Хм, просто подумать. В открытом космосе вроде "пустота" и я осмелюсь предположить вероятно что теплоотдачи и следовательно охлаждения вроде как наверное быть не должно.
Скопировать ссылку
Editor TEH Chaos-neutral#9
Цитата
desc = "Exchanges heat between two input gases. Setup for fast heat transfer"

Цитата
for(var/obj/machinery/atmospherics/unary/heat_exchanger/target in get_step(src,partner_connect))
                if(target.dir & get_dir(src,target))
                    partner = target
                    partner.partner = src
                    break

Цитата
var/air_heat_capacity = air_contents.heat_capacity()
        var/other_air_heat_capacity = partner.air_contents.heat_capacity()
        var/combined_heat_capacity = other_air_heat_capacity + air_heat_capacity

        var/old_temperature = air_contents.temperature
        var/other_old_temperature = partner.air_contents.temperature

        if(combined_heat_capacity > 0)
            var/combined_energy = partner.air_contents.temperature*other_air_heat_capacity + air_heat_capacity*air_contents.temperature

            var/new_temperature = combined_energy/combined_heat_capacity
            air_contents.temperature = new_temperature
            partner.air_contents.temperature = new_temperature

        if(network)
            if(abs(old_temperature-air_contents.temperature) > 1)
                network.update = 1

        if(partner.network)
            if(abs(other_old_temperature-partner.air_contents.temperature) > 1)
                partner.network.update = 1

Теплообменник, внезапно, создан для того, чтобы быстро уравнивать температуру между двумя этими трубами. Похоже, ему похуй на то, какая среда вокруг...
Скопировать ссылку

Обратно в Багрепорты