|
|
Строка 13: |
Строка 13: |
| | | |
| == Корпуса [[Файл:Int_frame.png]] == | | == Корпуса [[Файл:Int_frame.png]] == |
− | Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Только не забудь поставить батарейку. | + | Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Только не забудь засунуть туда батарейку. |
| === Виды корпусов === | | === Виды корпусов === |
| {| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%" | | {| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%" |
Версия от 17:57, 21 ноября 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) - сканирует ваше готовое творение и генерирует код, который можно сохранить себе на память и использовать в следующих раундах.
Корпуса
Вот уже весь отсек забит платами, инструментами и прочим говном. Куда же это все ставить? Для этих целей и придумали различные корпуса. Только не забудь засунуть туда батарейку.
Виды корпусов
Корпус
|
Описание
|
Стоимость
|
Внутреннее пространство
|
Сложность
|
|
Electronic Assembly
|
Самый маленький корпус из всех. |
5000 cm
|
25 ед. |
75 ед.
|
|
Electronic Mechanism
|
Средний корпус. |
10000 cm
|
50 ед. |
150 ед.
|
|
Electronic Machine
|
Большой корпус. |
20000 cm
|
100 ед. |
300 ед.
|
|
Electronic Drone
|
Корпус, который может передвигаться. |
15000 cm
|
75 ед. |
225 ед.
|
Сборка и настройка
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть отверткой (или ломом в старой версии)
В меню корпуса вы увидите список действий с платой: Name | [Rename] | [Scan with Debugger] | [Remove] | [Move to bottom], что соответственно означает - Имя | Переименовать | Просканировать отладчиком | Вытащить | Переместить вниз
При настройке необходимо помнить, что:
- Активатор с пометкой <PULSE OUT> создает импульс при успешном выполнении операции.
- Активатор с пометкой <PULSE IN> служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход compute происходит суммирование входов).
- Так-же на саму пометку <PULSE IN> можно создать импульс с помощью
Переменные
- Используя Отладчик можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
- Переменные с типом <NUM> могут содержать только числовое значение.
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <BOOL> могут содержать значения true или false. Их так-же можно задать числовым значением
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Количество схем настолько огромно, что из них можно даже собрать свой процессор! Подразделяются на категории, о которых ниже.
Power / Passive
Arithmetic
Интегральная схема
|
Описание
|
Стоимость изготовления
|
Сложность
|
Активатор
|
Входы
|
Выходы
|
|
Addition Circuit
|
Сумматор. Складывает числа. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
|
Subtraction Circuit
|
Вычитатель. Находит разность между числами. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
|
Multiplication Circuit
|
Умножитель. Находит произведение чисел. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
|
Division Circuit
|
Делитель. Находит частное чисел. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
|
Exponent Circuit
|
Возведение степени. Возводит A в степень B. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
|
Sign Circuit
|
Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом. |
200 cm.
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
|
Round Circuit
|
Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
|
Absolute Circuit
|
Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
|
Average Circuit
|
Среднее значение. Вычисляет среднее числовое значение. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A-H |
<NUM> result
|
|
π constant Circuit
|
Выводит на выход число π (3.14159) |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
--- |
<NUM> result
|
|
Random number generator Circuit
|
Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> L
<NUM> H
|
<NUM> result
|
|
Square root Circuit
|
Квадратный корень. Вычисляет квадратный корень числа. |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A |
<NUM> result
|
|
Modulo Circuit
|
Остаток от деления. Находит остаток от деления A на B |
200 cm
|
1 ед. |
compute <PULSE IN>
on computed <PULSE OUT>
|
<NUM> A
<NUM> B
|
<NUM> result
|
Converter
Интегральная схема
|
Описание
|
Стоимость изготовления
|
Сложность
|
Активатор
|
Входы
|
Выходы
|
|
Number to String Circuit
|
Преобразователь. Преобразовывает число в текстовую строку. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> input |
<TEXT> output
|
|
String to Number Circuit
|
Обратный преобразователь. Преобразовывает текстовую строку в число. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<NUM> output
|
|
Reference to String Circuit
|
Преобразователь. Преобразует имя обьекта в текстовую строку. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<REF> input |
<TEXT> output
|
|
Reference Decoder Circuit
|
Обратный преобразователь. Преобразовывает закодированное имя из текстовой строки в имя обьекта. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<REF> output
|
|
Lowercase String converter Circuit
|
преобразователь. преобразует текстовую строку в нижний регистр. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<TEXT> output
|
|
Uppercase String converter Circuit
|
ПРЕОБРАЗОВАТЕЛЬ. ПРЕОБРАЗУЕТ ТЕКСТОВУЮ СТРОКУ В ВЕРХНИЙ РЕГИСТР. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<TEXT> input |
<TEXT> output
|
|
Concatenator Circuit
|
Обьединитель. Обьединяет множество текстовых строк в одну. |
200 cm
|
4 ед. |
concatenate <PULSE IN>
on concatenated <PULSE OUT>
|
<TEXT> A-H |
<TEXT> result
|
|
Separator Circuit
|
Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn) |
200 cm
|
4 ед. |
separate <PULSE IN>
on separated <PULSE OUT>
|
<TEXT> string to split
<NUM> index
|
<TEXT> before split
<TEXT> after split
|
|
Find Text Circuit
|
Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру. |
200 cm
|
4 ед. |
search <PULSE IN>
after search <PULSE OUT>
|
<TEXT> string
<TEXT> sample
|
<NUM> position
|
|
String Exploder Circuit
|
Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список. |
200 cm
|
4 ед. |
separate <PULSE IN>
on separated <PULSE OUT>
|
<TEXT> string to split
<TEXT> delimiter
|
<LIST> list
|
|
Radians to Degrees converter Circuit
|
Преобразователь. Преобразовывает радианы в градусы. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> radian |
<NUM> degrees
|
|
Degrees to Radians converter Circuit
|
Обратный преобразователь. Преобразовывает градусы в радианы. |
200 cm
|
2 ед. |
convert <PULSE IN>
on convert <PULSE OUT>
|
<NUM> degrees |
<NUM> radians
|
|
Abs to Rel coordinate converter Circuit
|
Преобразователь. Преобразовывает абсолютные (мировые) координаты в относительные (локальные). |
200 cm
|
4 ед. |
compute rel coordinates <PULSE IN>
on convert <PULSE OUT>
|
<NUM> X1
<NUM> Y1
<NUM> X2
<NUM> Y2
|
<NUM> X
<NUM> Y
|
Data Transfer
Интегральная схема
|
Описание
|
Стоимость изготовления
|
Сложность
|
Активатор
|
Входы
|
Выходы
|
|
Two Multiplexer
|
Двоичная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход. |
200 cm
|
2 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> input selection
<ANY> input 1-2
|
<ANY> output
|
|
Four Multiplexer
|
Четвертичная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход. |
200 cm
|
4 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> input selection
<ANY> input 1-4
|
<ANY> output
|
|
Eight Multiplexer
|
Восьмеричная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход. |
400 cm
|
8 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> input selection
<ANY> input 1-8
|
<ANY> output
|
|
Sixteen Multiplexer
|
Шестнадцатеричная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход. |
400 cm
|
16 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> input selection
<ANY> input 1-16
|
<ANY> output
|
|
Two Demultiplexer
|
Двоичная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход. |
200 cm
|
2 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> output selection
<ANY> input
|
<ANY> output 1-2
|
|
Four Demultiplexer
|
Четвертичная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход. |
200 cm
|
4 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> output selection
<ANY> input
|
<ANY> output 1-4
|
|
Eight Demultiplexer
|
Восьмеричная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход. |
400 cm
|
8 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> output selection
<ANY> input
|
<ANY> output 1-8
|
|
Sixteen Demultiplexer
|
Шестнадцатеричная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход. |
400 cm
|
16 ед. |
select <PULSE IN>
on select <PULSE OUT>
|
<NUM> output selection
<ANY> input
|
<ANY> output 1-16
|
|
Two pulse Demultiplexer
|
Двоичная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход. |
200 cm
|
2 ед. |
select <PULSE IN>
output 1-2 <PULSE OUT>
|
<NUM> output selection |
---
|
|
Four pulse Demultiplexer
|
Четвертичная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход. |
200 cm
|
4 ед. |
select <PULSE IN>
output 1-4 <PULSE OUT>
|
<NUM> output selection |
---
|
|
Eight pulse Demultiplexer
|
Восьмеричная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход. |
400 cm
|
8 ед. |
select <PULSE IN>
output 1-8 <PULSE OUT>
|
<NUM> output selection |
---
|
|
Sixteen pulse Demultiplexer
|
Шестнадцатеричная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход. |
400 cm
|
16 ед. |
select <PULSE IN>
output 1-16 <PULSE OUT>
|
<NUM> output selection |
---
|
Готовые устройства
Здесь будут собраны примеры различных устройств. Для того, чтобы напечатать устройство - скопируйте код и нажмите в принтере {load assembly} (Пока временно недоступно). Для этого требуется наличие расширения Circuits Cloning
Устройство чтения своего заряда батареи и времени (Тест)
|
Electronic assembly
start.assembly{{*}}electronic assembly=-=electronic assembly{{*}}components^%^button=-=On^%^text-to-speech circuit=-=Speaker^%^integrated clock=-=Windows Clock^%^tiny photovoltaic cell=-=Generator^%^concatenator=-=Concatenator^%^internal battery monitor=-=Battery Monitoring^%^number to string=-=Number To String{{*}}values^%^2i1:+:text:+:Charge left: 99.9002 Time is: 04:03:38^%^5i5:+:text:+:Charge left: ^%^5i6:+:text:+:99.8882^%^5i7:+:text:+: Time is: ^%^5i8:+:text:+:04:03:38^%^7i1:+:num:+:99.8882{{*}}wires^%^2i1=-=5o1^%^5i6=-=7o1^%^5i8=-=3o1^%^7i1=-=6o3^%^3o1=-=5i8^%^5o1=-=2i1^%^6o3=-=7i1^%^7o1=-=5i6^%^1a1=-=3a1^%^1a1=-=6a1^%^2a1=-=5a2^%^3a1=-=1a1^%^3a2=-=5a1^%^5a1=-=3a2^%^5a2=-=2a1^%^6a1=-=1a1^%^6a2=-=7a1^%^7a1=-=6a2{{*}}end
|
Бегающий за людьми кровососущий дрон
|
Electronic Drone
start.assembly{{*}}electronic drone=-=electronic drone{{*}}components^%^integrated hypo-injector=-=integrated hypo-injector^%^fuel cell=-=fuel cell^%^basic pathfinder=-=basic pathfinder^%^advanced locator=-=advanced locator^%^locomotion circuit=-=locomotion circuit^%^big reagent storage=-=big reagent storage^%^reagent pump=-=reagent pump^%^toggle button=-=toggle button^%^fast ticker=-=fast ticker^%^equal gate=-=equal gate^%^text-to-speech circuit=-=text-to-speech circuit^%^tenth-sec delay circuit=-=tenth-sec delay circuit{{*}}values^%^1i2:+:num:+:-60^%^4i2:+:num:+:8^%^5i1:+:num:+:8^%^7i3:+:num:+:100^%^9i1:+:num:+:1^%^10i1:+:num:+:8^%^11i1:+:text:+:cyka{{*}}wires^%^1i1=-=4o1^%^3i1=-=4o1^%^5i1=-=3o1^%^9i1=-=8o1^%^10i1=-=3o1^%^3o1=-=5i1^%^3o1=-=10i1^%^4o1=-=3i1^%^4o1=-=1i1^%^8o1=-=9i1^%^1a1=-=9a1^%^3a1=-=4a2^%^3a1=-=9a1^%^4a1=-=10a2^%^4a2=-=3a1^%^5a1=-=10a3^%^7a1=-=9a1^%^9a1=-=1a1^%^9a1=-=3a1^%^9a1=-=7a1^%^9a1=-=12a1^%^10a1=-=12a2^%^10a2=-=4a1^%^10a3=-=5a1^%^12a1=-=9a1^%^12a2=-=10a1{{*}}end
|