Итак, пришло время охуетительный купаний в говне механике игры.
Разумеется, не ждите никаких серьезных багов в этой теме, все-таки такие знания разрушают все другим и себе.
Но, сегодня у меня есть нечто интересное и о чем стоит рассказывать.
Встречайте, леди и джентельмены, гостей программы: ПЛАЗМЕННЫЕ ДВЕРИ!

Рассказываю в чем суть происходящего - дело в том, что эти двери могут быть настоящим бесконечным генератором газообразной плазмы...
Кусок кода:
Вообще, весь кусок нас не интересует. Смотрим вот на эти строчки.
Быстро становится заметно, что от приложенной температуре к плазменной двери будет зависеть количество выданной ей плазмы при расплавлении. И вот тут-то вся фича и скрыта.
Представьте, что, потратив всего 10 кусков плазмы (200 жидкой плазмы в химии), и приложил к ней температуру в 90К, вы получаете в результате довольно символичное 9000 моль плазмы.
Для сравнения - мощнейшая напалмовая багограната едва ли 1500 моль под температурой в 600 C выдаст, в то время как вы получите ДЕВЯТЬ ТЫСЯЧЬ моль ебаной плазмы (чистой!) под температурой
Для более точных значением возьмем один тайл и сравним давления в результате таких издевательств:
8,31 = x * 2500 / (600 * 1500)
x = 2991,6 КПа
Много ли для багогранаты? Возможно... по крайней мере в итоге 1500 моль плазмы выделит 3*10^6 * 1500 = 4,5e+9 джоулей тепла
А теперь для наших дверей
8.31 = x * 2500 / (600 * 9000)
x = 17949,6 КПа
А вот это уже дохуя. Мало того, что значение в 7 раз больше результативного для багогранаты, так ещё будет возможно ВОССТАНОВИТЬ дверь и повторить.
В результате сгорания 9К плазмы дадут - 2,7e+13 J
Также, совсем недавно я вычислили примерную теплоемкость для CO2 (и других газов, похоже, тоже) - 30К дж на C
Проще говоря, если бы не было лимита, то в результате сгорания мы бы получили 9000 моль CO2 под температурой 9,e+8
Что, в свою очередь, равняется...
8.31 = x * 2500 / (9,e+8 * 9000)
x = 26 924 400 000 КПа CO2 (почти 27 ТЕРАПАСКАЛЕЙ)
А теперь ещё круче. Это ведь только одна дверь... а их может быть и две... и три... и четыре. ДА ХОТЬ 9000!
Но вам же похуй на все эти цифры, вы хотите знать как это делать, верно?
Окей...
Первое: потребуется сотрудничать хотя бы с атмосферкой, если вы ученый и наоборот. Впрочем, для атмосферника могут быть полезны и шахтеры.
Нам потребуется
Много плазмы. Очень много. Как минимум - 10, как максимум - бесконечность.
Куча стекла.
Канистра, полная горячей плазмы. Так как получить чистую горячую плазму для ученого нереально, придется сотрудничать с атмосферником, чтобы он откачал тебе из этой смеси святую плазму. Смесь должна быть как можно чище и НИ в коем случае не содержать кислорода.

Далее, у вас появилась горячая плазма. К сожалению, у меня билд с зоновым атмосом, поэтому тут температуры под 90К, но даже с перерасчетом на 6К получаем 600 моль, а 600 моль - это достаточно немало.
Если взять, что 600 моль плазмы под 20C находятся в канистре, то получаем
8.31 = x * 1000 / (293.15 * 600)
x = 1461,6459 КПа чистой плазмы с одной двери. ОДНАКО! Зоновый атмос хорош именно тем, что он зоновый, за сим вы можете смело увеличивать количество дверей коли есть место. С тайловым атмосом такое не прокатит, но оно и не нужно.
Неважно. Если уж говорить совсем прямо, то не особо важно, сколько чистой горячей плазмы у вас на руках, главное, чтобы этого было достаточно, чтобы зажглась смесь (а вы врятли достигнете лимита, где не зажжется).
Теперь, нам стоит решить, что использовать для поджига.
Дело в том, что воздух, очевидно, забирает тепло, а нам, напротив, нужно чтобы огонь был как можно горячее, неважно сколько времени он горит, лишь бы был и с достаточной температурой. Но! Согласно коду просто горячей смеси недостаточно. Нужен именно ОГОНЬ! Без воздуха плазма не горит, к сожалению, а поэтому мы должны каким-то образом доставить вовнутрь камеры сгорания немного кислорода.
У меня есть два выбора: 1. однобаллонка с кислородом. Оптимаьный вариант. 2. Вентиляция вовнутрь. Веселый вариант.
Чтобы вы не выбрали, самое время для постройки камеры сгорания.
Относительно камеры сгорания из стекла - обязательно ставьте стекла изнутри, а не снаружи, иначе они лопнут при подаче огонька.

Построено должно быть именно так, шаг влево-шаг вправо - пермабан. Расширять комнату можно и нужно.

Ну вот, все почти готово. Сейчас предстоит самый сложный (как ни странно) и ответственный этап - откачка кислорода. Причины я излагал ранее. Для наиболее лучшей информативности я поставил метер на трубу откачивателя. Вы быстро поймете, когда все готово, когда метер перестанет повышать значение. Собственно. в пустые клетки можно спокойно ставить плазменные двери и начинать откачку. Алсо, по пути - никто не запрещает ставить сотни насосов и качать все одновременно - это быстрее и надежнее.
Ну вот, воздух откачан. А теперь предстоит довольно интересный этап - открытие самой канистры. Как видите - она внутри. Как её открыть? ПРИДУМАЙТЕ САМИ. Ответа есть целых 3, наиболее очевидный, неочевидный, и вообще читерский.
Так или иначе, мы открыли канистру и плазма, как видите, потекла, она горячая и не горит. Если так, то все сделано правильно. Теперь, самое время взрывать однобаллонку или закачивать кислород и получать свои сотни плазмы. Как её оттуда доставать и куда девать - ваше дело.
Такие дела.
Разумеется, не ждите никаких серьезных багов в этой теме, все-таки такие знания разрушают все другим и себе.
Но, сегодня у меня есть нечто интересное и о чем стоит рассказывать.
Встречайте, леди и джентельмены, гостей программы: ПЛАЗМЕННЫЕ ДВЕРИ!
Рассказываю в чем суть происходящего - дело в том, что эти двери могут быть настоящим бесконечным генератором газообразной плазмы...
Кусок кода:
Спойлер
temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
if(exposed_temperature > 300)
TemperatureAct(exposed_temperature)
proc/TemperatureAct(temperature)
for(var/turf/simulated/floor/target_tile in range(2,loc))
if(target_tile.parent && target_tile.parent.group_processing)
target_tile.parent.suspend_group_processing()
var/datum/gas_mixture/napalm = new
var/toxinsToDeduce = temperature/10
napalm.toxins = toxinsToDeduce
napalm.temperature = 200+T0C
target_tile.assume_air(napalm)
spawn (0) target_tile.hotspot_expose(temperature, 400)
hardness -= toxinsToDeduce/100
CheckHardness()
Вообще, весь кусок нас не интересует. Смотрим вот на эти строчки.
Цитатаtemperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)
if(exposed_temperature > 300)
TemperatureAct(exposed_temperature)
Цитатаvar/toxinsToDeduce = temperature/10
napalm.toxins = toxinsToDeduce
Быстро становится заметно, что от приложенной температуре к плазменной двери будет зависеть количество выданной ей плазмы при расплавлении. И вот тут-то вся фича и скрыта.
Представьте, что, потратив всего 10 кусков плазмы (200 жидкой плазмы в химии), и приложил к ней температуру в 90К, вы получаете в результате довольно символичное 9000 моль плазмы.
Для сравнения - мощнейшая напалмовая багограната едва ли 1500 моль под температурой в 600 C выдаст, в то время как вы получите ДЕВЯТЬ ТЫСЯЧЬ моль ебаной плазмы (чистой!) под температурой
200 CЦитатаnapalm.temperature = 200+T0C
Для более точных значением возьмем один тайл и сравним давления в результате таких издевательств:
8,31 = x * 2500 / (600 * 1500)
x = 2991,6 КПа
Много ли для багогранаты? Возможно... по крайней мере в итоге 1500 моль плазмы выделит 3*10^6 * 1500 = 4,5e+9 джоулей тепла
А теперь для наших дверей
8.31 = x * 2500 / (600 * 9000)
x = 17949,6 КПа
А вот это уже дохуя. Мало того, что значение в 7 раз больше результативного для багогранаты, так ещё будет возможно ВОССТАНОВИТЬ дверь и повторить.
В результате сгорания 9К плазмы дадут - 2,7e+13 J
Также, совсем недавно я вычислили примерную теплоемкость для CO2 (и других газов, похоже, тоже) - 30К дж на C
Проще говоря, если бы не было лимита, то в результате сгорания мы бы получили 9000 моль CO2 под температурой 9,e+8
Что, в свою очередь, равняется...
8.31 = x * 2500 / (9,e+8 * 9000)
x = 26 924 400 000 КПа CO2 (почти 27 ТЕРАПАСКАЛЕЙ)
А теперь ещё круче. Это ведь только одна дверь... а их может быть и две... и три... и четыре. ДА ХОТЬ 9000!
Но вам же похуй на все эти цифры, вы хотите знать как это делать, верно?
Окей...
Первое: потребуется сотрудничать хотя бы с атмосферкой, если вы ученый и наоборот. Впрочем, для атмосферника могут быть полезны и шахтеры.
Нам потребуется
Много плазмы. Очень много. Как минимум - 10, как максимум - бесконечность.
Куча стекла.
Канистра, полная горячей плазмы. Так как получить чистую горячую плазму для ученого нереально, придется сотрудничать с атмосферником, чтобы он откачал тебе из этой смеси святую плазму. Смесь должна быть как можно чище и НИ в коем случае не содержать кислорода.
Далее, у вас появилась горячая плазма. К сожалению, у меня билд с зоновым атмосом, поэтому тут температуры под 90К, но даже с перерасчетом на 6К получаем 600 моль, а 600 моль - это достаточно немало.
Если взять, что 600 моль плазмы под 20C находятся в канистре, то получаем
8.31 = x * 1000 / (293.15 * 600)
x = 1461,6459 КПа чистой плазмы с одной двери. ОДНАКО! Зоновый атмос хорош именно тем, что он зоновый, за сим вы можете смело увеличивать количество дверей коли есть место. С тайловым атмосом такое не прокатит, но оно и не нужно.
Неважно. Если уж говорить совсем прямо, то не особо важно, сколько чистой горячей плазмы у вас на руках, главное, чтобы этого было достаточно, чтобы зажглась смесь (а вы врятли достигнете лимита, где не зажжется).
Теперь, нам стоит решить, что использовать для поджига.
Дело в том, что воздух, очевидно, забирает тепло, а нам, напротив, нужно чтобы огонь был как можно горячее, неважно сколько времени он горит, лишь бы был и с достаточной температурой. Но! Согласно коду просто горячей смеси недостаточно. Нужен именно ОГОНЬ! Без воздуха плазма не горит, к сожалению, а поэтому мы должны каким-то образом доставить вовнутрь камеры сгорания немного кислорода.
У меня есть два выбора: 1. однобаллонка с кислородом. Оптимаьный вариант. 2. Вентиляция вовнутрь. Веселый вариант.
Чтобы вы не выбрали, самое время для постройки камеры сгорания.
Относительно камеры сгорания из стекла - обязательно ставьте стекла изнутри, а не снаружи, иначе они лопнут при подаче огонька.
Построено должно быть именно так, шаг влево-шаг вправо - пермабан. Расширять комнату можно и нужно.
Ну вот, все почти готово. Сейчас предстоит самый сложный (как ни странно) и ответственный этап - откачка кислорода. Причины я излагал ранее. Для наиболее лучшей информативности я поставил метер на трубу откачивателя. Вы быстро поймете, когда все готово, когда метер перестанет повышать значение. Собственно. в пустые клетки можно спокойно ставить плазменные двери и начинать откачку. Алсо, по пути - никто не запрещает ставить сотни насосов и качать все одновременно - это быстрее и надежнее.
Ну вот, воздух откачан. А теперь предстоит довольно интересный этап - открытие самой канистры. Как видите - она внутри. Как её открыть? ПРИДУМАЙТЕ САМИ. Ответа есть целых 3, наиболее очевидный, неочевидный, и вообще читерский.
Так или иначе, мы открыли канистру и плазма, как видите, потекла, она горячая и не горит. Если так, то все сделано правильно. Теперь, самое время взрывать однобаллонку или закачивать кислород и получать свои сотни плазмы. Как её оттуда доставать и куда девать - ваше дело.
Такие дела.
12








