Изменения

Материал из Chaotic Onyx
Перейти к навигацииПерейти к поиску
Начало переработки интегралок, альфа без картинок
Строка 3: Строка 3:  
{{Ingame}}
 
{{Ingame}}
   −
= Основы [[Файл:Intergrated_printer.png]] =  
+
= Предисловие[[Файл:Intergrated_printer.png]] =  
[[Файл:IPrinter gui.jpg|500px|right|thumb| Интерфейс принтера для печатных плат. Сверху - количество материала и информация об апгрейдах, в середине - категории.]]
  −
И так, для того чтобы начать создавать какие-либо кремниевые изделия и заставить их делать за вас всю работу, рекомендуется напечатать или взять в [[Guide to Research and Development|отделе исследований]] такую вещь как '''Integrated Circuits Printer''' [[Файл:Intergrated_printer.png]], а так-же опционально:
  −
*[[Файл:Upgrade_disc.png]] (''Advanced Designs upgrade disc'') - Диск, открывающий продвинутые электросхемы.
  −
*[[Файл:Circuitclone_disc.png]] (''Circuit Cloner upgrade disc'') - Диск, открывающий мгновенную печать.
  −
Просто вставьте их в принтер, и вам откроются новые возможности. Ах да, и не забудьте заправить принтер металлом [[Файл:metal.png]].
  −
== Необходимые инструменты ==
  −
Для того чтобы вдохнуть жизнь в эту разобранную груду металла вам понадобятся инструменты, их можно найти во вкладке ''Tools'':
  −
* '''Прокладчик проводов''' (''Circuit Wirer'') [[Файл:Tool_wirer.png]] - самый главный инструмент, предназначен для соединения / разьединения разьемов на печатных платах. Кликните по нему, чтобы изменить режим работы.
  −
* '''Устройство для отладки''' (''Circuit Debugger'') [[Файл:Tools_debugger.png]] - предназначен для выставления постоянного значения в переменной. Кликни по нему, чтобы выбрать тип переменной. Может так-же подавать импульсы на различные входы.
  −
* '''Анализатор схем''' (''Circuit Analyzer'') [[Файл:Tools_codeanalyzer.png ‎]] - предназначен для сканирования вашего гениального творения и преобразования его в код, который можно сохранить себе на память и напечатать на принтере в следующих раундах.
  −
* '''Декоратор''' (''Assembly Detailer'') [[Файл:Icircuit_detailertool.png]] - предназначен для покраски корпуса в различные цвета.
     −
== Корпуса [[Файл:Int_frame.png]] ==
+
<b>Дисклеймер:</b> Интегральные схемы довольно сложны для восприятие “не-инженерного” ума, для максимальной эффективности требуется несколько часов для поиска и прогона оптимального количества функций (компонентов) и их связей, в данном гайде мы постараемся затронуть легковоспронимаймый для всех людей способы организации производства интегральных схем.
Вот уже весь отсек забит платами, инструментами и прочим дерьмом. Куда же это все ставить? Для этих целей есть целый ряд корпусов, на любой вкус и цвет. Только не забудьте засунуть туда батарейку.
  −
=== Виды корпусов ===
  −
{| 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;" | Единицы сложности
  −
|-
     −
|[[Файл:Small_electronic_shell.png]][[Файл:Small_electronic_shell_b.png]][[Файл:Small_electronic_shell_c.png]][[Файл:Small_electronic_shell_d.png]][[Файл:Icircuit_hookshell.png]][[Файл:Icircuit_pdashell.png]]||Electronic Assembly
+
Теперь отсек Исследования и Разработок может порадовать Вас системой автоматического сканирование людей на раннения, датчики здоровья, которые могут передавать видео, где Вы находитесь, автоматическая турель, система автоматического уничтожения или просто… Шприц? Действительно, Вы хотите запихнуть ШПРИЦ в проспекты нового отдела? Совсем поехавшие идиоты?! Ты уволен! Это не Вам, [ВСТАВЬТЕ НАЗВАНИЕ ВАШЕЙ ДОЛЖНОСТИ]. Да, ты, бери вещи и на выход. Впрочем можно сделать все, что придет вам в голову при помощи новой СИСТЕМЫ ИНТЕГРАЛЬНЫХ СХЕМ™. Несмотря на то, что с первого взгляда это может показаться очень сложной вещью, на самом деле все довольно легко, наши инженеры продолжают улучшать интерфейсы для облегчения работы с интегральными схемами, что не скажешь на другие филиалы, которые… Впрочем не важно. Что-ж… Начнем!
|Малый корпус для настольной и карманной электроники.||5000 cm (400 на Вайте)
  −
|25 ед.||75
  −
|-
  −
|[[Файл:Medium_electronic_shell.png]][[Файл:Medium_electronic_shell_b.png]][[Файл:Medium_electronic_shell_c.png]][[Файл:Medium_electronic_shell_d.png]][[Файл:Icircuit_egunshell.png]][[Файл:Icircuit_radioshell.png]]||Electronic Mechanism
  −
|Средний корпус размером с ноутбук.||10000 cm (400 на Вайте)
  −
|50 ед.||150
  −
|-
  −
|[[Файл:Large_electronic_shell.png]][[Файл:Large_electronic_shell_b.png]][[Файл:Large_electronic_shell_c.png]][[Файл:Large_electronic_shell_d.png]][[Файл:Icircuit_tallshell.png]][[Файл:Icircuit_industrialshell.png]]||Electronic Machine
  −
|Большой корпус размером с рюкзак.||20000 cm (400 на Вайте)
  −
|100 ед.||300
  −
|-
  −
|[[Файл:Drone_electronic_shell.png]][[Файл:Drone_electronic_shell_b.png]][[Файл:Icircuit_shitcuritrondrone.png]][[Файл:Icircuit_meddrone.png]][[Файл:Icircuit_genericdrone.png]][[Файл:Icircuit_humanshell.png]]||Electronic Drone
  −
|Корпус, который может передвигаться.||15000 cm (400 на Вайте)
  −
|75 ед.||225.
  −
|-
  −
|[[Файл:Icircuit_tinywallassembly.png]][[Файл:Icircuit_lightwallmounted.png]][[Файл:Icircuit_midwallassembly.png]][[Файл:Icircuit_largewallassembly.png]]||Wall Mounted Electronic Assembly
  −
|Корпус, который можно прикрепить к стене.||1000-20000 cm (400 на Вайте)
  −
|12-100 ед.||37-300
  −
|-
  −
|}
     −
== Сборка и настройка [[Файл:Disassembled_assembly.png]] ==
+
Дисклеймер: предыдущие утверждение о том, что разработку таких схем очень простая - наглая ложь. Конечно, для “простых” схем это легко, но когда Вы начнете создавать более продвинутые схемы Вам понадобиться немного школьной математики, возможно даже высшей (вузовской) математики, и, конечно же, знание возможностей из смежных отраслей станции (химия, ксенобио, даже знания из отдела СБ). Впрочем, даже на взгляд опытного “интегральщика” простые схемы могут очень сильно удивить незнакомого со спецификой интегральных схем человека. Будьте готовы к непредвиденным последствиям.
Для того, чтобы вставлять платы в корпус, сначала его нужно открыть отверткой [[Файл:Screwdriver_tool.png]]
     −
Любой корпус, кроме передвижного, можно прикрутить к полу с помощью ключа [[Файл:wrench.png]]
     −
В меню корпуса вы увидите список действий с платой: ['''Rename'''] - переименовать. ['''Copy ref'''] - скопировать <REF> имя  обьекта. ['''Remove'''] - вытащить.  '''↑ ↓ ⤒ ⤓''' - перемещение платы вверх и вниз соответственно.
+
== Инструменты ==
 +
Integrated Circuit Printer - Ваше все, тут создаются основы для Ваших схем, получают компоненты, создают инструментов для сопряжения компонентов.
   −
При настройке необходимо помнить, что:
+
Circuit Wirer - используется для создания связей между компонентами в интегральной схеме.
   −
*'''Активатор''' с пометкой '''<PULSE OUT>''' создает импульс при успешном выполнении операции.
+
Circuit Debugger - позволяет выставлять значения в переменные, активировать пины уровня сигнала
   −
*'''Активатор''' с пометкой '''<PULSE IN>''' служит для активации интегральной схемы (Например, в сумматоре при импульсе на вход ''compute'' происходит суммирование входов).  
+
Батарея - используется для питание интегральной схемы. Без питания - нет работы интегральной схемы.
   −
* Так-же на саму пометку '''<PULSE IN>''' можно создать импульс с помощью [[Файл:Tools_debugger.png]] или [[Файл:multitool.png]]
+
<b>Опционально:</b>
   −
=== Переменные ===
+
Circuit Analyzer - позволяет скопировать код интегральной схемы для последующего использования в других схем. РУССКИЙ ТЕКСТ НЕ ПЕРЕНОСИТСЯ
   −
*Используя '''Отладчик'''[[Файл:Tools_debugger.png]] можно задавать переменным постоянные значения. Кликни по нему, чтобы выбрать тип переменной.
+
Circuit Detailer - инструмент покраски схемы в выбранной цвет, говорят, что такая интегралка на 20 процентов лучше работает, но это слухи.
   −
*Переменные с типом '''<NUM>''' могут содержать только '''числовое значение'''.
+
Отвертка - используется для того, чтобы закрыть внутренности интегральной схемы от глаз пользователя интегральной схемы.
   −
*Переменные с типом '''<INDEX>''' могут содержать только '''положительные целые числа'''
+
Включенная сварка - при использования на закрытой схеме, может запретить ее открывать отверткой, также при повреждения интегралки ее можно починить этим инструментом.
   −
*Переменные с типом '''<COLOR>''' могут содержать только '''HEX''' (закодированый шестнадцатеричный цвет) (прим. '''#A9A9A9''' - серый).
+
Ключ - используется для закрепление интегралки на пол.
   −
*Переменные с типом '''<REF>''' могут содержать только '''имя обьекта''' (прим. Ushat Pomoev).
+
Гайду рассчитан на то, что у Вас есть хотя бы обязательные инструменты.
   −
*Переменные с типом '''<TEXT>''' могут содержать только '''текстовую строку'''.
     −
*Переменные с типом '''<LIST>''' могут содержать только '''список''' с различными переменными.
+
== Основы, часть I, аппаратура, пространство и сложность. ==
 +
Интегральная схема - дом компонентов. Без интегральной схемы - нет машины. Также интегральной схеме необходим источник питания - батарейка, для питание компонентов. Отдел ИиР имеет доступ к протолату и зарядникам, поэтому проблем с питанием нет, если Вы работаете в отделе, где не можете изготовить батареи, то можете поискать их на объекте или попросить у ученых из ИиР. Также существует еще две важные переменные:
 +
Space - пространство максимальное занимаемое компонентами в схеме, Вы не можете вставить больше компонентов по пространству (в сумме), чем указанное в данной переменной
 +
Complexity - максимальная “сложность” схемы, Вы не можете вставить больше компонентов по сложности (в сумме), чем указанное в данной переменной.
   −
*Переменные с типом '''<BOOL>''' могут содержать значения '''true''' или '''false'''. Их так-же можно задать числовым значением.
+
Почти каждый компонент вставляемый в интегральную схему имеет 1 “пространство”, также у компонента есть “сложность”, которая зависит от того, сколько функций выполняет данный компонент, например кнопка выполняет одно действие активировать канал активации при нажатие - имеет 1 “сложность”, но интегрированный гипо-инжектор имеет функции инжектирования, высасывания реагентов в что-то и перемещение реагентов внутри схемы - 20 “сложности”.
   −
*Переменные с типом '''<ANY>''' могут содержать '''любые значения'''.
+
В основном решение проблемы эффективности схемы заключается в наборе “фич” схемы за наименьшее количество “сложности” и “пространства”. Количества “пространства” и “сложности” зависит от типа корпуса интегральных схем:
 +
[По поводу спрайтов обратиться к Architector#4543 в дискорд.]
   −
= Интегральные схемы [[Файл:Icircuit_memory16.png]] =
+
- сборки - имеют малый размер, позволяют носить себя в кармане, имеют 25 пространства и 75 сложности
Собственно то, из чего ты и будешь собирать свою армию дронов-убийц. Количество схем настолько огромно, что из них можно даже собрать свой процессор! Подразделяются на категории, о которых ниже.
+
[спрайты украли хохлы] - устройства- имеют очень маленький размер, имеют 25 / 2 пространства и 75 / 2 сложности.
 +
- механизм - имеют средний размер, имеют 50 пространства и 150 сложности
 +
- машины - имеют большой размер, имеют 100 пространства и 300 сложности.
 +
- дроны - имеют большой размер, имеют 75 пространства и 225 сложности, единственный корпуса, которые могут перемещаться независимо от оператора.
 +
- настенные устройства - в зависимости от название имеет разный размер и сложность, можно ставить на стены.
   −
== Power / Passive ==
+
Простые по сложности схемы (фонарик, переводчик) стоит вставлять в корпуса типа сборки. Более сложные по типу устройств по выкачки крови обычно механизмы, а самые мощные (по типу механизма получения ключа XOR encryption) - машины. Дроны - более нишевые устройства, но открывают огромные возможности благодаря возможности перемещения.
{| 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_solarcell.png]]||Tiny Photovoltatic Cell
  −
|Микрофотоэлемент. Служит для генерации 1W энергии в секунду при наличии освещения.||- ед.
  −
|8 ед.|| ---
  −
| --- || ---
  −
|-
  −
|[[File:Icircuit_led.png]]||Starter
  −
|Стартер. При включении или восстановлении питания устройства посылает электрический импульс.||- ед.
  −
|1 ед.||pulse out <PULSE OUT>
  −
| --- || ---
  −
|-
  −
|[[File:Icircuit_teslalarge.png]]||Large Tesla Power Relay
  −
|Большой тесла-передатчик. Берет энергию 2kW из самого ближайшего APC для беспроводной зарядки устройства.||- ед.
  −
|15 ед.|| ---
  −
| --- || ---
  −
|-
  −
|[[File:Icircuit_teslalarge.png]]||Tesla Power Relay
  −
|Тесла-передатчик. Берет энергию 50W из самого ближайшего APC для беспроводной зарядки устройства.||- ед.
  −
|7 ед.|| ---
  −
| --- || ---
  −
|-
  −
|[[File:Icircuit_fuelcell.png]]||Fuel Cell
  −
|Топливная ячейка. Может вырабатывать энергию из плазмы, углерода, сварочного топлива, этанола и даже из крови.||- ед.
  −
|4 ед.|| ---
  −
| --- ||<NUM> volume used
  −
----
  −
<REF> self reference
  −
|-
  −
|}
     −
== Reagents ==
+
== Основы, часть II, Компоненты, Pin’ы и значения данных. ==
{| 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;" | Выходы
  −
|}
  −
== Output ==
  −
{| 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;" | Выходы
  −
|}
  −
== Arithmetic ==
  −
{| 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_sum.png]]||Addition Circuit
  −
|Сумматор. Складывает числа.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Icircuit_sub.png]]||Subtraction Circuit
  −
|Вычитатель. Находит разность между числами.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Icircuit_multiply.png]]||Multiplication Circuit
  −
|Умножитель. Находит произведение чисел.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Icircuit_divider.png]]||Division Circuit
  −
|Делитель. Находит частное чисел.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Icircuit_exp.png]]||Exponent Circuit
  −
|Возведение степени. Возводит A в степень B.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
|<NUM> A
  −
----
  −
<NUM> B
  −
|| <NUM> result
  −
|-
  −
|[[File:Icircuit_sign.png]]||Sign Circuit
  −
|Сигнальная цепь. Выводит на выход число 1, -1 или 0 в соответствии с положительным, отрицательным, или нулевым входом.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A || <NUM> result
  −
|-
  −
|[[File:Icircuit_round.png]]||Round Circuit
  −
|Округлитель. Округляет A до ближайшего множества B от A. Если вход B пустой, то A округляется вниз.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
|<NUM> A
  −
----
  −
<NUM> B
  −
|| <NUM> result
  −
|-
  −
|[[File:Icircuit_abs.png]]||Absolute Circuit
  −
|Модуль. Вычисляет модуль числового значения. Полезно при вычислении дистанции до обьекта.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A || <NUM> result
  −
|-
  −
|[[File:Icircuit_avg.png]]||Average Circuit
  −
|Среднее значение. Вычисляет среднее числовое значение.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Pi.png]]||'''π''' constant Circuit
  −
|Выводит на выход число '''π''' (3.14159). ||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| --- || <NUM> result
  −
|-
  −
|[[File:Icircuit_random.png]]||Random number generator Circuit
  −
|Генератор случайных чисел. Выдает на выход случайное число, заданное в пределах от L до H.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
|<NUM> L
  −
----
  −
<NUM> H
  −
|| <NUM> result
  −
|-
  −
|[[File:Icircuit_sqrt.png]]||Square root Circuit
  −
|Квадратный корень. Вычисляет квадратный корень числа.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A || <NUM> result
  −
|-
  −
|[[File:Icircuit_modulo.png]]||Modulo Circuit
  −
|Остаток от деления. Находит остаток от деления A на B.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
|<NUM> A
  −
----
  −
<NUM> B
  −
|| <NUM> result
  −
|-
  −
|[[File:Icircuit_sum.png]]||Min Circuit
  −
|Минимальное значение. Выводит минимальное значение элемента.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
  −
|[[File:Icircuit_sum.png]]||Max Circuit
  −
|Максимальное значение. Выводит максимальное значение элемента.||- ед.
  −
|1 ед.||compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <NUM> A-H || <NUM> result
  −
|-
     −
|}
+
Компоненты является той части машины, которая и делает всю работу. В них содержатся логика работы от пассивной зарядки схемы до выстрела энерго оружием по цели. Как было сказано в первой части у каждого компонента есть занимаемое пространство и сложность, их можно просмотреть осмотрев компонент.
 +
Компоненты печатаются из принтера интегральных схем. Множество “крутых” компонентов заблокировано, для того, чтобы их разблокировать требуется вставить диск изученные в РнД. Компоненты можно переработать в металл используя принтер интегральных схем, также Вы сможете переработать корпус полную компонентов тем же способом. После переработки компонентов, Вы можете также переработать корпус.
 +
Компоненты “общаются” между собой при помощи пинов. Пины подключаются друг к другу при помощи circuit wirer, включая пины внутри компонента, и с другими компонентами, также используются для передачи информации через сигналы. Вкратце, это кишки Ваших машин.
 +
Существуют три типа пинов:
   −
== Converter ==
+
Входные данные хранят информацию о том, как или над чем должен работать компонент, к примеру, какое количество реагентов надо вколоть в человека, или сколько энергии передать.
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%"
+
Выходные данные хранят информацию, которая выводится после выполнения программы компонента.
! style="background:#CCCCCC;" colspan="2" | Интегральная схема
+
Сигналы говорят, когда выполнять программу компонента, и что делать при определенных случаях, чаще всего компоненты содержит два сигнала: выполнить программу, выполнить программы после завершения данной программы.
! style="background:#CCCCCC;" | Описание
+
Как Вы уже знаете, Вы можете привязать два пина между собой при помощи circuit wirer, также Вы можете при помощи этого инструмента отвязать.
! style="background:#CCCCCC;" | Стоимость изготовления
  −
! style="background:#CCCCCC;" | Сложность
  −
! style="background:#CCCCCC;" | Активатор
  −
! style="background:#CCCCCC;" | Входы
  −
! style="background:#CCCCCC;" | Выходы
  −
|-
  −
|[[File:Icircuit_num-string.png]]||Number to String
  −
|Преобразователь. Преобразовывает число в текстовую строку.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> input || <TEXT> output
  −
|-
  −
|[[File:Icircuit_string-num.png]]||String to Number
  −
|Обратный преобразователь. Преобразовывает текстовую строку в число. ||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <TEXT> input || <NUM> output
  −
|-
  −
|[[File:Icircuit_ref-string.png]]||Reference to String
  −
|Преобразователь. Преобразует имя обьекта в текстовую строку.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <REF> input || <TEXT> output
  −
|-
  −
|[[File:Icircuit_ref-string.png]]||Reference Encoder
  −
|Преобразователь. Преобразует имя обьекта в текст, читаемый платой NTnet.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <REF> input || <TEXT> output
  −
|-
  −
|[[File:Icircuit_ref-string.png]]||Reference Decoder
  −
|Обратный преобразователь. Преобразовывает закодированное имя из текстовой строки в имя обьекта.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <TEXT> input || <REF> output
  −
|-
  −
|[[File:Icircuit_template.png]]||Radians to Degrees converter
  −
|Преобразователь. Преобразовывает радианы в градусы.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> radian || <NUM> degrees
  −
|-
  −
|[[File:Icircuit_template.png]]||Degrees to Radians converter
  −
|Обратный преобразователь. Преобразовывает градусы в радианы.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> degrees|| <NUM> radians
  −
|-
  −
|[[File:Icircuit_template.png]]||Abs to rel coordinate converter
  −
|Преобразователь. Вычитает абсолютные координаты X1 Y1 из X2 Y2, получая относительные координаты.||- ед.
  −
|1 ед.||compute rel coordinates <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
|<NUM> X1
  −
----
  −
<NUM> Y1
  −
----
  −
<NUM> X2
  −
----
  −
<NUM> Y2
  −
|| <NUM> X
  −
----
  −
<NUM> Y
  −
|-
  −
|[[File:Icircuit_template.png]]||Rel to abs coordinate converter
  −
|Преобразователь. Складывает абсолютные координаты X1 Y1 с относительными X2 Y2, получая мировые координаты||- ед.
  −
|1 ед.||compute abs coordinates <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
|<NUM> X1
  −
----
  −
<NUM> Y1
  −
----
  −
<NUM> X2
  −
----
  −
<NUM> Y2
  −
|| <NUM> X
  −
----
  −
<NUM> Y
  −
|-
  −
|[[File:Icircuit_template.png]]||Advanced rel to abs coordinate converter
  −
|Улучшенный преобразователь. Преобразовывает относительные координаты в мировые.||- ед.
  −
|2 ед.||compute abs coordinates <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
|<NUM> X
  −
----
  −
<NUM> Y
  −
|| <NUM> X
  −
----
  −
<NUM> Y
  −
|-
  −
|[[File:Icircuit_hsv-hex.png]]||HSV to hexadecimal converter
  −
|Преобразователь. Преобразовывает оттенок, насыщенность и яркость в шестнадцатеричный HEX цвет.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> hue
  −
----
  −
<NUM> saturation
  −
----
  −
<NUM> value
  −
|| <COLOR> hexadecimal RGB
  −
|-
  −
|[[File:Icircuit_rgb-hex.png]]||RGB to hexadecimal converter
  −
|Преобразователь. Преобразовывает красный, зеленый, синий цвета в шестнадцатеричный HEX цвет.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> red
  −
----
  −
<NUM> green
  −
----
  −
<NUM> blue
  −
|| <COLOR> hexadecimal RGB
  −
|-
  −
|[[File:Icircuit_hsv-hex.png]]||HSV to RGB
  −
|Преобразователь. Преобразовывает оттенок, насыщенность и яркость в красный, зеленый и синий цвет.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> hue
  −
----
  −
<NUM> saturation
  −
----
  −
<NUM> value
  −
|| <NUM> red
  −
----
  −
<NUM> green
  −
----
  −
<NUM> blue
  −
|-
  −
|[[File:Icircuit_hsv-hex.png]]||RGB to HSV
  −
|Преобразователь. Преобразовывает красный, зеленый и синий цвета в оттенок, насыщеность и яркость.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <NUM> red
  −
----
  −
<NUM> green
  −
----
  −
<NUM> blue
  −
|| <NUM> hue
  −
----
  −
<NUM> saturation
  −
----
  −
<NUM> value
  −
|-
  −
|[[File:Icircuit_rgb-hex.png]]||Hexadecimal to HSV
  −
|Преобразователь. Преобразовывает HEX цвет в оттенок, насыщенность и яркость.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <COLOR> hexadecimal
  −
|| <NUM> hue
  −
----
  −
<NUM> saturation
  −
----
  −
<NUM> value
  −
|-
  −
|[[File:Icircuit_rgb-hex.png]]||Hexadecimal to RGB
  −
|Преобразователь. Преобразовывает HEX цвет в красный, зеленый, синий цвета.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <COLOR> hexadecimal
  −
|| <NUM> red
  −
----
  −
<NUM> green
  −
----
  −
<NUM> blue
  −
|-
  −
|}
     −
== Text ==
+
У некоторых компонентов могут отсутствовать входные, входные данные, сигналы или сразу все три. Пассивные компоненты такие как реле, не имеют пинов вообще и работают как только внутренние условия удовлетворяются..
{| 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_lowercase.png]]||Lowercase String converter Circuit
  −
|преобразователь. приводит текстовую строку к строчным буквам.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <TEXT> input || <TEXT> output
  −
|-
  −
|[[File:Icircuit_uppercase.png]]||Uppercase String converter Circuit
  −
|ПРЕОБРАЗОВАТЕЛЬ. ПРИВОДИТ ТЕКСТОВУЮ СТРОКУ К ЗАГЛАВНЫМ БУКВАМ.||- ед.
  −
|2 ед.||convert <PULSE IN>
  −
----
  −
on convert <PULSE OUT>
  −
| <TEXT> input || <TEXT> output
  −
|-
  −
|[[File:Icircuit_template.png]]||Concatenator Circuit
  −
|Обьединитель. Обьединяет множество текстовых строк в одну.||- ед.
  −
|4 ед.||concatenate <PULSE IN>
  −
----
  −
on concatenated <PULSE OUT>
  −
| <TEXT> A-H || <TEXT> result
  −
|-
  −
|[[File:Icircuit_template.png]]||Separator Circuit
  −
|Разделитель. Разделяет текстовую строку в точке, заданной числовым значением. (прим. Строка: clown, Числовое значение: 3. Результат: clo wn)||- ед.
  −
|4 ед.||separate <PULSE IN>
  −
----
  −
on separated <PULSE OUT>
  −
| <TEXT> string to split
  −
----
  −
<NUM> index
  −
|| <TEXT> before split
  −
----
  −
<TEXT> after split
  −
|-
  −
|[[File:Icircuit_template.png]]||Find Text Circuit
  −
|Поиск. Ищет нужную строку в заданной. При нахождении выводит на выход числовое значение - позицию. Нечувствителен к регистру.||- ед.
  −
|4 ед.||search <PULSE IN>
  −
----
  −
after search <PULSE OUT>
  −
| <TEXT> string
  −
----
  −
<TEXT> sample
  −
|| <NUM> position
  −
|-
  −
|[[File:Icircuit_template.png]]||String Exploder Circuit
  −
|Разделитель. Разделяет текстовую строку на отдельные слова, помещая их в список.||- ед.
  −
|4 ед.||separate <PULSE IN>
  −
----
  −
on separated <PULSE OUT>
  −
| <TEXT> string to split
  −
----
  −
<TEXT> delimiter
  −
|| <LIST> list
  −
|-
  −
|}
     −
== Data Transfer ==
+
Пины различаются по переменным.
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%"
+
Переменные
! style="background:#CCCCCC;" colspan="2" | Интегральная схема
+
Используя Отладчик можно задавать переменным постоянные значения. Используйте его, чтобы выбрать тип переменной.
! style="background:#CCCCCC;" | Описание
+
Переменные с типом <NUM> могут содержать только числовое значение.
! style="background:#CCCCCC;" | Стоимость изготовления
+
Переменные с типом <INDEX> могут содержать только положительные целые числа
! style="background:#CCCCCC;" | Сложность
+
Переменные с типом <COLOR> могут содержать только HEX (закодированный шестнадцатеричный цвет) (прим. #A9A9A9 - серый).
! style="background:#CCCCCC;" | Активатор
+
Переменные с типом <REF> могут содержать только имя объекта (прим. Pushistiy Furry).
! style="background:#CCCCCC;" | Входы
+
Переменные с типом <TEXT> могут содержать только текстовую строку.
! style="background:#CCCCCC;" | Выходы
+
Переменные с типом <LIST> могут содержать только список с различными переменными.
|-
+
Переменные с типом <BOOL> могут содержать значения true или false. Их также можно задать числовым значением.
|[[File:Icircuit_2multi.png]]||Two Multiplexer
+
Переменные с типом <ANY> могут содержать любые значения.
|Двоичная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход.||200 cm
+
Существуют компоненты, которые переводят один тип переменную на другой тип переменный, например конвертер “number to text” принимает на вход число, а на выходе выводит число как текстовую строку.
|2 ед.||select <PULSE IN>
+
Вы можете увидеть переменные рядом с именем пина, как и другие важные вещи:
----
  −
on select <PULSE OUT>
  −
| <NUM> input selection
  −
----
  −
<ANY> input 1-2
  −
|| <ANY> output
  −
|-
  −
|[[File:Icircuit_4mux.png]]||Four Multiplexer
  −
|Четвертичная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход.||200 cm
  −
|4 ед.||select <PULSE IN>
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> input selection
  −
----
  −
<ANY> input 1-4
  −
|| <ANY> output
  −
|-
  −
|[[File:Icircuit_8mux.png]]||Eight Multiplexer
  −
|Восьмеричная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход.||400 cm
  −
|8 ед.||select <PULSE IN>
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> input selection
  −
----
  −
<ANY> input 1-8
  −
|| <ANY> output
  −
|-
  −
|[[File:Icircuit_16mux.png]]||Sixteen Multiplexer
  −
|Шестнадцатеричная шина обьединения. Выбирает вход, определяющийся числом, и выводит его на выход.||400 cm
  −
|16 ед.||select <PULSE IN>
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> input selection
  −
----
  −
<ANY> input 1-16
  −
|| <ANY> output
  −
|-
  −
|[[File:Icircuit_2demux.png]]||Two Demultiplexer
  −
|Двоичная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход.|| 200 cm
  −
|2 ед.||select <PULSE IN>  
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> output selection
  −
----
  −
<ANY> input
  −
|| <ANY> output 1-2
  −
|-
  −
|[[File:Icircuit_4demux.png]]||Four Demultiplexer
  −
|Четвертичная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход.|| 200 cm
  −
|4 ед.||select <PULSE IN>  
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> output selection
  −
----
  −
<ANY> input
  −
|| <ANY> output 1-4
  −
|-
  −
|[[File:Icircuit_8demux.png]]||Eight Demultiplexer
  −
|Восьмеричная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход.|| 400 cm
  −
|8 ед.||select <PULSE IN>
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> output selection
  −
----
  −
<ANY> input
  −
|| <ANY> output 1-8
  −
|-
  −
|[[File:Icircuit_16demux.png]]||Sixteen Demultiplexer
  −
|Шестнадцатеричная шина вывода. Выбирает выход, определяющийся числом, и выводит данные со входа на этот выход.|| 400 cm
  −
|16 ед.||select <PULSE IN>
  −
----
  −
on select <PULSE OUT>
  −
| <NUM> output selection
  −
----
  −
<ANY> input
  −
|| <ANY> output 1-16
  −
|-
  −
|[[File:Icircuit_2demux.png]]||Two pulse Demultiplexer
  −
|Двоичная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход.|| 200 cm
  −
|2 ед.||select <PULSE IN>
  −
----
  −
output 1-2 <PULSE OUT>
  −
| <NUM> output selection || ---
  −
|-
  −
|[[File:Icircuit_4demux.png]]||Four pulse Demultiplexer
  −
|Четвертичная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход.|| 200 cm
  −
|4 ед.||select <PULSE IN>
  −
----
  −
output 1-4 <PULSE OUT>
  −
| <NUM> output selection || ---
  −
|-
  −
|[[File:Icircuit_8demux.png]]||Eight pulse Demultiplexer
  −
|Восьмеричная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход.|| 400 cm
  −
|8 ед.||select <PULSE IN>
  −
----
  −
output 1-8 <PULSE OUT>
  −
| <NUM> output selection || ---
  −
|-
  −
|[[File:Icircuit_16demux.png]]||Sixteen pulse Demultiplexer
  −
|Шестнадцатеричная импульсная шина вывода. Выбирает выход, определяющийся числом, и выводит импульс на этот выход.|| 400 cm
  −
|16 ед.||select <PULSE IN>
  −
----
  −
output 1-16 <PULSE OUT>
  −
| <NUM> output selection || ---
  −
|-
  −
|[[File:Icircuit_wirenode.png]]||Wire Node
  −
|Узел проводов. Упрощает соединение схем. Передает импульс от входа к выходу.|| 400 cm
  −
|0 ед.||pulse in <PULSE IN>
  −
----
  −
pulse out <PULSE OUT>
  −
| --- || ---
  −
|-
     −
|}
+
== Основы, часть III - сигналы. ==
 +
Как было сказано ранее сигналы говорят, как и когда выполнять программу компонента. Это единственный способ заставить компонент сделать хоть что-то сделать (если это не пассивные компоненты), так как даже если у Вас есть значения на входных данных, Вы не сможете их использовать пока компонент не получит сигнал на использования данных. Существует два типа сигналов: PULSE_IN (вход) и PULSE_OUT (выход)
 +
PULSE_IN выступает в роли “приемника”. Когда они получают команду от приемника, они запускают назначенную им функцию, если установлена, к примеру, “pulse in”, то запускается единственная функция компонента. В примере с компонентом light, “toggle light” включает или выключает свет от компонента, когда данный сигнал получает команду.
 +
PULSE_OUT выступают в роли “передатчика”. Они НЕ получают команду от приемника, но могут быть активированы через функцию компонента после ее завершения. К примеру, компонент “reagent pump” имеет сигнал “on transfer”, который активируется при успешной передачи реагентов в интегральную схему, и который при активации подаст сигнал всем подключенным PULSE_INым на активацию их функций. PULSE_OUT не могут быть подключены к другому PULSE_OUT.
   −
== Filters ==
+
Понимание работы сигналов является краеугольным камнем работы с интегральными схемами. В пример можно привести то, что компонент “button” имеет сигнал “on pressed”, который может быть подключен к компоненту “light”, пину “toggle light”, используя circuit wirer, который активирует функцию “light” светить, до тех пор, пока у интегральной схемы есть ток, что позволяет пользователю интегральной схемы включать и выключать свечение интегральной схемы по нажатию кнопки. Вы так же можете присоединить множество сигналов к одному сигналку, к примеру с той же кнопкой, Вы помимо активации функции света, можете связать сигнал с сигналом “play sound”, компоненты “beeper”
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%"
+
As an example, the button component's "on pressed" can be linked to the light component's "toggle light" using a circuit wirer. As long as the assembly has power, this will cause the light to toggle on and off when the button is pressed by using the assembly in your hand. You can also link multiple pulses together; even when it's linked to "toggle light", you can also put that "on pressed" onto a beeper circuit's "play sound" to make it play its sound with the value it's been assigned. This will make pressing the button toggle the light and play a sound.
! style="background:#CCCCCC;" colspan="2" | Интегральная схема
  −
! style="background:#CCCCCC;" | Описание
  −
! style="background:#CCCCCC;" | Стоимость изготовления
  −
! style="background:#CCCCCC;" | Сложность
  −
! style="background:#CCCCCC;" | Активатор
  −
! style="background:#CCCCCC;" | Входы
  −
! style="background:#CCCCCC;" | Выходы
  −
|}
  −
== 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_cardreader.png]]||ID Card Reader
  −
|Считыватель ID-карт. Считывает с карты имя, должность и доступ.||200 cm
  −
|4 ед.|| on read <PULSE IN>
  −
| --- || <TEXT> registered name
  −
----
  −
<TEXT> assignment
  −
----
  −
<TEXT> passkey
  −
|-
  −
|[[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
  −
|-
  −
|[[]]||Color Pad
  −
|Цветовая клавиатура. С помощью неё можно вводить любые цвета.||200 cm
  −
|2 ед.|| on entered <PULSE OUT>
  −
| --- || <TEXT> color 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 Slime Scanner
  −
|Миниатюрная версия сканера слаймов.|| 200 cm
  −
|12 ед.|| scan <PULSE IN>
  −
----
  −
on scanned <PULSE OUT>
  −
| <ANY><REF> target
  −
||<TEXT> colour
  −
----
  −
<BOOL> adult
  −
----
  −
<NUM> nutrition, charge, health, genetic destability, slime core amount, growth progress
  −
----
  −
<LIST> possible mutations
  −
|-
  −
|[[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_numpad.png]]||Tile Pointer
  −
|Получает тип напольной плитки в заданных координатах.|| 200 cm
  −
|5 ед.|| calculate dir <PULSE IN>
  −
----
  −
on calculated <PULSE OUT>
  −
----
  −
not calculated <PULSE OUT>
  −
| <NUM> X
  −
----
  −
<NUM> Y
  −
|| <REF> tile
  −
|-
  −
|[[File:Icircuit_videocam.png]]||Tile Analyzer
  −
|Сканирует напольную плитку и выдает все обьекты, расположенные на ней. Может считывать нарисованные символы. || 200 cm
  −
|5 ед.|| scan <PULSE IN>
  −
----
  −
on scanned <PULSE OUT>
  −
----
  −
not scanned <PULSE OUT>
  −
| <REF> target
  −
|| <LIST> located ref
  −
----
  −
<TEXT> written letters
  −
|-
  −
|[[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
  −
|-
  −
|[[]]||Advanced Integrated Signaler
  −
|Улучшенный сигналер. Может получать и посылать сигналы заданной частоты и ID. Также, может получать и посылать строчки текста.|| 400 cm
  −
|8 ед.|| send signal <PULSE IN>
  −
----
  −
on signal sent <PULSE OUT>
  −
----
  −
on signal received <PULSE OUT>
  −
| <NUM> frequency
  −
----
  −
<TEXT> id tag
  −
----
  −
<TEXT> command
  −
|| <TEXT> received command
  −
|-
  −
|[[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
  −
|| ---
  −
|-
  −
|[[]]||Teleporter Locator
  −
|Локатор телепорта. Позволяет находить и выбирать работающие телепортационные панели.|| 200 cm
  −
|5 ед.|| on selected <PULSE OUT>
  −
| ---
  −
|| <REF> teleporter
  −
|-
  −
|[[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_recorder.png]]||Scanner
  −
|Сканер, сканирует любой предмет, который вы используете на корпусе. Может автоматически сканировать все предметы, которые у вас в руках, если включен режим Put down.|| 200 cm
  −
|4 ед.|| on scanned <PULSE OUT>
  −
| <BOOL> put down || <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
  −
|-
  −
|[[File:Icircuit_ntnetscaner.png]]||NTnet Scanner
  −
|Сканер. Сканирует компоненты внутри устройства и выдает их номер для платы NTnet.|| 200 cm
  −
|2 ед.|| read <PULSE IN>
  −
----
  −
found <PULSE OUT>
  −
----
  −
not found <PULSE OUT>
  −
| <REF> target || <TEXT> id
  −
|-
  −
|[[File:Icircuit_videocam.png]]||Material Scanner
  −
|Сканер. Сканирует количество различного материала в обьекте.|| 200 cm
  −
|6 ед.|| scan <PULSE IN>
  −
----
  −
on scanned <PULSE OUT>
  −
----
  −
not scanned <PULSE OUT>
  −
| <REF> target || <NUM> metal, glass, silver, gold, diamond, solid plasma, uranium, bananium, titanium, bluespace mesh, biomass
  −
|-
  −
|[[]]||atmospheric analyzer
  −
|Анализатор атмосферы. Миниатюрный анализатор, который позволяет сканировать всё, что содержит газы. Оставьте цель как NULL, чтобы сканировать атмосферу вокруг.||200 cm
  −
|1 ед.|| scan <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
| <REF> target
  −
||<LIST> gas list
  −
----
  −
<LIST> gas amounts
  −
----
  −
<NUM> total moles
  −
----
  −
<NUM> pressure
  −
----
  −
<NUM> temperature
  −
----
  −
<NUM> volume
  −
|-
  −
|[[]]||data card reader
  −
|Схема, которая позволяет читать и записывать информацию на карты памяти (data cards).||200 cm
  −
|4 ед.|| on write <PULSE OUT>
  −
----
  −
on read <PULSE OUT>
  −
| <TEXT> function
  −
----
  −
<TEXT> data to store
  −
----
  −
<BOOL> write mode
  −
|| <TEXT> function
  −
----
  −
<TEXT> stored data
  −
|-
      +
== Основы, часть IV, управление потоком. ==
 +
Управление потоком - термин используемый в сфере разработки языков программирования для определения в какой последовательности запускается код. Данный принцип применим и в интегральных схемах. Хороший менеджмент сопряжения очень важно для больших и/или сложных схем.
 +
У нас есть несколько компонентов для управлением поток, а именно для разбора входного сигнала на несколько сигналов, использование таймеров для того, чтобы все было использована в нужный момент (лучше если логика схемы не будет зависеть от этого из-за проблемы состояние гонки (race condition)), также многие схемы уже есть заложенный функционал для исполнения функций после выполнения логики компонента (пример: on get coordinates на картинки ниже).
   −
|}
+
Вот пример того как выглядит такое состояние:
   −
== Lists ==
+
Когда кнопка нажимается, то он отправляет сигнал на исполнение логики GPS, затем сразу же отправляет сигнал на логику экранов, если логика GPS не успеет поставить полученные значение в салатное и синие переменные до того, когда логика кнопки дойдет до вызова логик экранов, то экраны отобразят неверные значения.
{| 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_sum.png]]||Pick Circuit
  −
|Действие со списком. Берет любой элемент из списка и выдает его на выход.||200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
| <LIST> input || <ANY> result
  −
|-
  −
|[[File:Icircuit_sum.png]]||Append Circuit
  −
|Добавляет элемент в список.||200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> list to append
  −
----
  −
<ANY> input
  −
|| <LIST> appended list
  −
|-
  −
|[[File:Icircuit_sum.png]]||Search Circuit
  −
|Поиск. Ищет элемент в списке и если находит - выводит индекс расположения на выход.||200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
| <LIST> list
  −
----
  −
<ANY> item
  −
|| <NUM> index
  −
|-
  −
|[[File:Icircuit_sum.png]]||At Circuit
  −
|Подборщик. Подбирает указанный индексом элемент из списка.||200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
| <LIST> list
  −
----
  −
<INDEX> index
  −
|| <ANY> item
  −
|-
  −
|[[File:Icircuit_sum.png]]||Delete Circuit
  −
|Удалитель. Удаляет указанный индексом элемент из списка.|| 200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> list
  −
----
  −
<INDEX> index
  −
|| <LIST> item
  −
|-
  −
|[[File:Icircuit_sum.png]]||Write Circuit
  −
|Записыватель. Записывает указанный индексом элемент в список.|| 200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
| <LIST> list
  −
----
  −
<INDEX> index
  −
----
  −
<ANY> item
  −
|| <LIST> redacted list
  −
|-
  −
|[[File:Icircuit_sum.png]]||Length Circuit
  −
|Сканер. Сканирует список и выводит его длину.|| 200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> list
  −
|| <NUM> item
  −
|-
  −
|[[File:Icircuit_sum.png]]||Join Text Circuit
  −
|Обьединитель. Обьединяет список в текстовую строку.|| 200 cm
  −
|1 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> list to join
  −
----
  −
<TEXT> delimiter
  −
----
  −
<INDEX> index
  −
----
  −
<NUM> end
  −
|| <TEXT> joined text
  −
|-
  −
|[[File:Icircuit_listconstruct.png]]||List Constructor Circuit
  −
|Малый обьединитель. Строит список из 4 входов.|| 200 cm
  −
|2 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <ANY> input 1-4 || <LIST> result
  −
|-
  −
|[[File:Icircuit_listconstruct8.png]]||Medium List Constructor Circuit
  −
|Средний обьединитель. Строит список из 8 входов.|| 200 cm
  −
|4 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <ANY> input 1-8 || <LIST> result
  −
|-
  −
|[[File:Icircuit_listconstruct8.png]]||Large List Constructor Circuit
  −
|Большой обьединитель. Строит список из 16 входов.|| 200 cm
  −
|8 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <ANY> input 1-16 || <LIST> result
  −
|-
  −
|[[File:Icircuit_listdeconstruct.png]]||List Deconstructor Circuit
  −
|Малый разделитель. Разьединяет список в точке, указанной индексом и выводит на выход каждую строку.|| 200 cm
  −
|2 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> input
  −
----
  −
<INDEX> index
  −
|| <ANY> output 1-4
  −
|-
  −
|[[File:Icircuit_listdeconstruct8.png]]||Medium List Deconstructor Circuit
  −
|Средний разделитель. Разьединяет список в точке, указанной индексом и выводит на выход каждую строку.|| 200 cm
  −
|4 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> input
  −
----
  −
<INDEX> index
  −
|| <ANY> output 1-8
  −
|-
  −
|[[File:Icircuit_listdeconstruct8.png]]||Large List Deconstructor Circuit
  −
|Большой разделитель. Разьединяет список в точке, указанной индексом и выводит на выход каждую строку.|| 200 cm
  −
|8 ед.|| compute <PULSE IN>
  −
----
  −
on computed <PULSE OUT>
  −
| <LIST> input
  −
----
  −
<INDEX> index
  −
|| <ANY> output 1-16
  −
|-
     −
|}
+
= Создание простой интегральной схемы: шаг за шагом. =
   −
== Logic ==
+
Чтобы собрать все информацию вместе давайте шаг за шагом создадим простой фонарик. Для этого мы возьмем корпус, батарею, мини солнечная батарея, световая плата, кнопка.
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%"
+
Напечатайте вещи (батарейка в протолате) в интегральном принтере плат (Integrated Circuit Printer) указанные вещи, для корпуса возьмите assembly type-a
! 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_equal.png]]||Equal Gate
  −
|Сравнивающий логический элемент. Если два значения на входе совпадают, то выдает пульс на выход. ||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_jklatch.png]]||JK-latch Circuit
  −
|Синхронизированный JK триггер. Если два входа активны - выход заменяется на противоположный.||200 cm
  −
|1 ед.|| pulse in C <PULSE IN>
  −
----
  −
pulse out Q <PULSE OUT>
  −
----
  −
pulse out !Q <PULSE OUT>
  −
| <ANY> J
  −
----
  −
<ANY> K
  −
|| <ANY> Q
  −
----
  −
<ANY> !Q
  −
|-
  −
|[[File:Icircuit_srlatch.png]]||RS-latch Circuit
  −
|Синхронизированный RS триггер. Если два входа активны - выход не изменяется.||200 cm
  −
|1 ед.|| pulse in C <PULSE IN>
  −
----
  −
pulse out Q <PULSE OUT>
  −
----
  −
pulse out !Q <PULSE OUT>
  −
| <ANY> S
  −
----
  −
<ANY> R
  −
|| <ANY> Q
  −
----
  −
<ANY> !Q
  −
|-
  −
|[[File:Icircuit_dlatch.png]]||D-latch Circuit
  −
|Синхронизированный D триггер. Запоминает состояние входа и выдает его на выход.||200 cm
  −
|1 ед.|| pulse in C <PULSE IN>
  −
----
  −
pulse out Q <PULSE OUT>
  −
----
  −
pulse out !Q <PULSE OUT>
  −
| <ANY> D
  −
----
  −
<ANY> E
  −
|| <ANY> Q
  −
----
  −
<ANY> !Q
  −
|-
  −
|[[File:Icircuit_notequal.png ]]||Not Equal Gate
  −
|Сравнивающий логический элемент. Если два значения на входе разные, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_and.png]]||And Gate
  −
|Логический элемент "И". Если два входа активны, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_or.png]]||Or Gate
  −
|Логический элемент "ИЛИ". Если любой вход активен, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_less.png]]||Less than Gate
  −
|Сравнивающий логический элемент. Если значение на первом входе меньше второго, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_lessequal.png]]||Less than or equal Gate
  −
|Сравнивающий логический элемент. Если значение на первом входе равно или меньше второго, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_greater.png]]||Greater than Gate
  −
|Сравнивающий логический элемент. Если значение на первом входе больше второго, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_greaterequal.png]]||Greater than or equal Gate
  −
|Сравнивающий логический элемент. Если значение на первом входе равно или больше второго, то выдает пульс на выход.||200 cm
  −
|1 ед.|| compare <PULSE IN>
  −
----
  −
on true result <PULSE OUT>
  −
----
  −
on false result <PULSE OUT>
  −
| <ANY> A
  −
----
  −
<ANY> B
  −
|| <ANY> result
  −
|-
  −
|[[File:Icircuit_not.png]]||Not Gate
  −
|Логический элемент "НЕ". Инвертирует вход и выдает его на выход.||200 cm
  −
|1 ед.||invert <PULSE IN>
  −
----
  −
on inverted <PULSE OUT>
  −
| <ANY> A
  −
|| <ANY> result
  −
|-
     −
|}
+
Как только напечатайте эти предметы, вставьте все в корпус.
 +
Как только Вы возьмете сборку в руку, или используйте предметы, у Вас будут два варианта взаимодействия, внутренний интерфейс (слева) и внешний (справа)
   −
== Manipulation ==
+
Обратите внимание на параметры пространство и сложность? Обратили? Забудьте.
{| class="wikitable" style="text-align:center; background:#FFFFE0;" width="100%"
+
Чтобы заставить схему работать, нам необходимо соединить канал сигнала кнопки с каналом сигнала света.
! style="background:#CCCCCC;" colspan="2" | Интегральная схема
+
Приступим!
! style="background:#CCCCCC;" | Описание
+
Возьмите в руки Integrated Wirer, подвяжите провод на pin’е “on pressed”
! style="background:#CCCCCC;" | Стоимость изготовления
  −
! style="background:#CCCCCC;" | Сложность
  −
! style="background:#CCCCCC;" | Активатор
  −
! style="background:#CCCCCC;" | Входы
  −
! style="background:#CCCCCC;" | Выходы
  −
|-
  −
|[[File:Icircuit_template.png]]||Weapon Firing Mechanism
  −
|Оружейный механизм. Позволяет стрелять оружием, которое заранее прикреплено к схеме. Можно переключать режим между Леталом (TRUE) и Станом (FALSE). В сочетании с зарядником получается крайне убойная вещь.||400 cm
  −
|20 ед.|| fire <PULSE IN>
  −
| <NUM> target X rel
  −
----
  −
<NUM> target Y rel
  −
----
  −
<BOOL> mode
  −
|| <REF> reference to gun
  −
|-
  −
|[[File:Icircuit_locomotion.png]]||Locomotion Circuit
  −
|Плата управления движением. Движется в сторону, указанную числом DIR.||400 cm
  −
|20 ед.|| step towards dir <PULSE IN>
  −
----
  −
on step <PULSE OUT>
  −
----
  −
blocked <PULSE OUT>
  −
| <DIR> direction
  −
||---
  −
|-
  −
|[[File:Icircuit_grenade.png ‎]]||Grenade Primer
  −
|Активатор гранат. Позволяет дистанционно активировать гранату, которая заранее прикреплена к схеме. Можно задавать время до детонации (1-12 сек.).||200 cm
  −
|30 ед.|| prime grenade <PULSE IN>
  −
| <NUM> detonation time
  −
||---
  −
|-
  −
|[[File:Icircuit_plantm.png]]||Plant Manipulation Module
  −
|Ботанический манипулятор. В режиме: 0 - собирает урожай, 1 - пропалывает сорняки, 2 - убирает растение с грядки.||200 cm
  −
|10 ед.|| pulse in <PULSE IN>
  −
----
  −
pulse out <PULSE OUT>
  −
| <REF> target
  −
----
  −
<NUM> mode
  −
||---
  −
|-
  −
|[[File:Icircuit_grabber.png]]||Grabber
  −
|Захват. Позволяет брать и хранить предметы. Имеет внутреннее хранилище на 10 предметов. ||400 cm
  −
|10 ед.|| pulse in <PULSE IN>
  −
----
  −
pulse out <PULSE OUT>
  −
| <REF> target
  −
----
  −
<NUM> mode
  −
|| <REF> first
  −
----
  −
<REF> last
  −
----
  −
<NUM> amount
  −
----
  −
<LIST> contents
  −
|-
  −
|[[File:Icircuit_pullclaw.png]]||Pulling Claw
  −
|Захват. Позволяет таскать различные обьекты||400 cm
  −
|10 ед.|| pulse in <PULSE IN>
  −
----
  −
pulse out <PULSE OUT>
  −
----
  −
released <PULSE OUT>
  −
----
  −
pull to dir <PULSE OUT>
  −
| <REF> target
  −
----
  −
<INDEX> mode
  −
----
  −
<DIR> dir
  −
|| <BOOL> is pulling
  −
|-
  −
|[[File:Icircuit_template.png]]||Thrower
  −
|Кидатель. Кидает предметы.||400 cm
  −
|15 ед.|| fire <PULSE IN>
  −
| <NUM> target X rel
  −
----
  −
<NUM> target Y rel
  −
----
  −
<REF> projectile
  −
||---
  −
|-
  −
|[[File:Icircuit_grabber.png]]||Material Manager
  −
|Модуль для хранения и выдачи материалов.||200 cm
  −
|16 ед.|| insert sheets <PULSE IN>
  −
----
  −
transfer mats <PULSE IN>
  −
----
  −
on success <PULSE OUT>
  −
----
  −
on failure <PULSE OUT>
  −
----
  −
push ref <PULSE IN>
  −
----
  −
on push ref <PULSE IN>
  −
| <REF> target
  −
----
  −
<NUM> sheets to insert, metal, glass, silver, gold, diamond, uranium, solid plasma, bluespace mesh, bananium, titanium
  −
|| <REF> self ref
  −
----
  −
<NUM> total amount, metal, glass, silver, gold, diamond, uranium, solid plasma, bluespace mesh, bananium, titanium
  −
|-
     −
|}
+
Затем перейдите в компонент “light” (также при успехе Вы заметите, что “You attach a data wire to button’s on pressed data channel”), затем соедините на “toggle light”
== Memory ==
  −
{| 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;" | Выходы
  −
|}
  −
== Smart ==
  −
{| 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;" | Выходы
  −
|}
  −
== Time ==
  −
{| 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;" | Выходы
  −
|}
  −
== Trig ==
  −
{| 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;" | Выходы
  −
|}
     −
{{GuideMenu}}
+
Если у Вас получается так:
[[Category:Available in library]]
+
 
 +
то продолжайте, у Вас уже почти получилось.
 +
Вуаля, Вы молодцы, Вы присоединили два канала и теперь Ваша интегральная схема готова к работе.
 +
 
 +
Осталось только закрыть корпус интегралки отверткой.
 +
 
 +
Наша интегральная схема полностью завершена и работоспособна, зайдите в темную комнату и нажмите на кнопку.
 +
До:
 +
 
 +
После:
 +
 
 +
“Да, будет свет!” © Бог.
 +
Ну вот и все, а теперь домашнее задание - создайте интегральную схема для получения ключа от главного способа шифрования ref (XOR Encryption) и последующие шифрование сообщения типа строка [1, 3, 5]... Вы поверили? Шучу я, Вам пока еще рано такую задачу решать, но все для ее решения есть. Замените ligth на advanced light, поэкспериментируйте с дебаггером (Circuit Debugger) и этим компонентом.
 +
И это только снег с поверхности айсберга интегральных схем - есть возможность создать портативную зарядку энергетического оружия, устройство, которое будет переводить еду в реагенты и будет запитывать Вас ими, переводчики, которые позволят людям говорить не знаю языка, друг друга, единственное ограничение интегральных схем - Ваше воображения*
 +
* если, конечно, нет компонентов для реализации, но инженеры с ЦК с радостью разработают для Вас любые компоненты.
 +
 
 +
Добро пожаловать в интегральные схемы, господа.
 +
== Полезные советы ==
 +
Важные заметки и советы.
 +
Tiny photovoltaic cell’ы отлично подходят для питание простых схем.
 +
 
 +
Starter компонент отлично подходит для загрузки базовой информации по работе с интегралкой.
 +
 
 +
Вы можете сделать n-секундный тикер из n-секндного таймера и стартера, замкнув таймер вход и выход таймера на себя и подключив стартер ко входу таймера.
 +
 
 +
Маленькие экраны показывают информацию только при осмотре, обычные экраны отображают информацию при осмотре и если Вы держите корпус. Большой в радиусе 1 метра.
 +
 
 +
Если Вы замечаете, что делаете монотонные вещи (*кхем* ксенобиология), Вы можете это автоматизировать.
 +
 
 +
Здесь пригодится больше простой математики, чем алгебры и тригонометрии. Теория групп и теория автоматизации содержит паттерны для решения большинства проблем с интегральными схемами, они не сложные, изучите их.
 +
 
 +
Система интегральных схем позволяет опытным инженерам создавать убер-схемы для массового уничтожения космонавтов. ПОЖАЛУЙСТА, НЕ ИСПОЛЬЗУЙТЕ ИХ!!!! Мы любим схемы, они приносят нам всем веселья, не заставляйте инженеров с ЦК уничтожать платы из-за Ваших действий. Пожалуйста?
66

правок

Навигация