Guide to Integrated Circuits: различия между версиями
Keofox (обсуждение | вклад) |
Keofox (обсуждение | вклад) м |
||
Строка 471: | Строка 471: | ||
== Input == | == Input == | ||
+ | {| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%" | ||
+ | ! style="background:#CCCCCC;" colspan="2" | Интегральная схема | ||
+ | ! style="background:#CCCCCC;" | Описание | ||
+ | ! style="background:#CCCCCC;" | Стоимость изготовления | ||
+ | ! style="background:#CCCCCC;" | Сложность | ||
+ | ! style="background:#CCCCCC;" | Активатор | ||
+ | ! style="background:#CCCCCC;" | Входы | ||
+ | ! style="background:#CCCCCC;" | Выходы | ||
+ | |- | ||
+ | |[[File:Icircuit_button.png]]||Button | ||
+ | |Обычная кнопка, при нажатии которой выдается сигнал.||200 cm | ||
+ | |1 ед.|| on pressed <PULSE IN> | ||
+ | | --- || --- | ||
+ | |- | ||
+ | |[[File:Icircuit_togglebutton.png]]||Toggle Button | ||
+ | |Кнопка - переключатель. При нажатии включается, при еще одном - выключается.||200 cm | ||
+ | |1 ед.|| on toggle <PULSE IN> | ||
+ | | --- || <BOOL> on | ||
+ | |- | ||
+ | |[[File:Icircuit_numpad.png]]||Number Pad | ||
+ | |Числовая клавиатура. С помощью нее можно вводить любые числа.||200 cm | ||
+ | |2 ед.|| on entered <PULSE IN> | ||
+ | | --- || <NUM> number entered | ||
+ | |- | ||
+ | |[[File:Icircuit_textpad.png]]||Text Pad | ||
+ | |Текстовая клавиатура. С помощью нее можно вводить любой текст.||200 cm | ||
+ | |2 ед.|| on entered <PULSE IN> | ||
+ | | --- || <TEXT> string entered | ||
+ | |- | ||
+ | |[[File:Icircuit_medscan.png]]||Integrated Medical Analyser | ||
+ | |Простой медицинский сканер. Узнает количество здоровья у обьекта.|| 200 cm | ||
+ | |4 ед.|| scan <PULSE IN> | ||
+ | ---- | ||
+ | on scanned <PULSE OUT> | ||
+ | | <ANY><REF> target | ||
+ | || <NUM> total health % | ||
+ | ---- | ||
+ | <NUM> total missing health | ||
+ | |- | ||
+ | |[[File:Icircuit_advmedscan.png]]||Integrated Advanced Medical Analyser | ||
+ | |Продвинутый медицинский сканер. Кроме подсчета здоровья умеет распознавать различные типы урона.|| 200 cm | ||
+ | |12 ед.|| scan <PULSE IN> | ||
+ | ---- | ||
+ | on scanned <PULSE OUT> | ||
+ | | <ANY><REF> target | ||
+ | || <NUM> total health % | ||
+ | ---- | ||
+ | <NUM> total missing health | ||
+ | ---- | ||
+ | <NUM> brute, burn, tox, oxy, clone damage | ||
+ | |- | ||
+ | |[[File:Icircuit_advmedscan.png]]||Integrated Plant Analyser | ||
+ | |Сканер растений. Сканирует растения и выдает множество параметров на выходе.|| 200 cm | ||
+ | |12 ед.|| scan <PULSE IN> | ||
+ | ---- | ||
+ | on scanned <PULSE OUT> | ||
+ | | <ANY><REF> target | ||
+ | || <TEXT> plant type | ||
+ | ---- | ||
+ | <NUM> age, potency, yield, maturation speed, production speed, endurance, lifespan, weed growth rate, weed vulnerability, weed level, pest level, toxicity level, water level, nutrition level, harvest, dead, plant health | ||
+ | |- | ||
+ | |[[File:Icircuit_advmedscan.png]]||Gene Scanner | ||
+ | |Сканер генов растений. Сканирует растения и выдает их особенности, а так-же реагенты, содержащиеся внутри.|| 200 cm | ||
+ | |1 ед.|| scan <PULSE IN> | ||
+ | ---- | ||
+ | on scanned <PULSE OUT> | ||
+ | | <REF> target | ||
+ | || <LIST> traits | ||
+ | ---- | ||
+ | <LIST> reagents | ||
+ | |- | ||
+ | |[[File:Icircuit_videocam.png]]||Examiner | ||
+ | |Изучающий сканер. Сканирует цель и выдает ее параметры.|| 200 cm | ||
+ | |6 ед.|| scan <PULSE IN> | ||
+ | ---- | ||
+ | on scanned <PULSE OUT> | ||
+ | ---- | ||
+ | not scanned <PULSE OUT> | ||
+ | | <REF> target || <TEXT> name, description | ||
+ | ---- | ||
+ | <NUM> X, Y, distance, max reagents, amount of reagents | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||Local Locator | ||
+ | |Локатор. Определяет цель только когда устройство находится у кого-нибудь в руках.|| 200 cm | ||
+ | |1 ед.||locate <PULSE IN> | ||
+ | | --- || <ANY> located ref | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||Adjacent Locator | ||
+ | |Локатор. Определяет цель, стоящую рядом с устройством.|| 200 cm | ||
+ | |1 ед.||locate <PULSE IN> | ||
+ | ---- | ||
+ | found <PULSE OUT> | ||
+ | ---- | ||
+ | not found <PULSE OUT> | ||
+ | | <ANY> desired type ref || <ANY> located ref | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||List Advanced Locator | ||
+ | |Продвинутый локатор. Определяет цель, заданную списком в радиусе до 8 тайлов. Выводит список найденных вещей.|| 200 cm | ||
+ | |6 ед.|| locate <PULSE IN> | ||
+ | ---- | ||
+ | found <PULSE OUT> | ||
+ | ---- | ||
+ | not found <PULSE OUT> | ||
+ | | <LIST> desired type ref | ||
+ | ---- | ||
+ | <NUM> radius | ||
+ | || <LIST> located ref | ||
+ | |- | ||
+ | |[[File:Icircuit_template.png]]||Advanced Locator | ||
+ | |Продвинутый локатор. Определяет цель в радиусе до 8 тайлов.|| 200 cm | ||
+ | |6 ед.|| locate <PULSE IN> | ||
+ | ---- | ||
+ | found <PULSE OUT> | ||
+ | ---- | ||
+ | not found <PULSE OUT> | ||
+ | | <ANY> desired type | ||
+ | ---- | ||
+ | <NUM> radius | ||
+ | || <ANY> located ref | ||
+ | |- | ||
+ | |[[File:Icircuit_signaler.png]]||Integrated Signaler | ||
+ | |Сигналер. Может получать и посылать сигналы заданной частоты и кода.|| 200 cm | ||
+ | |4 ед.|| send signal <PULSE IN> | ||
+ | ---- | ||
+ | on signal sent <PULSE OUT> | ||
+ | ---- | ||
+ | on signal received <PULSE OUT> | ||
+ | | <NUM> frequency | ||
+ | ---- | ||
+ | <NUM> code | ||
+ | || --- | ||
+ | |- | ||
+ | |[[File:Icircuit_signaler.png]]||NTnet Networking Circuit | ||
+ | |Интернет плата (Внутриигровая). Позволяет отправлять и получать пакеты данных по заданному адресу. Каждой плате выдается свой адрес, находящийся в описании.|| 200 cm | ||
+ | |4 ед.|| send data <PULSE IN> | ||
+ | ---- | ||
+ | on data received <PULSE OUT> | ||
+ | | <TEXT> target NTnet address, data to send, secondary text, passkey || <TEXT> address received, data received, secondary text received, passkey | ||
+ | |- | ||
+ | |[[File:Icircuit_gps.png]]||Global Positioning System | ||
+ | |GPS локатор. Выдает абсолютные (мировые) координаты устройства.|| 200 cm | ||
+ | |4 ед.|| get coordinates <PULSE IN> | ||
+ | ---- | ||
+ | on get coordinates <PULSE OUT> | ||
+ | | --- || <NUM> X | ||
+ | ---- | ||
+ | <NUM> Y | ||
+ | ---- | ||
+ | <NUM> Z | ||
+ | |- | ||
+ | |[[File:Icircuit_recorder.png]]||Microphone | ||
+ | |Микрофон. Служит для введения голосовых команд. Может использоваться для прослушки кого-либо. Умеет понимать все внутриигровые языки.|| 200 cm | ||
+ | |8 ед.|| on message received <PULSE OUT> | ||
+ | ---- | ||
+ | on translation <PULSE OUT> | ||
+ | | --- || <TEXT> speaker | ||
+ | ---- | ||
+ | <TEXT> message | ||
+ | |- | ||
+ | |[[File:Icircuit_recorder.png]]||Ranged Sensor | ||
+ | |Сенсор. На расстоянии до 8 тайлов сканирует любой обьект, на который вы укажете. Может игнорировать сумки.|| 200 cm | ||
+ | |36 ед.|| on scanned <PULSE OUT> | ||
+ | | <BOOL> ignore storage || <REF> scanned | ||
+ | |- | ||
+ | |[[File:Icircuit_recorder.png]]||Sensor | ||
+ | |Сенсор. Сканирует любой обьект, на который вы укажете. Может игнорировать сумки.|| 200 cm | ||
+ | |12 ед.|| on scanned <PULSE OUT> | ||
+ | | <BOOL> ignore storage || <REF> scanned | ||
+ | |- | ||
+ | |[[File:Icircuit_ibm.png]]||Internal Battery Monitor | ||
+ | |Внутренний сканер батареи. Выдает все параметры батареи.|| 200 cm | ||
+ | |1 ед.|| read <PULSE IN> | ||
+ | ---- | ||
+ | on read <PULSE OUT> | ||
+ | | --- || <NUM> cell charge, max charge, percentage | ||
+ | ---- | ||
+ | <REF> refference to assembly | ||
+ | |- | ||
+ | |[[File:Icircuit_ebm.png]]||External Battery Monitor | ||
+ | |Внешний сканер батареи. Выдает все параметры батареи заданного устройства.|| 200 cm | ||
+ | |2 ед.|| read <PULSE IN> | ||
+ | ---- | ||
+ | on read <PULSE OUT> | ||
+ | | <REF> target || <NUM> cell charge | ||
+ | ---- | ||
+ | <NUM> max charge | ||
+ | ---- | ||
+ | <NUM> percentage | ||
+ | |- | ||
+ | |||
+ | |} | ||
+ | |||
+ | == Lists == | ||
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%" | {| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%" | ||
! style="background:#CCCCCC;" colspan="2" | Интегральная схема | ! style="background:#CCCCCC;" colspan="2" | Интегральная схема |
Версия от 09:28, 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> могут содержать только числовое значение.
- Переменные с типом <REF> могут содержать только имя обьекта (прим. Bol Onovich).
- Переменные с типом <TEXT> могут содержать только текстовую строку.
- Переменные с типом <BOOL> могут содержать значения true или false. Их так-же можно задать числовым значением
- Переменные с типом <ANY> могут содержать любые значения.
Интегральные схемы
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Количество схем настолько огромно, что из них можно даже собрать свой процессор! Подразделяются на категории, о которых ниже.
Power / Passive
Arithmetic
Converter
Data Transfer
Input
Lists
Готовые устройства
Здесь будут собраны примеры различных устройств. Для того, чтобы напечатать устройство - скопируйте код и нажмите в принтере {load assembly} (Пока временно недоступно). Для этого требуется наличие расширения Circuits Cloning