Строка 58: |
Строка 58: |
| == Основы, часть II, Компоненты, Pin’ы и значения данных. == | | == Основы, часть II, Компоненты, Pin’ы и значения данных. == |
| | | |
− | Компоненты является той части машины, которая и делает всю работу. В них содержатся логика работы от пассивной зарядки схемы до выстрела энерго оружием по цели. Как было сказано в первой части у каждого компонента есть занимаемое пространство и сложность, их можно просмотреть осмотрев компонент. | + | '''Компоненты''' является той части машины, которая и делает всю работу. В них содержатся логика работы от пассивной зарядки схемы до выстрела энерго оружием по цели. Как было сказано в первой части у каждого компонента есть занимаемое пространство и сложность, их можно просмотреть осмотрев компонент. |
| + | |
| Компоненты печатаются из принтера интегральных схем. Множество “крутых” компонентов заблокировано, для того, чтобы их разблокировать требуется вставить диск изученные в РнД. Компоненты можно переработать в металл используя принтер интегральных схем, также Вы сможете переработать корпус полную компонентов тем же способом. После переработки компонентов, Вы можете также переработать корпус. | | Компоненты печатаются из принтера интегральных схем. Множество “крутых” компонентов заблокировано, для того, чтобы их разблокировать требуется вставить диск изученные в РнД. Компоненты можно переработать в металл используя принтер интегральных схем, также Вы сможете переработать корпус полную компонентов тем же способом. После переработки компонентов, Вы можете также переработать корпус. |
− | Компоненты “общаются” между собой при помощи пинов. Пины подключаются друг к другу при помощи circuit wirer, включая пины внутри компонента, и с другими компонентами, также используются для передачи информации через сигналы. Вкратце, это кишки Ваших машин. | + | |
| + | Компоненты “общаются” между собой при помощи '''пин'''ов. Пины подключаются друг к другу при помощи '''circuit wirer''', включая пины внутри компонента, и с другими компонентами, также используются для передачи информации через сигналы. |
| + | |
| + | Вкратце, это кишки Ваших машин. |
| + | |
| Существуют три типа пинов: | | Существуют три типа пинов: |
| | | |
− | Входные данные хранят информацию о том, как или над чем должен работать компонент, к примеру, какое количество реагентов надо вколоть в человека, или сколько энергии передать.
| + | [[Файл:Pins_metadata.png]] |
− | Выходные данные хранят информацию, которая выводится после выполнения программы компонента.
| |
− | Сигналы говорят, когда выполнять программу компонента, и что делать при определенных случаях, чаще всего компоненты содержит два сигнала: выполнить программу, выполнить программы после завершения данной программы.
| |
− | Как Вы уже знаете, Вы можете привязать два пина между собой при помощи circuit wirer, также Вы можете при помощи этого инструмента отвязать.
| |
| | | |
− | У некоторых компонентов могут отсутствовать входные, входные данные, сигналы или сразу все три. Пассивные компоненты такие как реле, не имеют пинов вообще и работают как только внутренние условия удовлетворяются.. | + | <span style="color: green">Входные данные</span> хранят информацию о том, как или над чем должен работать компонент, к примеру, какое количество реагентов надо вколоть в человека, или сколько энергии передать. |
| + | |
| + | <span style="color: blue">Выходные данные</span> хранят информацию, которая выводится после выполнения программы компонента. |
| + | |
| + | <span style="color: red">Сигналы</span> говорят, когда выполнять программу компонента, и что делать при определенных случаях, чаще всего компоненты содержит два сигнала: выполнить программу, выполнить программы после завершения данной программы. |
| + | |
| + | У некоторых компонентов могут отсутствовать входные, входные данные, сигналы или сразу все три. Пассивные компоненты такие как реле, не имеют пинов вообще и работают как только внутренние условия для работы удовлетворяются. |
| | | |
| Пины различаются по переменным. | | Пины различаются по переменным. |
− | Переменные | + | |
| + | '''Переменные''': |
| + | |
| Используя Отладчик можно задавать переменным постоянные значения. Используйте его, чтобы выбрать тип переменной. | | Используя Отладчик можно задавать переменным постоянные значения. Используйте его, чтобы выбрать тип переменной. |
| + | |
| Переменные с типом <NUM> могут содержать только числовое значение. | | Переменные с типом <NUM> могут содержать только числовое значение. |
| + | |
| Переменные с типом <INDEX> могут содержать только положительные целые числа | | Переменные с типом <INDEX> могут содержать только положительные целые числа |
| + | |
| Переменные с типом <COLOR> могут содержать только HEX (закодированный шестнадцатеричный цвет) (прим. #A9A9A9 - серый). | | Переменные с типом <COLOR> могут содержать только HEX (закодированный шестнадцатеричный цвет) (прим. #A9A9A9 - серый). |
| + | |
| Переменные с типом <REF> могут содержать только имя объекта (прим. Pushistiy Furry). | | Переменные с типом <REF> могут содержать только имя объекта (прим. Pushistiy Furry). |
| + | |
| Переменные с типом <TEXT> могут содержать только текстовую строку. | | Переменные с типом <TEXT> могут содержать только текстовую строку. |
| + | |
| Переменные с типом <LIST> могут содержать только список с различными переменными. | | Переменные с типом <LIST> могут содержать только список с различными переменными. |
| + | |
| Переменные с типом <BOOL> могут содержать значения true или false. Их также можно задать числовым значением. | | Переменные с типом <BOOL> могут содержать значения true или false. Их также можно задать числовым значением. |
| + | |
| Переменные с типом <ANY> могут содержать любые значения. | | Переменные с типом <ANY> могут содержать любые значения. |
− | Существуют компоненты, которые переводят один тип переменную на другой тип переменный, например конвертер “number to text” принимает на вход число, а на выходе выводит число как текстовую строку. | + | |
| + | Существуют компоненты, которые переводят один тип переменную на другой тип переменный, например конвертер '''“number to text”''' принимает на вход '''число''', а на выходе выводит число как '''текстовую строку'''. |
| + | |
| Вы можете увидеть переменные рядом с именем пина, как и другие важные вещи: | | Вы можете увидеть переменные рядом с именем пина, как и другие важные вещи: |
| + | |
| + | [[Файл:Pins_data.png]] |
| + | |
| + | Как Вы уже знаете, Вы можете привязать два пина между собой при помощи '''circuit wirer''', также Вы можете при помощи этого инструмента отвязать, для этого переключите его в режим '''unwire''', нажав на инструмент и прожав на '''название сопряженного pin'а''' и '''название pin'а''', к которому он подключен. |
| | | |
| == Основы, часть III - сигналы. == | | == Основы, часть III - сигналы. == |