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

Код от Poseidonishe

Автор: Poseidonishe · 27.12.2011, 19:53 · 102 сообщений

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

Poseidonishe#1

Я собираюсь писать код для SS13. Идеи, прежде, чем их реализовывать, буду выкладывать для обсуждения здесь.

Крупные изменения

Химические реакции не только в стаканах

Реакции должны также успешно проходить внутри людей, метроидов, еды и прочих контейнеров. Большой простор для творчества. Съесть таблетку калия и запить водой. Наполнить вены человека напалмом или желудок - железной пеной. Не сочетать определённые медикаменты, или наоборот - колоть их подряд для лучшего эффекта. (inaprovalin+ antitoxin = tricorsazine, inaprovaline + cryptobiolin = speceacilin). Короче, давно надо было это сделать.

Запланировано: кода нет, в обсуждении

Выносливость

Пора бы уже персоналу перестать носиться по станции как ошпаренным и перейти на нервную быструю ходьбу. У людей будет скрытая характеристика "stamina" (или нескрытая, если мне нарисуют для неё значок в интерфейс). Она будет кончаться, когда человек будет бить, бежать или тащить. И плавно восстанавливаться до максимума, если он этого не делает (и прибавляться, когда бьют его, даже выше максимума. Будем считать это приливом адреналина). Если выносливость достигнет нуля, то человек автоматически переходит на ходьбу и роняет grab. Скорость самой ходбьы будет, конечно, увеличена - будет похоже на медленный бег.

Запланировано: кода нет, в обсуждении

Мелкие изменения

Звук в вакууме отсутствует

Нет воздуха - нет звука. Теперь в безвоздушном пространстве звук не распространяется. В основном это означает, что люди (алиены/обезьяны и т.д.) не могут слышать (в том числе игровые звуки) при давлении около нуля и не могут говорить, в том числе в радионаушник на ухе. Исключения:

- борги, паи, ии, мозг в Radio MMI могут говорить в радио без проблем

- Люди могут говорить в радио в руке, в интерком (:r, :l и :i), шептать на ухо

- Наушник в ухе будет слышно. В реальности было бы так же.

Изменения не касаются Robotic Talk, Binary Translator, "голоса в голове" и тому подобного. (и Captain Announsed - их даже глухие слышат из соображений геймплея).

Есть, правда, одна лазейка: если, скажем, два человека находятся в нормальной атмосфере, но разделены двумя стеклянными стенками с вакуумом между ними, то в реальности они бы друг друга не слышали. Но нахуй такие ситуации, их никогда не будет, а постоянная проверка на них будет тормозить сервер.

В игре: код готов, в обсуждении

Телекинез

Когда я последний раз видел телекинез в действии, это была нереалистичная супер-имба - можно было брать предметы сквозь стены! Представим, что телекинез - что-то вроде мысленного магнита. Им нереально выполнять сложные операции (попробуйте сами что-нибудь сделать металлическим предметом, управляя им при помощи магнита). Зато можно разбрасывать вещи, как сумасшедший полтергейст. Короче, я изменил телекинез следующим образом:

  1. Можно кидать вещи, не прикасаясь к ним! Просто Drug&Drop - берём item мышью и переносим его туда, куда хотим кинуть. Вызывает сильное желание метать всё, что попадётся на глаза.

  2. Можно выполнять простейшие операции: открывать незапертые шкафчики/сундуки/toolbox`ы; толкать, бить, обезаруживать; включать свет.

Ожидает ввода в игру: код готов, в обсуждении

Тотальная кириллица

Когда играл, часто замечал, что буквы, написанные кирииилицей либо затем превращаются в символьное месиво, либо не принимаются вообще. Но когда играл последний раз, заметил, что на бумаге теперь можно писать нормально. Видимо, какой-то добродетель пофиксил. Прежде чем приступить к исправлению, хочу спросить, не видели ли вы багов в следующих случаях использования кириллицы:

- Request console у КМ

- Отправка сообщений на ПДА от пИИ

- Ввод названия вещества из компьютера химика

- Работа ботов и костюмов из робототехники, названных кириллицей при помощи ручки (кажется, нельзя залезть в экзосьют)

- Отправка сообщений-реквестов через консоль (такие зелёненькие мониторчики)

- Озаглавливание книг

Вроде всё. Ах да, буква "Я" же ещё. Пишите, если что-то ещё осталось - поправим

Запланированно: код частично готов, одобрено

Кровопотеря

Люди - мешки с кровью. Должны быть. Я наполню их ею, как реагентом. Введу синдомы кровопотери и кровавые пятна за кровоточащими людьми. Остановить кровь можно будет просто понизив уровень brute урона (перевязкой, например). В сочетании с другим изменением: вот только реакцию человека на клонексадон поправлю, а то вся кровь кровь превратиться в мясо. А на virus food не буду - нефиг колоть молоко внутривенно. Сколько среагировало, столько крови и потеряешь

Запланированно: кода нет, в обсуждении

Пополнение библиотеки

Хочу написать книг:

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

- Индекс адресов для почты и MULE-бота

- Пособие генетику по UI и IE. Где менять цвет волос, кожи и т.д.

Ожидается: частично готово, в обсуждении

Ухудшить распространение вирусов через воздух

Постоянные эпидемии после изменения вирусологии уже успели подзаебать. Надо понерфить распространение заразы airborne, а то она работает слишком гарантированно.

Запланированно: кода нет, в обсуждении

Остатки в шприцах

Возможно, есть смысл при инъекции оставлять в шприцах капли (≈0.5 ед.) жидкости. Это и работа для детектива, и способ заставить вирусолога стерилизовать шприцы или использовать их только один раз. Знаете, почему при взятии образца крови всегда берётся полный шприц? Потому что не запрограмированно хранение шприцом крови от разных людей. Я, кажется, знаю, как это исправить. А помыть шприц просто: берём, например, воду и гоняем её туда-сюда несколько раз. Тогда состав этой "капли" будет в основном из воды.

Запланированно: кода нет, в обсуждении

Халк

Настоящий халк должен напоминать живой mech, в момент превращения вся одежда на нём, кроме трусов и маски/головного убора, должна разлететься на части. А то, что есть сейчас - какая-то ящерица. Но главное, что мне для этого нужно - спрайт. Требования к нему (кроме общей брутальности): голова должна быть на том же месте и того же размера, кисти рук - просто на том же месте (чтобы правильно отрисовывать предметы в руках).

Запланированно: кода нет, нужен спрайт, в обсуждении

Механические стеклянные двери-окна

Надо с ними что-то делать! Они должны быть разрушаемы! Это-то можно ввести без проблем. Вот только тогда надо будет добавить инженерам возможность её строить, придумать такую дверь из reinforsed стекла и поставить её повсюду на станции вместо стандартной. Работы хватит.

Запланированно: кода нет, нужен спрайт, в обсуждении

Случайные предметы у персонажа при входе в игру

Очень хочу сделать стартовую экипировку непостоянной. У РД, скажем, может быть диск с какими-то разработками,а у медика нестандартная аптечка. Коробки с кислородной маской может не появиться в рюкзаке. Возможно, кто-то прихватит с собой из центока соответсвующий мануал по профессии, колу/водку/чипсы, любимую игрушку/баллон/бутыль святой воды. Для любой профессии такие расклады придумывать легко и весело. Если кто-то предложит какие-нибудь стартовые предметы, рецепты экипировки - я буду рад.

Кроме того, я думаю, у людей вполне может оказаться, например, не очень хороший слух, простуда, крепкий иммунитет, сильные мышцы или прожорливый желудок. Короче - заодно рандомизировать некоторые переменные человека при старте.

Запланированно: кода нет, в обсуждении

Предрасположенность к профессии

Думаю, очень спорное изменение. Пусть все, кроме медиков, дольше колют шприцами и имеют вероятность фейла, всегда успешно работать с грабельками может только ботаник. Охрана должна иметь бóльшую выносливость(см. выше). Нормально копать астероид может только шахтёр, а собирать роботов - робототехник. Вот только вот ложка дёгтя: если ХоП меняет твою профессию, то и предрасположенности меняются. Или нет?

Запланированно: кода нет, в обсуждении

We are changeling

Небольшое изменение чейнджа - когда он кого-то выпивает, то тот не становится призраком, а присоединяется к склочной семье уже выпитых им, видит глазами этого чейнжа, слышит то, что он слышит. Болтает, даёт советы и РП-шит! Потому что теперь он - тоже часть чейнджелинга, хочет больше ДНК. При изменении внешности есть ма-аленький шанс, что управление перехватит тот, в кого было совершено превращение. Кроме того, пусть время от времени нашему генокраду выдаются сообщения типа "You overcome monster in youself! But temporary, you sure." и "We understand our mistakes. Let help people join us" как помощь и напоминание для ролеплея.

Запланированно: кода нет, в обсуждении

Обезьянки

Обезьяны должны действовать всем на нервы. Они должны вырываться из рук, непредсказуемо убегать, хватать предметы, а потом, наигравшись, выкидывать их где-нибудь, кушать всё что попадёт им в руки. Кормите их снотворным, наполняйте клетки сонным газом, надевайте на них наручники и смирительные рубашки, бейте по голове или матерясь, пытайтесь тащить их туда, куда вам надо, просто так. Скандальте с барменом, чья обезьяна так плохо воспитана.

Запланированно: кода нет, в обсуждении

Хрупкие предметы

Если бросать некоторые предметы в стену - они разобьются, но если на пол - нет. Я хочу это поправить и ввести шанс уничтожения хрупкого предмета (и разливания содержимого, если есть) при метании на большие расстояния или если эпилептик его уронит на пол. Космическая рулетка - перекидываться банкой с политриником

Запланированно: кода нет, в обсуждении

Всякая мелкая ерунда
  • Сделать рандом при выборе профессий более случайным (готово, кажется, но я не проверял)

- Заставить работать кнопочку Underwear (готово)

- Смерть от голода

- Вернуть повару раковину на кухню, дать иконку невидимой яичнице (Fried egg), поправить egg box, чтобы она могла закрываться (всё, кроме egg box, уже сделали без меня)

- Убрать у генетика клонировальный аппарат. Да-да, вообще. Пусть запихивает людей в модификатор, потом делает там же такое же тело из, например, убезьяны, и отдаёт СМО или другому доктору для пересадки мозга.

- Убрать у вирусолога раздатчик обезьянок. (сочетается с предыдущим изменением)

- Заменить уродливый syringeld50 на syringe/giant. (Первый - это "какбы шприц" с хлоргидратом для летальных инъекций. Довольно неполноценный. Хочу заменить его шприцем с ёмкостью 45, вводящим с большой задержкой 15 ед. за раз, и поместить пустой такой шприц в хакнутый NanoMed Plus. Хорошо бы иконку большого и страшного мегашприца)

- Ввести жёлтую иконку для дыхания, кроме существующих синей и красной. Будет отображаться во время задержки дыхания при входе в безвоздушное пространство и, например, при нехорошем составе воздуха

- Изменить освещение той части космоса, в которой ничего нет (на том z-уровне почему-то темно, "звёзды не светят")

- Убрать из интерфейса кнопочку Browser, когда я вынесу в отдельное окно взлом автоматов

- Закодить красивые штампы. Чтобы были печати на бумаге, а не надписи " This paper has been stamped with the stamp"

- Изменить химический рецепт по созданию синтетического мяса. Крови должно быть не 5, а 45 единиц на один кусок. А то ботаники, значит, сливают по пол-урожая в биореактор, из человека получаются жалких 4 куска мяса, а химик делает 20 кусков из полной банки крови. Фи. (готово)

- Заставить кровь реагировать почти как воду в некоторых случаях.

- Добавить симолы мелкам: цифры, стрелки и (очень хочу) силуэт обведённого мелком лежащего тела.

- Разрешить лежащим людям мее-едленно перемещаться - ползать.

- Баллон - это оружие. Его можно исследовать в R&D на уровне combat 1. (готово)

- Может, дать возможность бармену заряжать свой дробовик солью?

Пока всё. Любые изменения на карте буду вводить в последнюю очередь, перед самой заливкой.

Многое очень сложно протестировать или заметить в одиночку. В первую очередь жду здесь обсуждения, критики и сообщений о любых багах, в том числе теоретических.

Post Scriptums:

27.12.2011. Ещё не имею прав, чтобы коммитить правки. Напишу в конфу, потом, может, лично кому-нибудь из кодеров.

-------------- Код для телекинеза частично готов. Бросать вещи можно, открывать шкафчики - нет. Даже когда напишу, вводить сразу не буду, посмотрю, как работает то, что есть.

30.12.2011 Код для телекинеза и звука полностью готов. Выложил примеры кода в теме, чтобы их посмотрел BaLaGi и разрешил мне вводить изменения.

------------- Включение/отключение трусов и перемешивание профессий перед распределением игроков (с учётом первенства глав) тоже готово.

03.01.2012 Вернулся к теме, добавил планов. Всё ещё не имею права применять изменения на сервере. Пишу всякую мелочь.

------------- Залил на пробу отсутствие звука в вакууме. Доступа пока нет, залить помог mastermind, спасибо. Он как раз мерж с тг делал.

05.01.2012 В коде со звуком нашёлся баг. Ещё я написал парочку из запланированных мануалов.

Скопировать ссылку
MortusWD#2
Цитата

Звук в вакууме отсутствует

Учитываете что если на человеке надет шлем (скафандр) и включен кислородный баллон, то можно говорить по рации на ухе без дополнительных исхищрений?

Цитата

Телекинез

Когда я в последний раз видел телекинез в действии, он не работал. Уже с месяц, наверное? Вроде идея с бросанием неплохая, да и реализовать будет не так сложно, как более навороченные варианты, но может для начала починить хоть какой-то? Хотя если код уже практически дописан...

Цитата

Усложнение клонирования

Идея, вроде, неплохая, но зачем два пода? Если можно сначала в одном сохранить, а потом в нём же пересадить в другое тело - достаточно одного. Если хочется непременно два - лучше один сделать передающим, а другой принимающим.

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

Что касается восстановления старой внешности, поправьте меня если я ошибаюсь, но мне кажется, уникальные энзимы вообще не работают правильно. Пару раз я пытался украсть чужую личность с помощью одной лишь генетики и ни разу у меня этого не получалось, внешность изменялась, но не на правильную, имя не менялось тоже. Впрочем, глубоко я в этом не копался, интересуясь больше структурными энзимами. Ну и вообще, слишком мало обезьянок в генетике для того, чтобы их растрачивать на клонов, и слишком сложно достать новых (в реальных условиях). Зато новое применение свободным ассистентам. Но в целом мысль интересная, стоит обдумать, пожалуй.

Скопировать ссылку
Poseidonishe#3

MortusWD сказал:

Учитываете что если на человеке надет шлем (скафандр) и включен кислородный баллон, то можно говорить по рации на ухе без дополнительных исхищрений?

Ещё не учёл. Но поправлю.

Poseidonishe сказал:

Телекинез

Да, код практически полностью готов

MortusWD сказал:

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

Генетические дефекты будут проявляться при превращении обезьяны в человека - радиация в модификаторе ДНК (сейчас, без всяких изменений) с определённым шансом изменяет не только нужный блок, но и какой-нибудь другой. И необязательно вырезать мозги, может, можно засовывать просто тела - я ещё не решил.

MortusWD сказал:

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

У меня получалось, надо вживлять себе сразу UI +UE.

Ну и один под лучше двух, согласен.

Скопировать ссылку
urksam#4

Поддерживаю полностью(не ходи по тёмным подворотням только, 5 кодеров уже потеряли свою печень).

После этого переработай чейнжа:

Выжимка из темы

Суть чейнджа на самом деле равна сути мага. Вырезай, делай свою работу. Но чейндж делает все скрытно, маг просто надирает задницы экипажа. К чему это? К тому что у чейнжа есть два минуса, он слишком жирный и от него остаются призраки, которые бугуртят. И если в случае с магом бугурт призрака это абсолютно нормально и ожидаемо, в чейнджораунде это может затянутся на очень долгое и скучное время. Что не есть хорошо.

А что есть чейнджинг? Это человек зараженный алиеном, который может поедать людей и трансформировать своего носителя. Он высасывает людей, выпия из них всю жидкость. При этом высасывании никакого перенесение и объединение разума быть не может, оно и рядом с этим не лежит. А значит стоит придумать что то другое. В конце концов, это не есть что незыблемое и неприкосновенное, мы вполне можем изменить процес поглощения и еще кое что о чейндже.

Что сделать? Прежде всего убрать высасывание. Что бы копировать человека достаточно стоять с ним рядом от 5 до 20 секунд, что бы получить днк. Никто при этом ничего не замечает. Мирная и мощная абилка. А как же удушение в тонеле? Да, удушение есть, но для другой цели. Чейнджинг может за достаточно долгое время полностью(то есть без черного тела, метабляди идут на хуй) сожрать человека. При этом чейнджинг лечится, получает днк и разум человека. Разум? Да, разум. Так же можно за меньшее время получить только разум и днк, и оставить тело. Разум это игрок, он переходит в тело чейнджа, может общаться с ним, давать советы, бугуртить. Но главное не это, главное то что в тела без игроков и в тела с высосанным разум их можно вселять, и приказывать им. Он обязан подчинятся. А так же у них свой хайв. Количество разумов доступных для управление от 3 до 5 где то. И вместо задачи на поглощение, будет задача и на поглощение, и на разумы. То есть сбежать с несколькими разумами в теле на шатле, или просто пожрать столько то экипажа. Это все к обычным заданием.

Убрать химикаты. Пусть вместо них будут нутриенты. Которые восполняются от поедания людей, и простой еды. И тратися оно должно неплохо, что бы чейнджинг ел много и чаще. Опять же голод при низких нутриентах так же на него влияет.

Подражание голосу - say от чьего угодно лица (имя вводится в текстбоксе).

Фальшивая одежда - сама плоть чейнджлинга временно принимает требуемые форму и цвет одежды, дополняя Трансформацию и позволяя эффективнее ею пользоваться.

Крик - жуткий визг, вышибающий лампы, бьющий неусиленные стёкла, экраны консолей и линзы камер, а также действующий на людей как всеми любимый гудок H.O.N.K.'а. Соответствующее звуковое сопровождение обязательно.

Внушение - вырванная у тг-чужих способность передавать и внушать мысли любому человеку в радиусе видимости.

Чуткость - чейндж выпускает небольшой отросток и замирает, прислушиваясь ко всему, что происходит на корабле, слыша в течение тридцати секунд каждое слово и каждый шёпот и определяя примерное (какая палуба) расположение говорящего. Кроме того, на то же время он получает способность видеть живых существ даже через преграды (эффект термалов). Громкие крики в радиусе обычной слышимости могут оглушить чейнджлинга, а использование флэшки или фонарика - ослепить и обездвижить на относительно долгое время.

-Анализ ДНК-сканером выдаст сорт оф:Unknown genetic anomalies detected

Скопировать ссылку
MIK517#5
Цитата

Телекинез

Идея хорошая. Старый телекинез не поломан (был не поломан по крайней мере). Его просто понерфили до бесполезного состояния.

Цитата

Toggle underwear

Непонятно зачем нужна такая возможность, так как РП у нас сейчас в крайне упрощённом состоянии (запрет на OOC in IC, шахтёр не клонирует людей).

Но добавить вполне можно. Вряд ли помешает.

Цитата

Тотальная кириллица

Исправление 'я' в записках, сообщениях ПДА и прочих текстах помогло бы заметно. Если не нашёл ещё, то в речи оно исправляется через функцию sanitize заменой проблемных элементов.

Цитата

Усложнение клонирования

Такое клонирование было бы пожалуй получше текущего. В мартышках недостатка нет, а если и будет, то поправить легко. Накодить довольно просто. Нужна правда будет балансировка.

Насчёт получения коммита обращайся к BalaGi. Он сейчас единственный доступный овнер репозитория.

Скопировать ссылку
BalaGi#6

Когда я последний раз видел телекинез в действии, это была нереалистичная супер-имба

Посмотри ещё раз.

Тотальная кириллица

Это исправляется по мере нахождения. Разве что проблемы с буквой "я" при использовании say ":w " убрать не удалось.

Урандомивание рандома

Сделай так, чтобы главы и остальные перемешивались отдельно (т.е. у глав в любом случае был приоритет повыше)

Скопировать ссылку
MortusWD#7
Цитата

Старый телекинез не поломан (был не поломан по крайней мере). Его просто понерфили до бесполезного состояния.

Уже слышал такую версию, но как ни пытался, не смог найти как им пользоваться. Брать вещи нельзя даже через одну клетку, шкафчики открывать тоже. Если нужно как-то хитро что-то перетаскивать, расскажете как? В следующий раз когда буду генетиком попробую.

Цитата

Генетические дефекты будут проявляться при превращении обезьяны в человека - радиация в модификаторе ДНК (сейчас, без всяких изменений) с определённым шансом изменяет не только нужный блок, но и какой-нибудь другой.

Получить чистые энзимы человека очень просто и сделать это можно за 30 секунд (с этого любой генетик начинает раунд). А имея в буфере ДНК человека, можно или делать инъекторы, или вводить в тело энзимы напрямую через модификатор ДНК без риска случайной мутации. Другое дело, что дефицит обезьян может сам по себе быть неплохой альтернативой проблем с генами после клонирования. Да и необходимость сохранять уникальные энзимы из оригинального тела и передавать их новому добавляет проблем новичкам-генетикам (дополнительные две побочные плюшки: 1) если нет тела, но есть мозг, "клонированному" придётся жить в чужом теле превращённой макаки; 2) можно заманивать жертв революции или трейторов в модификатор и убивать радиацией незаметно под предлогом сохранения уникальных энзимов для последующего "клонирования" без наличия трупа (сейчас нельзя потому что все отлично знают что модификаторы в правой комнате для клонирования не нужны, и не полезут в них, несмотря на то, что это метагейм)).

Цитата

У меня получалось, надо вживлять себе сразу UI +UE.

Ещё попробую на досуге. Впрочем, если делать такое клонирование, всё равно неплохо бы починить, чтобы работали и только уникальные энзимы.

Раз уж коснулись давления. Сейчас основная убийственная сила открытого космоса - холод, тогда как в реальности в космосе, в общем-то, совершенно и не холодно, а убивает именно низкое давление. Может сделать повреждения здоровья в космосе более реалистичными? Скажем, если давление вокруг персонажа (не в скафандре) очень высокое или очень низкое - он будет получать со временем повреждения зрения (как от сварки?), слуха и просто физические, с зависимостью скорости получения повреждений от отклонения давления от нормального. А то высокое давление сейчас, судя по всему, вообще ни на что не влияет, кроме атмосферных сенсоров. Все будут бегать в космосе так же быстро, как на станции, но глохнуть и слепнуть через пол минуты (а минуты через 3 - умирать, если не вернутся на станцию наощупь). Чтобы не было слишком легко и надёжно убить всю станцию, выкачав воздух или закачав слишком много (скафандров на всех не хватит) можно сделать скрабберам и прочим вентиляционным штукам ограничение на минимальное и максимальное давление, которое они могут создавать (в реальности ведь тоже создать искусственно вакуум совсем не просто), например как раз такое, при котором слабая степень слепоты уже возможна, а физические повреждения ещё нет.

Скопировать ссылку
Cocolino de Cupertino#8

Сделай, пожалуйста, так чтобы надевать нужно было не только сам скафандр, но и шлем. А то сейчас дико смотреть, как в начале раунда СЕ отважно не вынимая сигарету изо рта, без шлема быстренько включает поле для синги и бежит по своим делам.

Скопировать ссылку
Poseidonishe#9

MortusWD сказал:

Раз уж коснулись давления

Не могу удержаться, поумничаю.

Разница между нормальным давлением и космосом - всего лишь какая-то одна атмосфера. Ерунда. Хотя при почти нулевом давлении жидкости на поверхности глаз и слизистой начинают кипеть. Впрочем, это пузырение никак не влияет на их здоровье. По крайней мере, если человек вылетел в космос без скафандра, это наименьшая из его проблем.

Если давление повышенное, то человеку абсолютно ничего не будет, если он будет дышать тем же воздухом (воздух из баллона с более низким давлением он просто не сможет вдохнуть. Сил не хватит). Дайверы ныряют на сумасшедшие глубины, где давление снаружи и изнутри (из баллона) может достигать в особо экстремальных случаях более 20 атмосфер. И никто пока не сплющился.

Настоящую опасность несёт резкое изменение давления. Это кессонная болезнь при его понижении во вдыхаемом воздухе. А вот в случае очень резкой разгерметизации комнаты в космос из лёгких может быстро выдавить воздух, а из кишок - говно. Если заранее не сжать зубы и очко. Но резкое изменение давления на тг невозможно в принципе. Ну плавное оно, и всё тут.

Скопировать ссылку
Poseidonishe#10

cocolino сказал:

Сделай, пожалуйста, так чтобы надевать нужно было не только сам скафандр, но и шлем. А то сейчас дико смотреть, как в начале раунда СЕ отважно не вынимая сигарету изо рта, без шлема быстренько включает поле для синги и бежит по своим делам.

Безобразие! Ведь сигарета в вакууме должна потухнуть!

Скопировать ссылку
MortusWD#11

Poseidonishe сказал:

По крайней мере, если человек вылетел в космос без скафандра, это наименьшая из его проблем.

Раз уж коснулись давления

Хм, возможно. Но что тогда убивает в космосе? Радиация? Слишком медленно. С давлением и температурой тоже, вроде, разобрались. Выходит в реале человек в маске сможет гулять по космосу достаточно долго без особых проблем? Этот вариант явно не для сс13.

Скопировать ссылку
Liu-Jie#12

MortusWD сказал:

Выходит в реале человек в маске сможет гулять по космосу достаточно долго без особых проблем?

Задержи дыхание @ Легкие лопнули

Пробудь подольше @ Глазам пиздец

Скопировать ссылку
Poseidonishe#13

Ничего не лопнет, одна атмосфера изнутри - слишком мало, даже барабанные перепонки не порвутся. Вот только долго по космосу всё равно не походишь. Представь, что выбрался на мороз на задержке дыхания, и при этом ещё кипят слёзы и слюна, болят глаза и уши и надо прилагать большое усилие, чтобы не выдохнуть. Секунд на пятнадцать от силы хватит воздуха в лёгких, ещё через столько же - потеря сознания.

Скопировать ссылку
Liu-Jie#14

Poseidonishe сказал:

Ничего не лопнет, одна атмосфера изнутри - слишком мало, даже барабанные перепонки не порвутся. Вот только долго по космосу всё равно не походишь. Представь, что выбрался на мороз на задержке дыхания, и при этом ещё кипят слёзы и слюна, болят глаза и уши и надо прилагать большое усилие, чтобы не выдохнуть. Секунд на пятнадцать от силы хватит воздуха в лёгких, ещё через столько же - потеря сознания.

Цитата

Первым эффектом, который ощутит на себе оказавшийся в открытом космосе человек, будет расширение воздуха в легких и пищеварительном тракте, вызванное падением внешнего давления. Жертва внезапной декомпрессии может существенно повысить свои шансы на выживание, просто выдохнув. Если не выпустить воздух из легких в течение первых секунд, их может просто разорвать, в кровоток попадут крупные пузыри воздуха – и то, и другое ведет к неминуемой смерти. Скорее всего, спасительный выдох окажется криком, который издаст космонавт, осознавший свое положение. Впрочем, этот крик вряд или будет кем-либо услышан – как известно, в безвоздушном космосе звуки не распространяются.

В отсутствии атмосферного давления вода начнет быстро испаряться, поэтому с поверхности глаз и рта жертвы улетучится вся влага. Начнется вскипание воды в мускулах и мягких тканях, из-за чего некоторые части тела увеличатся примерно вдвое относительно своего нормального объема. Расширение вызовет многочисленные разрывы капилляров, хотя будет недостаточным для того, чтобы порвать кожу. Через несколько секунд растворенный в крови азот также начнет образовывать пузырьки газа, вызывая «кессонную болезнь», от которой страдают ныряльщики: эти пузырьки закупоривают мелкие сосуды, затрудняя циркуляцию крови по организму и вызывая тем самым кислородное голодание тканей. На всех открытых участках тела, подвергшихся прямому солнечному излучению, появятся ультрафиолетовые ожоги. Несмотря на жуткий холод, моментальная заморозка жертве не грозит, поскольку в отсутствии атмосферы тепло будет отводиться от организма очень медленно.

В течение целых десяти секунд человек будет сохранять трезвый ум и способность к активным действиям. В принципе, этого может оказаться достаточным для принятия срочных мер к спасению. Иначе уже через пару мгновений мозг начнет испытывать острый недостаток кислорода, наступит потеря зрения и ориентации. В отсутствии атмосферы газообменный процесс в легких пойдет в обратную сторону: кислород изымается из крови и выбрасывается в пространство, что, в совокупности с кессонными эффектами, ускоряет наступление глубокой гипоксии – кислородного голодания тканей. Полная потеря сознания случится несколькими секундами позднее, причем к этому моменту кожа пострадавшего примет отчетливо синюшный оттенок.

Несмотря на глубокий коллапс, мозг жертвы все еще будет оставаться неповрежденным, а сердце все еще будет биться. Если в течение полутора минут пострадавший будет помещен в камеру с кислородной атмосферой, он, скорее всего, довольно быстро придет в себя, отделавшись лишь незначительными повреждениями организма (правда, вызванная гипоксией слепота может сохранятся еще какое-то время). По истечении же 90-секундного срока давление в кровеносной системе упадет настолько, что кровь начнет закипать, а сердце остановится. После этого возврат к жизни уже невозможен.

Таким образом, время выживания незащищенного человека в открытом космосе измеряется не секундами, а скорее минутами. Этот удивительный факт лишний раз свидетельствует о том, насколько жизнестойким является человеческий организм.

И космос нихуя не холодный

Скопировать ссылку
MortusWD#17

Liu-Jie сказал:

И космос нихуя не холодный

Ну это и так понятно. То есть ситуация близка к описанной мной: в срочной перспективе повреждения зрения, плюс потеря сознания (даже с кислородным баллоном), постепенные ожоги и, возможно, физические повреждения. Отдельный вопрос в том, что будет, если надета маска и кислородный баллон? В таком случае лёгкие, я так понимаю, всё-таки лопнут от давления через какое-то время, но это можно выражать в виде тех же постепенно накапливающихся физических повреждений (не важно в маске или без).

Скопировать ссылку
Liu-Jie#18

MortusWD сказал:

Ну это и так понятно. То есть ситуация близка к описанной мной: в срочной перспективе повреждения зрения, плюс потеря сознания (даже с кислородным баллоном), постепенные ожоги и, возможно, физические повреждения. Отдельный вопрос в том, что будет, если надета маска и кислородный баллон? В таком случае лёгкие, я так понимаю, всё-таки лопнут от давления через какое-то время, но это можно выражать в виде тех же постепенно накапливающихся физических повреждений (не важно в маске или без).

И космос нихуя не холодный

На самом деле, смерть от холода и BEZVOZDYSHIM самый логичный выход в этой "2д игре про грифозных космонавтиков" - ©

Скопировать ссылку
Poseidonishe#19

Код для нового телекинеза и распространения звука в вакууме полностью готов. Я бы выложил всё ещё вчера, но работа, дела, новый год. Короче, когда собрался, нашёл ещё багов и сел отлаживать до сегодня. Часть кода выкладываю на форум по просьбе BaLaGi, чтобы можно было убедиться, что мне можно разрешить доступ к репозиторию.

Комментарии к коду

Телекинез:

game\objects\items\item.dm - Функция item/MouseDrop обеспечивает возможность кидаться предметами. С другими функциями, использующими перетаскивание мышью, не конфликтует.

game\atom_procs.dm - Изменена функция atom/proc/DblClick, чтобы позволить людям с телекинезом щёлкать по предметам не только рядом с собой. В этом случае вызывается hand_tk. Эту функцию уже можно использовать применительно к конкретным случаям.

Не выложенные файлы для телекинеза:

game\objects\closets.dm

game\objects\storage\storage.dm

game\machinery\doors\door.dm

game\machinery\doors\airlock.dm

game\machinery\lightswith.dm

defines\mob\mob.dm (добавлен параметр var/mind_busy)

modules\mob\mob_movement.dm

modules\mob\living\carbon\human\human.dm

Новый: modules\mob\living\carbon\human\human_handtk.dm

modules\mob\living\carbon\monkey\monkey.dm

modules\mob\living\carbon\metroid\metroid.dm

modules\mob\living\carbon\alien\humanoid\humanoid.dm

modules\mob\living\carbon\alien\larva\larva.dm

modules\mob\living\silicon\robot\robot.dm

В этих файлах лежат свои функции hand_tk. Это не так много, как кажется: кроме метания предметов телекинез позволяет только открывать/закрывать шкафчики, заглядывать в коробки, открывать некоторые двери, щёлкать выключателями и взаимодействовать с мобами.

Распространение звука в вакууме:

modules\mob\mob.dm - изменения в show_message не позволят слышать обычные звуковые сообщения, находясь в вакууме

modules\mob\living\say.dm - за исключением многих случаев, не позволяет, чтобы этого моба из вакуума кто-нибудь слышал

game\sound.dm - звуки, рождённые в вакууме, не воспроизводятся

game\objects\radio\radio.dm - вот тут пришлось повозиться. radio/talk_into определяет, слышат ли мобы то или иное радиосообщение. Это функция вызывается в игре довольно часто, поэтому я модифицировал её некрасиво, но не затормаживая.

modules\mob\living\carbon\human\whisper.dm - незначительное изменение, позволяющее шептать людям рядом с собой в вакууме

В итоге говорить просто так в космосе нельзя: не будешь слышать ни ты, ни тебя. Говорить в радионаушник на ухе можно, если ты в шлеме от скафандра. Ещё в радио могут говорить роботы, мозги в MMI и прочие, не использующие для этого звук. Можно шептать соседу, говорить в интерком или в радио в руке. В вакууме наушник слышишь только ты. Выстрелы из револьвера в космосе не звучат очень зловеще. Фоновая музыка слышна всегда, особо сильные звуки - тоже (например, гудок хонка или взрыв. Ведь такие звуки даже не просто передают тебе в ухо волну воздуха, но ещё и сбивают тебя её с ног.)

Вроде всё. Файлы приложены к сообщению.

P.S. Вспомнил, что не вложил один файл. Поправил.

Скопировать ссылку
NameLess216#20

Poseidonishe сказал:

(например,

или взрыв. Ведь такие звуки даже не просто

.)

Нет, правда? Bike horn и гудок в пда клоуна на такое способны? Или он про мех H.O.N.K.?

Скопировать ссылку
Poseidonishe#21

NameLess216

Про мех H.O.N.K. конечно же.

Код для Toggle Underwear и более рандомного рандома при выборе профессий тоже готов - там и писать-то ничего особенно не пришлось. Всё было практически и так готово. Вот только с профессиями такая беда: я не могу протестировать оффлайн, что всё работает нормально. Видно будет, только когда изменения вступят в силу на сервере.

Потом до нового года меня нет, а после займусь либо клонированием, либо чейнджем, либо ворохом всякой мелкой фигни. Ни к чему крупному пока не приступаю, успею ещё добраться.

Скопировать ссылку
Mazelin#22

Что-то заиграла у меня тема с новой гравитацией. Почему бы не сделать более вменяемую гравитацию, чем КЛОУНЫ-ГЕНЕРАТОРЫ ГРАВИТАЦИИ? Например, генератор стазис поля, который поддерживает гравитацию на станции и делает атмосферу на весь сектор, которая выполняет роль щитов от метеоритов и всякого космического мусора. Если генератор отключится начинают лететь метеориты, пробежка по станции имеет характер свободного полёта в космосе, в космосе ты начинаешь сосать от давления и так далее.Это же можно как нибудь привить к вакууму, то есть дать послабления в полётах по сектору. Ещё есть предложение благодаря этому полю не давать покидать сектор простому хую с джетпаком, только если отключить стазис поле или через телепорт.

Скопировать ссылку
GreenDancer#23

NameLess216 сказал:

Нет, правда? Bike horn и гудок в пда клоуна на такое способны? Или он про мех H.O.N.K.?

(например,

или взрыв. Ведь такие звуки даже не просто

.)

Мех, скорее всего.

Скопировать ссылку
Гость#24

Закодируй ка мне вот что.

У охраны в защищенном месте стоит большая коснолька, как в генетике. Называется это чудо морализатор. Охрана подтаскивает к ней клована, сует в нее клована, а дальше происходит следующее, можно прочистить мозги от революции(колдаун 3 минуты), можно сделать лояльный имплант как у глав и охраны с начала игры(колдаун 5 минут), а можно зомбировать и выдать ему особые дерективы(колдаун 15 минут). Для клована они будут как законы для ИИ, он будет обязан выполнять ценой своей жизни. Первый закон всегда будет связан с лояльностью НТ и уничтожением предателей, магов и прочих ксеноморфов. Остальные настраивает охрана на текущую ситуацию.

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

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

Скопировать ссылку
Psilance#25

Michael Shepard сказал:

Закодируй ка мне вот что.

У охраны в защищенном месте стоит большая коснолька, как в генетике. Называется это чудо морализатор. Охрана подтаскивает к ней клована, сует в нее клована, а дальше происходит следующее, можно прочистить мозги от революции(колдаун 3 минуты), можно сделать лояльный имплант как у глав и охраны с начала игры(колдаун 5 минут), а можно зомбировать и выдать ему особые дерективы(колдаун 15 минут). Для клована они будут как законы для ИИ, он будет обязан выполнять ценой своей жизни. Первый закон всегда будет связан с лояльностью НТ и уничтожением предателей, магов и прочих ксеноморфов. Остальные настраивает охрана на текущую ситуацию.

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

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

Клоуна в каждом раунде будут переть сразу туда, выдавая директиву не пакостить и т.п.

Или всю смену будут переть туда и промывать мозги. Хотя это создает неплохое поле для ролплея, да и ситуации с отказом можно обыграть.

Скопировать ссылку

Обратно в Архив