Guide to Integrated Circuits: различия между версиями
Keofox (обсуждение | вклад) |
Keofox (обсуждение | вклад) |
||
Строка 829: | Строка 829: | ||
{{Song | {{Song | ||
|name=Кидатель предметов MK2 | |name=Кидатель предметов MK2 | ||
− | |notes=[[Файл:Drone_electronic_shell.png]]. В отличии от MK1 бросает несколько раз один и тот-же предмет, что открывает некоторые | + | |notes=[[Файл:Drone_electronic_shell.png]]. В отличии от MK1 бросает несколько раз один и тот-же предмет, что открывает некоторые возможности. Перед работой необходимо задать тип бросаемого обьекта в каждом кидателе |
<pre> {"assembly":{"type":"electronic drone","opened":1},"components":[{"type":"thrower","name":"One","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Two","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Three","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Four","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Five","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Six","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Seven","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Eiht","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Nine","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Ten","inputs":[[1,0,0],[2,0,2]]},{"type":"ranged sensor"},{"type":"examiner"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"}],"wires":[[[1,"I",1],[12,"O",3]],[[1,"I",2],[12,"O",4]],[[1,"A",1],[12,"A",2]],[[2,"I",1],[12,"O",3]],[[2,"I",2],[12,"O",4]],[[2,"A",1],[12,"A",2]],[[3,"I",1],[12,"O",3]],[[3,"I",2],[12,"O",4]],[[3,"A",1],[12,"A",2]],[[4,"I",1],[12,"O",3]],[[4,"I",2],[12,"O",4]],[[4,"A",1],[12,"A",2]],[[5,"I",1],[12,"O",3]],[[5,"I",2],[12,"O",4]],[[5,"A",1],[12,"A",2]],[[6,"I",1],[12,"O",3]],[[6,"I",2],[12,"O",4]],[[6,"A",1],[12,"A",2]],[[7,"I",1],[12,"O",3]],[[7,"I",2],[12,"O",4]],[[7,"A",1],[12,"A",2]],[[8,"I",1],[12,"O",3]],[[8,"I",2],[12,"O",4]],[[8,"A",1],[12,"A",2]],[[9,"I",1],[12,"O",3]],[[9,"I",2],[12,"O",4]],[[9,"A",1],[12,"A",2]],[[10,"I",1],[12,"O",3]],[[10,"I",2],[12,"O",4]],[[10,"A",1],[12,"A",2]],[[11,"O",1],[12,"I",1]],[[11,"A",1],[12,"A",1]]]} | <pre> {"assembly":{"type":"electronic drone","opened":1},"components":[{"type":"thrower","name":"One","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Two","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Three","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Four","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Five","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Six","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Seven","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Eiht","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Nine","inputs":[[1,0,0],[2,0,2]]},{"type":"thrower","name":"Ten","inputs":[[1,0,0],[2,0,2]]},{"type":"ranged sensor"},{"type":"examiner"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"},{"type":"tiny photovoltaic cell"}],"wires":[[[1,"I",1],[12,"O",3]],[[1,"I",2],[12,"O",4]],[[1,"A",1],[12,"A",2]],[[2,"I",1],[12,"O",3]],[[2,"I",2],[12,"O",4]],[[2,"A",1],[12,"A",2]],[[3,"I",1],[12,"O",3]],[[3,"I",2],[12,"O",4]],[[3,"A",1],[12,"A",2]],[[4,"I",1],[12,"O",3]],[[4,"I",2],[12,"O",4]],[[4,"A",1],[12,"A",2]],[[5,"I",1],[12,"O",3]],[[5,"I",2],[12,"O",4]],[[5,"A",1],[12,"A",2]],[[6,"I",1],[12,"O",3]],[[6,"I",2],[12,"O",4]],[[6,"A",1],[12,"A",2]],[[7,"I",1],[12,"O",3]],[[7,"I",2],[12,"O",4]],[[7,"A",1],[12,"A",2]],[[8,"I",1],[12,"O",3]],[[8,"I",2],[12,"O",4]],[[8,"A",1],[12,"A",2]],[[9,"I",1],[12,"O",3]],[[9,"I",2],[12,"O",4]],[[9,"A",1],[12,"A",2]],[[10,"I",1],[12,"O",3]],[[10,"I",2],[12,"O",4]],[[10,"A",1],[12,"A",2]],[[11,"O",1],[12,"I",1]],[[11,"A",1],[12,"A",1]]]} | ||
</pre> | </pre> |
Версия от 10:29, 30 ноября 2017
Эта статья актуальна только для сборки /tg/station 13 |
Информация на данной странице полностью актуальна только для сборки /tg/Station13! Не пытайтесь использовать ее на других сборках. Хотя можете попытаться, вдруг сработает... |
Основы
И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать либо взять в отделе исследований такую вещь как Integrated Circuits Printer , а так-же опционально:
- (Advanced Designs upgrade disc) - Диск на продвинутые электросхемы. (Временно не работает)
- (Circuit Cloner upgrade disc) - Диск на возможность печати готового устройства из кода. (Временно не работает)
Вставляете их в принтер, и вам открываются новые возможности. Ах да, и не забудьте вставить туда .
Необходимые инструменты
Для нормальной работы любому человеку необходимы инструменты. Они размещены во вкладке Tools:
- Прокладчик проводов (Circuit Wirer) - самый главный инструмент, служит для соединения / разьединения разьемов на печатных платах. Кликни по нему, чтобы изменить режим работы.
- Устройство для отладки (Circuit Debugger) - служит для выставления постоянного значения в переменной. Кликни по нему, чтобы выбрать тип переменной. Может так-же подавать импульсы на <PULSE IN>
- Анализатор (Circuit Analyzer) - сканирует ваше готовое творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.
Корпуса
Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Только не забудь засунуть туда батарейку.
Виды корпусов
Сборка и настройка
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть отверткой
В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom], что соответственно означает - Имя | Переименовать | Просканировать отладчиком | Вытащить | Переместить вниз
При настройке необходимо помнить, что:
- Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
- Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
Переменные
- Используя Отладчик можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
- Переменные с типом <NUM> могут содержать только числовое значение.
- Переменные с типом <INDEX> могут содержать только целые числа, начиная c нуля.
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <BOOL> могут содержать значения true или false. Их так-же можно задать числовым значением.
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Количество схем настолько огромно, что из них можно даже собрать свой процессор! Подразделяются на категории, о которых ниже.
Power / Passive
Arithmetic
Converter
Data Transfer
Input
Lists
Готовые устройства
Если тебе, мой дорогой друг, не поддается возможность создать хоть что-то стоящее и впечатляющее, то здесь будут собраны примеры различных устройств. Для того, чтобы напечатать устройство - скопируй код и нажми в принтере {load assembly}. Для этого требуется наличие расширения Circuits Cloning