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

[Green] Багрепорты

Автор: Krieg · 07.11.2012, 23:32 · 939 сообщений

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

Airen#107

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

Не туда попал, ну да ладно. Эта проблема идет на блеке.

Сообщение отредактировал Airen: 13 November 2012 - 04:32

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

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

Ах, да. Можно добавить подклассом к этанолу этанол (попахивает рекурсией), тогда все вроде работает. Но не уверен на счет других отделов, где используется чистый этанол.

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

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

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

Пофиксил.

Скрытый текст

Содержимое спойлера отсутствует в сохранённом тексте.

Покажи файлики chemistry-reagents, chemistry-recipes и chemistry-machnery в беекоде

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

Ебаный пиздец...

Нашел в коде грина, в chemistry-recipec:

Скрытый текст

ethanol

  name = "Ethanol"   id = "ethanol"   result = "ethanol"   required_reagents = list("oxygen" = 2, "nitrogen" = 2)   result_amount = 4

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

так, сделал кнопку с кодом как из диспенсера

Цитата

var/paths = typesof(/datum/reagent) - /datum/reagent

for(var/da in paths)

usr << "[da]"

var/datum/reagent/temp = new da()

usr << "[temp]"

usr << "[temp.id]"

usr << "-----"

получилась вот такая хрень. теперь надо думать почему.

/datum/reagent/ethanol/sbiten

Sbiten

sbiten

-----

/datum/reagent/ethanol

Sbiten

sbiten

-----

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

запуск того же кода на беебилде дал

/datum/reagent/ethanol/driestmartini

Driest Martini

driestmartini

-----

/datum/reagent/ethanol

Ethanol

ethanol

-----

/datum/reagent/antibodies

Antibodies

antibodies

-----

всё становится чудесатее и чудесатее

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

а, ну у нас после сбитня все вещества смещены из подкласса этанола, а в беекоде всё ещё под ним до самого конца файла

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

ну да, строчку sbiten нужно на 1 таб влево отодвинуть, и проблема решена. Кто-то скопипастил криво, вот и вся проблема.

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

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

Банку пива очень легко изменить. Лезем в поиск по строчке // ALCOHOL WOO

и там параметры опьянения, увеличиваем все в 3 раза.

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

Скопировать ссылку
Editor TEH Chaos-neutral#125

Мда:

А ведь никто не знает истинных багов.

1. Взяв 5 молей крови в шприц, и вставив в себя, мы невозбранно получаем 100 молей в организм. Useful bug.

Цитата

var/paths = typesof(/datum/reagent) - /datum/reagent

for(var/da in paths)

usr << "[da]"

Одно охуеннее другого просто.

Слегка намекаю - выводится не имя вещества, и его тип.

Вы тут какую-то хрень обсуждаете, а на самом деле все просто.

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

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