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

Химия, химия...

Автор: spellbinder · 14.11.2012, 08:26 · 11 сообщений

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

spellbinder#1
Предложения за химика:
1. Рабочих мест у химиков два, а диспенсер один. Неудобно.
Выход? Пожалуйте:
Изображение
Нужно немного модифицировать код https://github.com/B...ry-Machinery.dm
Как вариант - добавить переключатель левая/правая/обе колбы. Последний вариант еще и поможет удвоить выход лекарств, позволяя работать с обеими колбами как с одной.

Или просто поставить два диспенсера, правда места для этого в комнате нет.
Но часто химик один, а второй если и есть, то в апатии, так что проблем с одновременным доступом почти нет. Хотя иногда бывает и три активных химика.

2. Маленькие колбы, большие пилюли.
Химики делают максимум около трех заходов в минуту.
Колба на 50 позволяет произвести 20-40 лекарства за раз. Медленно. Один заход равен одной бутылочке. На одну полную (50 ед) пилюлю нужно два захода.
Колба на 100 позволяет произвести 40-60 лекарства за раз. Хорошо. На одну пилюлю нужен один заход. За раз производится две бутылочки.
Колба на 200 позволяет произвести 120-180 лекарства за раз. Отлично. За один заход получаем 4-6 бутылочек или 2-3 пилюли.
Нужно добавить. Сильно ускоряет производство.
Изображение
Диспенсер позволяет производить 24 пилюли в минуту, а из-за ограничений колбы мы можем производить всего лишь 1 пилюлю в минуту на 50-ой колбе (на баночку уйдет 7 минут, на коробку 50 минут), 3 пилюли в минуту на 100-й колбе (на баночку 3 минуты, на коробку 20 минут), а колба на 200 позволит производить аж 9 пилюль в минуту, т.е. за один заход наполняя баночку для пилюль (на баночку уйдет 1 минута, на коробку 7).

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

3. Врач дал задание готовить огромные дозы лекарства в пилюлях. Нужно сделать 49 пилюль и раскидать по баночкам. Сколько это займет времени?
Наркоманский способ: делаем по одной пилюльке, и вручную собираем в баночки. На все про все уйдет час.
Текущий способ: вставляем баночку и наполняем по одной пилюльке. Уйдет минут 40.
Полуавтоматика: вставляем баночку, и задаем название, количество и/или размер пилюлек. Автоматика сама разделяет смесь, готовит пилюльки и помещает их в баночку. Уйдет минут 15 на все.
Автоматика: Вставляем коробку с баночками, задаем название, количество и/или размер пилюлек, автоматика сама разделяет смесь, готовит пилюльки, рассовывает по баночкам, маркирует их, а также в конце отмаркирует саму коробку с баночками, если мы выбрали эту опцию. Остается только наполнять пробирку, вставлять ее в автомат, давить пимпу, вытаскивать пробирку и все по новой, пока вся коробка не окажется заполненной. На все уйдет минут 5. Вместо 50. А если есть двухсотая колба из прошлого пункта - вообще минуты 2. Сказка.

Самый неприятный момент - это когда требуют несколько баночек пилюль. Такое бывает не очень часто, но если и бывает. то это очень быстро надоедает: слишком долго вручную наполнять баночки по одной пилюльке, да еще потом эти баночки в коробочку складывать. Брр,

4. Иногда врачи требуют большие обьемы в жидком виде. Таскать по одной-двум бутылочкам не удобно.
А что, если ввести коробку для бутылочек? Тот же самый обычный бокс?
Вставляешь такой в автомат, и можешь по 7 бутылочек за раз делать, используя автоматическую технику из предыдущего пункта.
Остается только поставить автомату нужное количество лекарства, задать название, размер и/или количество бутылочек, а лекарство по бутылочкам он рассует сам, да еще отмаркирует бокс, если выбрали. Да еще и следить за заполнением будет: если с прошлой итерации одна бутылочка осталась незаполненной до нужного обьема (лекарств не хватило), в этой итерации он ее добьет до заданного обьема, и продолжит создавать другие бутылочки. В случае с 200-ой колбой производство ускоряется еще в три раза.
Итого: вставляем бокс, выставляем параметры, давим пимпу, вытаскивам пробирку, наполняем, вставляем, давим пимпу, и та до наполнения.

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


Зы. Да и вообще прикольный тайл бутылочки из второго пункта - кто не знает. это стандартные медицинские четырехсотпятидесятки. С ними много что вытворяют - их подключают к капельницам, содержат там физраствор, и лекарства, и спирт, и мочу туда собирают. И в быту используют. Универсальный сосуд.
Также и в игре, туда можно налить что угодно: выпивку, химию, лекарство, кровь.
И бармену пригодится, и ботаникам. и ученым: зачем ходить 2-4 раза за кислотой/удобрениями, когда можно сходить один?
Их можно положить 7 штук в коробочку, и получить большой запас той или иной жидкости.
5
Скопировать ссылку
Art-tist#3
АНИМУС МЕД ФАРМАЦЕВТИК: "Даёш производство лекарств в промыщленных масштабах!" http://rghost.ru/41558925 http://rghost.ru/41558940.view
0
Where do we go when we just don't know And how do we relight the flame when it's cold
Why do we dream when our thoughts mean nothing  And when will we learn to control...
Скопировать ссылку
ololoshka98rus#5
Assassin2033 (13 November 2012 - 22:56) писал: писал:
Предлагаю такое поставить в бар, чтобы сразу давать клиентам по ящику выпивки.
Ну тогда и шахтерам такое поставить, чтобы вообще в космос не выходить.
0
Скопировать ссылку
Art-tist#6
EPICJOE (13 November 2012 - 22:36) писал: писал:
Клево конечно, но...

Изображение
А ещё меньше картинки небыло?
0
Where do we go when we just don't know And how do we relight the flame when it's cold
Why do we dream when our thoughts mean nothing  And when will we learn to control...
Скопировать ссылку
spellbinder#7
Я и сам бы закодил, если б разобрался шо це за язык(видимо С, только почему-то не используют case и циклы), как(параметы) и чем скомпилировать/отладить(похоже GCC), как запустить полученный бинарник, чтобы посмотреть, работают ли нововведения, и как передать измененный код игровым программерам.
По крайней мере код исходников мне понятен. Только структура проекта непонятна, очень уж большая, хрен ее знает где что лежит и какие тонкости там есть. Короче этим надо заниматься, чтобы разобраться.

Пока передо мной есть github с исходниками, вычислен один файл, отвечающий за диспенсер, и сделано пару тайлов.
Теперь нужно поменять тайлы в коде, прописать это еще где-то (потому, что к тайлам обращаются не по адресу, а по имени, т.е. где-то лежит список имен и координат), найти методы, отвечающие за смену тайла(icon_state) и хранение переменных(походу динамические, без обьявления), и только потом можно будет менять исходник. А потом придется компилировать весь проект, настраивать его и запускать, чтобы удостовериться, что все работает (похоже весь код исполняется на сервере, и в одном экземпляре).

Art-tist (13 November 2012 - 22:50) писал: писал:
АНИМУС МЕД ФАРМАЦЕВТИК: "Даёш производство лекарств в промыщленных масштабах!" http://rghost.ru/41558925 http://rghost.ru/41558940.view
Да, примерно все так и есть. Когда химик прохлаждается (а это процентов 90 времени), все хорошо. Но когда что-то случается, химик становится во главе конвеера, очень медленного конвеера, операции там простейшие, но их много, и все приходится делать вручную, по одной штучке. Химия - это бутылочное горло меда. А бутылочное горло химии - диспенсер.
0
Скопировать ссылку
Fiodoss#8
Цитата
Самый неприятный момент - это когда требуют несколько баночек пилюль. Такое бывает не очень часто, но если и бывает. то это очень быстро надоедает: слишком долго вручную наполнять баночки по одной пилюльке, да еще потом эти баночки в коробочку складывать. Брр,
На грине баночка пилюль работает как сумки шахтеров-ботаников. можно по одной собирать, а можно со всего тайла
0
Stay GreenИзображение stay robust!
Скопировать ссылку
CaptainMouse#9
spellbinder (13 November 2012 - 23:30) писал: писал:
Я и сам бы закодил, если б разобрался шо це за язык(видимо С, только почему-то не используют case и циклы), как(параметы) и чем скомпилировать/отладить(похоже GCC), как запустить полученный бинарник, чтобы посмотреть, работают ли нововведения, и как передать измененный код игровым программерам.
По крайней мере код исходников мне понятен. Только структура проекта непонятна, очень уж большая, хрен ее знает где что лежит и какие тонкости там есть. Короче этим надо заниматься, чтобы разобраться.

Пока передо мной есть github с исходниками, вычислен один файл, отвечающий за диспенсер, и сделано пару тайлов.
Теперь нужно поменять тайлы в коде, прописать это еще где-то (потому, что к тайлам обращаются не по адресу, а по имени, т.е. где-то лежит список имен и координат), найти методы, отвечающие за смену тайла(icon_state) и хранение переменных(походу динамические, без обьявления), и только потом можно будет менять исходник. А потом придется компилировать весь проект, настраивать его и запускать, чтобы удостовериться, что все работает (похоже весь код исполняется на сервере, и в одном экземпляре).


Да, примерно все так и есть. Когда химик прохлаждается (а это процентов 90 времени), все хорошо. Но когда что-то случается, химик становится во главе конвеера, очень медленного конвеера, операции там простейшие, но их много, и все приходится делать вручную, по одной штучке. Химия - это бутылочное горло меда. А бутылочное горло химии - диспенсер.
Код - специальный бьйондовский, можете мне прописать в щи, но мне кажеться что python.
0
Скопировать ссылку

Обратно в Идеи