Vizzy - справочник (копия)

Данная статья содержит в себе большую часть информации о составляющих vizzy (далее - виззи) и была создана с целью облегчения освоения виззи игроками, никогда не имевшими с ним дело. Эта статья задумывалась как справочник, к которому можно обратиться в тот момент, когда непонятна работа какой-то инструкции или цикла, оператора или еще какой-нибудь дребедени…

Однако сразу хочу пояснить кое-что:
1. В статье нету подробной информации об операторе funk, вкладке «multi-functional display» и форматировании текста через оператор format
2. Всякие термины типа «операторы», «инструкции», «триггеры» были использованы для того, чтобы облегчить восприятие статьи и упростить объяснение некоторых составляющих виззи
3. В начале первого раздела прикреплена видеовставка по тому, где найти у виззи, больше видеовставок не будет, потому что у меня на это нет времени

Содержание:

  1. Где виззи?
  1. Инструкции, операторы, триггеры и форматы данных
    - Инструкции
    - Форматы данных
    - Операторы
    - Триггеры
  1. О вкладках и их содержимом
    - Вкладка «Program flow»
    - Вкладка «Operators»
    - Вкладка «Craft instructions»
    - Вкладка «Craft information»
    - Вкладка «Variables», переменные
    - Вкладка «Lists», списки
    - Вкладка «Custom operators», кастомные операторы
    - Вкладка «Custom instructions», кастомные инструкции

Примечание: возможность быстрого перехода к конкретному разделу по ссылке будет добавлена в ближайшее время

Где виззи?

Для начала вам нужно перейти в дизайнер крафтов, через который можно перейти к виззи. Вы можете записать виззи программу в любую деталь-контроллер вашего крафта, например, в любую капсулу, в кокпит, в сиденье, в «Чип контроллер» («Command chip») или «Командный диск» («Command disk»). Для этого нужно выбрать деталь, нужную вам, и нажать кнопку «Х» (в случае если у детали уже есть виззи программа) или в панели настроек детали в разделе «Flight program» нажать большую голубую кнопку «Edit flight program»…

В данном случае контролирующая деталь это «Командный диск», переименованный в «CD»
В данном случае контролирующая деталь это «Командный диск», переименованный в «CD»

Если же нажать кнопку «Х», не выделив деталь, то по умолчанию будет открыт виззи для главной контролирующей детали…

Vizzy - справочник (копия), image #2

Также виззи программу можно записать в любую другую деталь, используя расширенные настройки («Advanced properties»). Для этого нужно открыть панель настроек детали и перейти в панель расширенных настроек, где необходимо нажать большую голубую кнопку «Add flight program»…

После этого будет открыт виззи…
Здесь находятся кнопка меню (1) и вкладки с инструкциями, операторами и прочей дребеденью (2). Также по дефолту размещен триггер «On start» (3)

Vizzy - справочник (копия), image #3

Нажав на кнопку меню можно увидеть следующую панель, где:

Vizzy - справочник (копия), image #4

— Имя панели — Скрыть панель

— Сохранить программу в деталь

— Отменить все изменения и выйти

— Создать новую программу

— Сохранить программу

— Загрузить программу

— Импортировать другую программу к текущей программе

— Отмена / возврат действия

— Больше информации о виззи (ссылка на пост на оф. сайте игры)

— Скрыть / отобразить сетку

При нажатии кнопки «Load program» или «Import program» будет открыта панель, а в левой ее части список всех сохраненных виззи программ.

В списке отображаются название программы (1) и ее вес (2), а также при выборе какой-либо программы в правой части панели будут отображаться название (1), вес (2) и дата создания программы (3), а также кнопка «-» (4) для удаления программы. Помимо этого присутствует и кнопка «Load» или «Import» для удаления/импортирования программы (5) и кнопка для закрытия панели (6)…

Vizzy - справочник (копия), image #5

При загрузке программы, текущая программа заменяется на загружаемую.

А вот при импорте программы происходит следующее: к уже записанной программе добавляется импортируемая программа, пример приведен ниже…

Vizzy - справочник (копия), image #6
 Добавьте описание
Добавьте описание
 Добавьте описание Добавьте описание
Добавьте описание Добавьте описание

Инструкции, выражения, триггеры и форматы данных

Инструкции

Инструкции выполняются программой и заставляют аппарат выполнять какие-либо действия с опорой на какие-то данные, например, есть инструкция «wait /… / seconds», при выполнении которой алгоритм, следующий за этой инструкцией, выполняется аппаратом через указанное число секунд, проще говоря аппарат будет ждать указанное время (в секундах).

В данном случае алгоритм начинается после старта, аппарат ждет 10 секунд, а затем выводит текст «text»…
В данном случае алгоритм начинается после старта, аппарат ждет 10 секунд, а затем выводит текст «text»…

Операторы

Операторы в виззи это любые штуки, возвращающие информацию или даже обрабатывающие ее. Эту информацию можно использовать, вставив оператор в другой оператор, инструкцию или еще куда… существуют математические операторы, типа сложения, вычитания, умножения, деления, извлечения корня, возведения в степень, а также различных логических операторов типа «или», «не», «и», «больше или равно», еще можно сделать кастомные операторы…

ОЧЕНЬ ВАЖНО! При выведении значения физических величин оператором, это значение будет в СИ (то есть системе интернациональной, например, расстояние или длина выводится в метрах, энергия - в джоулях, скорость - в метрах в секунду, а значение физической величины будет выводится числом в числовом формате, например, оператор altitude AGL будет выводить какое-то число, это число будет обозначать высоту над поверхностью планеты в метрах)

Операторы могут выводить различные форматы данных: число, строку, истину/ложь и вектор. Стоит отметить, что операторы возвращающие истину/ложь в отличие от других операторов зачастую имеют вид прямоугольника с обрезанными, а не скругленными уголками… На скрине ниже слева (1) можно увидеть операторы, использующие/выводящие не булевый формат данных, а справа (2) все операторы, использующие/выводящие данные в булевом формате…

Vizzy - справочник (копия), image #10

Форматы данных

Стоит упомянуть, что данные, используемые инструкциями, операторами и остальными штуками, имеют различные форматы: строковой (буковки), численный (циферки), булевый (истина/ложь) и векторный (компоненты x, y, и z через запятую).

Также, если на ввод в инструкцию подается не поддерживаемый формат данных, то при выполнении этой инструкции игра будет пытаться перевести эти данные в требуемый формат, если же это не удастся, то инструкции на ввод будет подано дефолтное значение в требуемом формате. Например, если инструкция требует численный формат, а вводятся строковые данные, то входные данные будут заменены на ноль, а если наоборот, вводятся численные данные, а требуются строковые, то численные данные будут вводиться как строка, последовательность символов (иначе говоря, к примеру, в первом случае подается «лвоатплоыатплы» и заменяется на 0, а во втором случае подается 1238998 и заменяется на «1238998», «» - это типа обозначение строкового формата)…

Триггеры

Триггеры (удобней всего это называть именно так) - это самое начало любого алгоритма, это оранжевый прямоугольник, который стоит в самом начале алгоритма в программе и при каком-то событии (например при старте крафта или при его стыковке с другим крафтом) запускает идущий за ним алгоритм, а если триггер может еще выводить информацию, то ее можно использовать в идущем за ним алгоритмом…

Vizzy - справочник (копия), image #11

На примере слева можно увидеть два алгоритма. Тот, что выше, начинается с триггера «on <craftA> and <craftB> docked», который запускает алгоритм после стыковки двух крафтов, <craftA> - выводит имя крафта, пилотируемого игроком, <craftB> - выводит имя другого пристыковавшегося крафта.
Например, если вы, пилотируя крафт «Союз», пристыкуетесь к крафту «Аполлон», то эта программа выведет «Союз» на экран, а затем через 5 секунд выведет на экран «Аполлон». Также в этой программе присутствует алгоритм, начинающийся с триггера «On start» и выводящий «Shto ti dumal sdes uvidet?»… Чуть более подробно о каждом триггере будет рассказано позже…

О вкладках и их содержимом

Раздел «Program flow»

Во вкладке «Program flow» можно найти циклы, логические блоки, инструкцию «break», инструкции для вывода информации в «полетный журнал» («flight log»), локальный журнал, на экран, и комментарий для маркировки каких-то частей программы внутри редактора программ.

Vizzy - справочник (копия), image #12

Эта инструкция задерживает выполнение следующего за ней алгоритма на указанное число секунд.

Vizzy - справочник (копия), image #13

Эта инструкция останавливает выполнение алгоритма до тех пор, пока выражение в нем не станет равно истине.

Vizzy - справочник (копия), image #14

Это цикл «repeat», который выполняет алгоритм, записанный внутри, указанное число раз. Только после этого алгоритм, идущий уже после цикла и вне его, выполняется.

Vizzy - справочник (копия), image #15

Это цикл «while», который выполняет алгоритм, записанный внутри, пока выражение в нем указанное является истинным. Когда оно становится ложным цикл прерывается.

Vizzy - справочник (копия), image #16

Это цикл «for», в отличие от других циклов, он имеет свою собственную переменную (параметр), для которой записываются «границы» и шаг. При выполнении цикла переменная, относящаяся к нему, сначала принимает первое значение, а затем это же значение плюс значение шага, и так далее до второй границы включительно.
В данном случае при выполнении цикла переменная i будет принимать значения 1, 2, 3, 4, 5, 6, 7, 8, 9 и 10, затем цикл завершится. Также стоит отметить, что переменная i цикла «for» может быть использована только в этом цикле, например, алгоритм внутри цикла сможет использовать эту переменную, а вне этого цикла не сможет. Также эту переменную можно переименовать.

Vizzy - справочник (копия), image #17

Это условие «if». Если выражение, указанное внутри этого условия, является истинным, то выполняется алгоритм, записанный внутри.

Vizzy - справочник (копия), image #18

Это условие «elif», это то же самое, что и условие «if», но всегда ставится сразу после него или «elif». Если предыдущие условие ложно, а это условие истинно, то выполняется алгоритм внутри.

Vizzy - справочник (копия), image #19

Если предыдущее условие ложно, то выполняется алгоритм, записанный внутри.

Vizzy - справочник (копия), image #20

Эта инструкция выводит на экран значение, указанное внутри.

Vizzy - справочник (копия), image #21

Эта инструкция записывает указанное в ней значение в локальный журнал детали, куда записана программа с действующим алгоритмом, включающим в себя эту инструкцию.

Это локальный журнал детали, чтобы его открыть нужно выбрать деталь, затем в окне информации этойдетали необходимо найти раздел «Flight program», в самом низу которого будет кнопка «View log», нажав которую вы сможете открыть локальный журнал детали
Это локальный журнал детали, чтобы его открыть нужно выбрать деталь, затем в окне информации этой
детали необходимо найти раздел «Flight program», в самом низу которого будет кнопка «View log», нажав которую вы сможете открыть локальный журнал детали
Vizzy - справочник (копия), image #23

Эта инструкция записывает указанное в ней первое значение в полетный журнал, которое заменяет записанное этой же инструкцией в журнал значение при повторном выполнении этой же инструкции в случае если второе значение истинно, а если ложно, то не заменяет.

Vizzy - справочник (копия), image #24

Эта «инструкция» нужна для того, чтобы можно было прервать цикл. Если она стоит внутри цикла и она выполняется, то цикл, в котором она стоит, прерывается досрочно.

Vizzy - справочник (копия), image #25

Это инструкция, но она не выполняется, ничего не происходит. Это просто место для текста, для пометок внутри программы, короче комментарий к проге.

Раздел «Operators»

Vizzy - справочник (копия), image #26

Этот оператор складывает два указанных в нем числа.

Vizzy - справочник (копия), image #27

Этот оператор вычитает из числа, указанного в нем слева, число, указанное в нем справа.

Vizzy - справочник (копия), image #28

Этот оператор делит число, указанного в нем слева, на число, указанное в нем справа.

Vizzy - справочник (копия), image #29

Этот оператор перемножает два указанных в нем числа.

Vizzy - справочник (копия), image #30

Этот оператор возводит указанное в нем слева число в степень, обозначенную числом, указанным в правой части.

Vizzy - справочник (копия), image #31

Этот оператор возвращает число (кол-во процентов), обозначающее какую часть правого числа составляет левое число. По сути это левое число, деленное на правое, а потом умноженное на 100.

Vizzy - справочник (копия), image #32

Этот оператор возвращает любое случайное натуральное число между числом слева и числом справа.

Vizzy - справочник (копия), image #33

Этот оператор возвращает минимальное из двух указанных чисел.

Vizzy - справочник (копия), image #34

Этот оператор возвращает максимальное из двух указанных чисел.

Vizzy - справочник (копия), image #35

Это логическое «и». Этот оператор возвращает «истину», если оба указанных в нем значения это «истина».

Vizzy - справочник (копия), image #36

Это логическое «или». Этот оператор возвращает «истину», если хотя бы одно указанное в нем значение это «истина».

Vizzy - справочник (копия), image #37

Это логическое «не». Этот оператор возвращает «истину», если указанное в нем значение это «ложь» и наоборот.

Vizzy - справочник (копия), image #38

Этот оператор возвращает «истину», если значения, указанные в нем, равны.

Vizzy - справочник (копия), image #39

Этот оператор возвращает истину, если число справа строго больше числа слева.

Vizzy - справочник (копия), image #40

Этот оператор возвращает истину, если число справа больше или равно числу слева.

Vizzy - справочник (копия), image #41

Этот оператор возвращает истину, если число слева строго больше числа справа.

Vizzy - справочник (копия), image #42

Этот оператор возвращает истину, если число слева больше или равно числу справа.

Vizzy - справочник (копия), image #43

Этот оператор возвращает абсолютное значение указанного числа (это то же число, но с плюсом, по факту модуль этого числа).

Vizzy - справочник (копия), image #44

Этот оператор возвращает наибольшее целое число, равное указанному или меньшее. По факту возвращает целую часть числа. Все равно, что округляет число до целого в меньшую сторону.

Vizzy - справочник (копия), image #45

Этот оператор возвращает наименьшее целое число, равное указанному или большее. Все равно, что округляет указанное число до целого в большую сторону.

Vizzy - справочник (копия), image #46

Просто округляет число до целого.

Vizzy - справочник (копия), image #47

Извлекает квадратный корень из числа.

Vizzy - справочник (копия), image #48

Вычисляет синус указанного числа (число - угол в градусах).

Vizzy - справочник (копия), image #49

Вычисляет косинус указанного числа (число - угол в градусах).

Vizzy - справочник (копия), image #50

Вычисляет тангенс указанного числа (число - угол в градусах).

Vizzy - справочник (копия), image #51

Вычисляет угол (в радианах) на основании указанного значения синуса. Короче это арксинус.

Vizzy - справочник (копия), image #52

Вычисляет угол (в радианах) на основании указанного значения косинуса. Это арккосинус.

Vizzy - справочник (копия), image #53

Вычисляет угол (в радианах) на основании указанного значения тангенса. Это арктангенс.

Vizzy - справочник (копия), image #54

Вычисляет натуральный логарифм указанного числа.

Vizzy - справочник (копия), image #55

Вычисляет логарифм указанного числа по основанию десяти.

Vizzy - справочник (копия), image #56

Переводит указанный угол в градусах в угол в радианах.

Vizzy - справочник (копия), image #57

Переводит указанный угол в радианах в угол в градусах.

Vizzy - справочник (копия), image #58

В прямоугольной системе координат с осями х и у высчитывает угол в радианах между осью х и вектором, начало которого в точке начала координат, а конец в указанных координатах.
Слева указывается координата по оси у, а справа по оси х.

Vizzy - справочник (копия), image #59

Возвращает одно из двух указанных значений (указанное справа или посередине), в зависимости от значения выражения, указанного слева. Если оно «истинно», то возвращает значение посередине, иначе возвращает значение справа.

Vizzy - справочник (копия), image #60

Соединяет два текста в один. В данном случае соединяет «alpha» и «bravo» в «alphabravo».

Vizzy - справочник (копия), image #61

Возвращает длину текста. В данном случае возвращает 5.

Vizzy - справочник (копия), image #62

Возвращает символ, имеющий указанный номер, из указанного текста. В данном случае возвращает «a», первый символ в тексте.

Vizzy - справочник (копия), image #63

Возвращает отрывок( определяемый двумя значениями слева) из указанного текста. В данном случае возвращает «lph». То есть со второго до четвертого символа включительно.

Vizzy - справочник (копия), image #64

Возвращает «истину», если указанный текст содержит в себе указанный символ или набор символов, иначе возвращает «ложь».

Vizzy - справочник (копия), image #65

Продвинутое форматирование значения. Использует System.String, встроенный в C#. Больше информации можно найти в документации Microsoft.

Vizzy - справочник (копия), image #66

Форматирует указанную физическую величину в единицах СИ в легко читаемые данные. Например, 1284 метра переводит в 1.3 километра (1284 →1.3 km).

Vizzy - справочник (копия), image #67

Возвращает вектор с указанными «x», «y», и «z» компонентами.

Vizzy - справочник (копия), image #68

Возвращает длину указанного вектора.

Vizzy - справочник (копия), image #69

Возвращает компонент «х» указанного вектора.

Vizzy - справочник (копия), image #70

Возвращает компонент «у» указанного вектора.

Vizzy - справочник (копия), image #71

Возвращает компонент «z» указанного вектора.

Vizzy - справочник (копия), image #72

Возвращает указанный вектор нормализованным (сохраняет направление указанного вектора, но задает ему длину 1).

Vizzy - справочник (копия), image #73

Вычисляет угол между двумя векторами.

Vizzy - справочник (копия), image #74

Возвращает проекцию первого вектора на второй вектор.

Vizzy - справочник (копия), image #75

Возвращает вектор с минимальными компонентами, взятыми у указанных векторов.
Например, вводятся векторы {1,5,-7} и {0,-9,20}, а выводится {0,-9,-7}.

Vizzy - справочник (копия), image #76

Возвращает вектор с максимальными компонентами, взятыми у указанных векторов.
Например, вводятся векторы {1,5,-7} и {0,-9,20}, а выводится {1,5,20}.

Vizzy - справочник (копия), image #77

Возвращает результат скалярного произведения двух векторов. Например, есть векторы {25,-4,9} и {0,2,1}, их скалярное произведение будет равно 1 (25*0+(-4)*2+9*1=0-8+9=1).

Vizzy - справочник (копия), image #78

Возвращает вектор, перпендикулярный двум указанным векторам (векторное произведение).

Vizzy - справочник (копия), image #79

Возвращает геометрическое произведение векторов.

Vizzy - справочник (копия), image #80

Возвращает вектор, состоящий из компонентов, являющихся произведением двух соответствующих компонентов указанных векторов. Например, есть векторы
{1,-4,17} и {0,23,1}, результатом будет вектор {0,-92,17}.

Vizzy - справочник (копия), image #81

Возвращает «расстояние??» между векторами (по факту это длина вектора, являющегося разностью,
двух указанных векторов, хотя хз, не пользовался ни разу).

Vizzy - справочник (копия), image #82

Это «истина».

Vizzy - справочник (копия), image #83

Это «ложь».

Раздел «Craft instructions»

В это вкладке собраны инструкции, позволяющие задавать значения слайдеров тяги, крена, тангажа, рыскания, четырех доп слайдеров, направление, параметры камеры игрока и т.д. и т.п..

Примечание: слайдеры аппарата могут принимать значения от -1, до 1 включительно, слайдеры тяги и тормоза - исключения (от 0 до 1)…

Эта инструкция задает значение слайдера:

Vizzy - справочник (копия), image #84

— тяги

Vizzy - справочник (копия), image #85

— крена

Vizzy - справочник (копия), image #86

— тангажа

Vizzy - справочник (копия), image #87

— рыскания

Vizzy - справочник (копия), image #88

— тормоза

Vizzy - справочник (копия), image #89

— доп. слайдера 1

Vizzy - справочник (копия), image #90

— доп. слайдера 2

Vizzy - справочник (копия), image #91

— доп. слайдера 3

Vizzy - справочник (копия), image #92

— доп. слайдера 4

Vizzy - справочник (копия), image #93

— слайдер смещения вперед/назад
(1 - смещение вперед, -1 -смещение назад, примерно так же и с другими слайдерами смещения)

— слайдер смещения вправо/влево

— слайдер смещения вверх/вниз

Примечание: слайдеры смещения можно использовать для того, чтобы дать импульс с помощью РСУ вверх или вниз, влево или вправо, вперед или назад в системе координат, связанной с аппаратом…

Vizzy - справочник (копия), image #94

— эта инструкция включает режим Translation,
этот режим меняет управление слайдерами крена, тангажа, рыскания и тремя слайдерами смещения… Обычно с помощью клавиш или джойстика происходит контроль слайдеров крена, тангажа и рыскания, но если включен режим Translation, то клавишами или джойстиком происходит контроль слайдеров смещения.

Инструкция «set Translation Mode» включает режим Translation если в этой инструкции указано значение не равное нулю, иначе режим Translation будет отключен инструкцией.

Vizzy - справочник (копия), image #95

— эта инструкция выделяет целью объект с указанным именем (это может быть аппарат, небесное тело или структура).

Vizzy - справочник (копия), image #96

— включает или выключает АГ с указанным номером (если справа истина, то включает, если ложь, то выключает)

Vizzy - справочник (копия), image #97

— отключает удержание «носа» аппарата в направлении, указанном на нависфере

— задает аппарату направление по ходу движения

— задает аппарату направление против хода движения

— задает аппарату направление на указанную цель

— задает аппарату направление, необходимое для выполнения заданного маневра

— задает аппарату текущее направление, типа фиксирует его направление

Vizzy - справочник (копия), image #98

— задает аппарату направление на указанный вектор в системе координат планеты, в SOI которой он находится

Vizzy - справочник (копия), image #99

— приостанавливает игровое время

Vizzy - справочник (копия), image #100

— замедляет игровое время

Vizzy - справочник (копия), image #101

— устанавливает нормальное течение игрового времени

Vizzy - справочник (копия), image #102

— ускорение игрового времени

Инструкции, показанные ниже, устанавливают сильно ускоренное течение игрового времени (warp от 1 до 10).

Vizzy - справочник (копия), image #103
Vizzy - справочник (копия), image #104

— эти инструкции задают направление камеры по указанномым углам (сильно зависят от режима камеры, ведь в них неодинаковые системы координат)
— задает наклон камеры типа 🔄

— задает отдаление камеры (в метрах)

— задает режим камеры с указанным названием (если такой существует)
— задает режим камеры по индексу (если такой существует)
— задает смещение камеры (координаты в системе, связанной с аппаратом)

Vizzy - справочник (копия), image #105

— активирует или деактивирует деталь с указанным id (если справа истина, то включает, если ложь, то выключает)
— фокусирует или расфокусирует камеру на детали с указанным id (если справа истина, то фокусирует, если ложь, то расфокусирует)

Vizzy - справочник (копия), image #106

— взрывает деталь с указанным id, сила взрыва обозначается справа значением от 0 до 1 (без взрыва → максимально мощный взрыв)
— задает детали с указанным id «роль» в перекачке топлива в зависимости значения справа (< 0 - выкачивает, > 0 - закачивает, 0 - деталь не участвует в перекачке)
— задает детали с указанным id название, указанное справа

Vizzy - справочник (копия), image #107

— переключает игрока на аппарат с указанным id

Vizzy - справочник (копия), image #108

— издает звук с указанной частотой, громкостью (от 0 до 1) и длительностью

Vizzy - справочник (копия), image #109

— выдает частоту звучания указанной ноты на указанной октаве

Раздел «Craft information»

В этом разделе собраны всевозможные операторы, выводящие данные об аппарате и его деталях, о его движении, об окружении и т.д. и т.п.

Vizzy - справочник (копия), image #110

— высота над поверхностью

Vizzy - справочник (копия), image #111

— высота над уровнем моря

Vizzy - справочник (копия), image #112

— почти то же самое, что и высота над уровнем моря, но применяется для небесных тел, не имеющих морей

Vizzy - справочник (копия), image #113

— высота апоцентра аппарата

Vizzy - справочник (копия), image #114

— высота перицентра аппарата

Vizzy - справочник (копия), image #115

— время, через которое аппарат достигнет апоцентра

Vizzy - справочник (копия), image #116

— время, через которое аппарат достигнет перицентра

Vizzy - справочник (копия), image #117
Vizzy - справочник (копия), image #118

— эксцентриситет

— наклонение орбиты (в радианах)

Vizzy - справочник (копия), image #119

— период орбиты (время одного витка по текущей орбите)

Vizzy - справочник (копия), image #120

— плотность окружающего воздуха (в кг/м³)

— давление окружающего воздуха (в Паскалях)

— скорость звука (в м/с)

— температура (в Кельвинах)

Vizzy - справочник (копия), image #121

— текущая суммарная тяга двигателей (в Ньютонах)

— текущая масса аппарата (в килограммах)

— «влажная» масса аппарата (масса полностью заправленного аппарата, выводится в килограммах)
— масса топлива в аппарате (в килограммах)

— максимальная достижимая на данный момент суммарная тяга двигателей (в Ньютонах)
— текущее значение ТВР (тяговооруженность)

— текущий удельный импульс
аппарата

— характеристическая скорость, достижимая с текущей ступенью

— оставшееся время работы двигателей на текущей ступени

Vizzy - справочник (копия), image #122

— процент всей энергии, оставшейся в батареях аппарата

Vizzy - справочник (копия), image #123

— процент топлива оставшегося в баках, связанных с активными двигателями

Vizzy - справочник (копия), image #124

— процент всего монотоплива, оставшегося в аппарате

Vizzy - справочник (копия), image #125

— процент всего топлива, оставшегося в аппарате

Vizzy - справочник (копия), image #126

— выводит вектор позиции (радиус-вектор, или грубо говоря координаты) аппарата в системе координат планеты, в SOI которой он находится

Vizzy - справочник (копия), image #127

— выводит вектор позиции цели в системе координат планеты, в SOI которой находится цель

Vizzy - справочник (копия), image #128

— выводит угол между направлением «носа» аппарата и горизонтом (от 0 до 90 градусов если над горизонтом, от 0 до -90 если «нос» направлен под горизонт)

Vizzy - справочник (копия), image #129

— выводит курс корабля (от 0 до 360 градусов, 0/360 - север, 90 - восток, 180 - юг, 270 - запад)

Vizzy - справочник (копия), image #130

— угол крена аппарата

Vizzy - справочник (копия), image #131

— угол атаки аппарата

Vizzy - справочник (копия), image #132

— угол бокового скольжения, типа заноса

Vizzy - справочник (копия), image #133

— вектор, направленный на север

Vizzy - справочник (копия), image #134

— вектор, направленный на восток

Vizzy - справочник (копия), image #135

— вектор оси крена аппарата (по факту этот вектор показывает куда направлен "нос" аппарата)

Vizzy - справочник (копия), image #136

— вектор оси тангажа аппарата

Vizzy - справочник (копия), image #137

— вектор оси рыскания аппарата

Vizzy - справочник (копия), image #138

— вектор скорости аппарата относительно поверхности планеты (относительно точки, находящейся на поверхности под аппаратом)

Vizzy - справочник (копия), image #139

— вектор скорости аппарата относительно центра планеты (точки начала координат в системе координат планеты)

Vizzy - справочник (копия), image #140

— вектор скорости цели относительно центра планеты (точки начала координат в системе координат планеты)

Vizzy - справочник (копия), image #141

— вектор ускорения свободного падения в точке, где находится аппарат

Vizzy - справочник (копия), image #142

— вектор ускорения аппарата под действием силы трения об окружающий его воздух

Vizzy - справочник (копия), image #143

— вектор ускорения аппарата (вектор равнодействующей всех сил, действующих на аппарат, деленный на массу аппарата)

Vizzy - справочник (копия), image #144

— угловая скорость аппарата в рад/с (компонент х - по тангажу, у - по рысканию, z - по крену)

Vizzy - справочник (копия), image #145

— латеральная скорость аппарата относительно поверхности планеты (проще говоря - горизонтальная)

Vizzy - справочник (копия), image #146

— вертикальная скорость аппарата (показывает скорость с которой аппарат приближается к центру планеты

Vizzy - справочник (копия), image #147

— скорость аппарата в махах (относительно поверхности)

Vizzy - справочник (копия), image #148

— текущее значение слайдера тяги

Vizzy - справочник (копия), image #149

— текущее значение слайдера крена

Vizzy - справочник (копия), image #150

— текущее значение слайдера тангажа

Vizzy - справочник (копия), image #151

— текущее значение слайдера рыскания

Vizzy - справочник (копия), image #152

— текущее значение слайдера тормоза

Vizzy - справочник (копия), image #153

— текущее значение доп. слайдера 1

Vizzy - справочник (копия), image #154

— текущее значение доп. слайдера 2

Vizzy - справочник (копия), image #155

— текущее значение доп. слайдера 3

Vizzy - справочник (копия), image #156

— текущее значение доп. слайдера 4

Vizzy - справочник (копия), image #157

— текущее значение слайдера смещения вперед/назад

Vizzy - справочник (копия), image #158
Vizzy - справочник (копия), image #159

— текущее значение слайдера смещения вправо/влево

— текущее значение слайдера смещения вверх/вниз

Vizzy - справочник (копия), image #160

— возвращает информацию о том, включен ли режим Translation (возвращает 0, если этот режим отключен, возвращает 1, если он включен)

Vizzy - справочник (копия), image #161

— выводит номер текущей ступени активной детали-контролера

Vizzy - справочник (копия), image #162

— выводит кол-во ступеней ступеней активной детали-контролера

Vizzy - справочник (копия), image #163

— если аппарат находится на поверхности планеты, то этот оператор возвращает «истину», иначе возвращает «ложь»

Vizzy - справочник (копия), image #164

— кол-во энергии излучения от Солнца, которое аппарат поглощает (измеряется в Джоулях в секунду)

Vizzy - справочник (копия), image #165

— вектор позиции камеры игрока

Vizzy - справочник (копия), image #166

— вектор направления камеры игрока

Vizzy - справочник (копия), image #167

— вектор, обозначающий «верх» камеры игрока (попробуйте к триггеру on start присоединить цикл while true, а в нем инструкцию lock heading on vector с указанным выше вектором внутри и запустить ракету с такой программой, и обратите внимание на нависферу)

Vizzy - справочник (копия), image #168

— возвращает данные о составляющих ПИД-контролера для тангажа (и рыскание, если деталь-контролер ракетной конфигурации)

Vizzy - справочник (копия), image #169

— возвращает данные о составляющих ПИД-контролера для крена (если деталь-контролер самолетной конфигурации)

Vizzy - справочник (копия), image #170

— время в секундах , прошедшее с момента последнего просчета (кадра)

Vizzy - справочник (копия), image #171

— время в секундах, прошедшее с момента запуска аппарата (с момента прогрузки)

Vizzy - справочник (копия), image #172

— время в секундах, прошедшее с момента создания текущей песочницы/карьеры

Vizzy - справочник (копия), image #173

— текущий множитель течения игрового времени

Vizzy - справочник (копия), image #174

— время в секундах , прошедшее с момента первого запуска игры

Vizzy - справочник (копия), image #175

— название аппарата, на котором выполняется программа

Vizzy - справочник (копия), image #176

— название планеты, в SOI которой находится этот аппарат

Vizzy - справочник (копия), image #177

— имя/название объекта, выделенного как цель

Vizzy - справочник (копия), image #178

— название планеты, в SOI которой находится цель

Vizzy - справочник (копия), image #179

— возвращает «истину», если АГ с указанным номером включена, иначе возвращает «ложь»

Vizzy - справочник (копия), image #180

— преобразует вектор позиции из системы координат планеты в «вектор», компоненты которого (широта, долгота и высота над поверхностью) обозначают позицию в системе координат, связанной с поверхностью планеты

Vizzy - справочник (копия), image #181

— то же самое, но наоборот, переводит «вектор» позиции в системе координат поверхности планеты в вектор позиции

Vizzy - справочник (копия), image #182
Vizzy - справочник (копия), image #183

— все то же самое, но с высотой над уровнем моря, вместо высоты над поверхностью

Vizzy - справочник (копия), image #184

— выводит высоту ландшафта над уровнем моря в указанных координатах (в формате «широта», «долгота», 0, третий компонент не используется)

Vizzy - справочник (копия), image #185

— то же самое, но вместо высоты выводит цвет ландшафта в указанных координатах

Vizzy - справочник (копия), image #186

— кастует луч из точки с указанными координатами в направлении, обозначенным вектором справа, и выводит координаты точки, оказавшейся первой на пути этого луча

Vizzy - справочник (копия), image #187

— масса указанное планеты

Vizzy - справочник (копия), image #188

— радиус указанной планеты

Vizzy - справочник (копия), image #189

— толщина атмосферы указанного небесного тела

Vizzy - справочник (копия), image #190

— радиус сферы гравитационного притяжения (SOI) указанного небесного тела

Vizzy - справочник (копия), image #191

— вектор позиции указанного небесного тела в системе координат звезды

Vizzy - справочник (копия), image #192

— список небесных тел, вращающихся вокруг указанного небесного тела

Vizzy - справочник (копия), image #193

— список названий аппаратов, находящихся в SOI указанного небесного тела

Vizzy - справочник (копия), image #194

— список id аппаратов, находящихся в SOI указанного небесного тела

Vizzy - справочник (копия), image #195

— название небесного тела, вокруг которого вращается указанное небесное тело

Vizzy - справочник (копия), image #196

— список названий структур, находящихся на указанном небесном теле

Vizzy - справочник (копия), image #197

— время, за которое указанное небесное тело совершает один оборот вокруг своей оси (продолжительность дня в секундах)

Vizzy - справочник (копия), image #198

— время, за которое указанное небесное тело совершает оборот вокруг другого небесного тела, спутником которого оно является (в секундах)

Vizzy - справочник (копия), image #199

— вектор скорости указанного небесного тела в системе координат небесного тела, спутником которого оно является

Vizzy - справочник (копия), image #200

— вектор позиции апоцентра указанного небесного тела в системе координат небесного тела, спутником которого оно является

Vizzy - справочник (копия), image #201

— вектор позиции перицентра указанного небесного тела в системе координат небесного тела, спутником которого оно является

Vizzy - справочник (копия), image #202

— период орбиты указанного небесного тела

Vizzy - справочник (копия), image #203

— время, через которое указанное небесное тело окажется в апоцентре своей орбиты

Vizzy - справочник (копия), image #204

— время, через которое указанное небесное тело окажется в перицентре своей орбиты

Vizzy - справочник (копия), image #205

— наклонение орбиты указанного небесного тела (в радианах)

Vizzy - справочник (копия), image #206

— эксцентриситет орбиты указанного небесного тела

Vizzy - справочник (копия), image #207

— «средняя аномалия» орбиты указанного небесного тела

Vizzy - справочник (копия), image #208

— «среднее движение» указанного небесного тела по орбите

Vizzy - справочник (копия), image #209

— аргумент перицентра орбиты указанного небесного тела

Vizzy - справочник (копия), image #210

— долгота восходящего узла орбиты указанного тела

Vizzy - справочник (копия), image #211

— «настоящая аномалия» указанного небесного тела, движущего по своей орбите

Vizzy - справочник (копия), image #212

— длина большой полуоси орбиты указанного небесного тела

Vizzy - справочник (копия), image #213

— длина малой полуоси орбиты указанного небесного тела

Vizzy - справочник (копия), image #214

— имя детали с указанным id

Vizzy - справочник (копия), image #215

— текущая масса детали с указанным id

Vizzy - справочник (копия), image #216

— сухая масса (без учета топлива и прочего) детали с указанным id

Vizzy - справочник (копия), image #217

— максимальная масса детали с указанными id с учетом топлива

Vizzy - справочник (копия), image #218

— возвращает «истину» ,если деталь с указанным id активирована, иначе возвращает «ложь»

Vizzy - справочник (копия), image #219

— тип детали с указанным id

Vizzy - справочник (копия), image #220

— вектор позиции детали с указанным id

Vizzy - справочник (копия), image #221

— температура детали с указанным id

Vizzy - справочник (копия), image #222

— модуль силы трения детали с указанным id (в Ньютонах)

Vizzy - справочник (копия), image #223

— выводит id детали, выполняющей текущую программу

Vizzy - справочник (копия), image #224

— выводит наименьший id среди всех деталей аппарата

Vizzy - справочник (копия), image #225

— выводит максимальный id среди всех деталей аппарата

Vizzy - справочник (копия), image #226

— показывает то, какая часть детали с указанным id погружена под воду (от 0 - не погружена вовсе, до 1 - погружена полностью)

Vizzy - справочник (копия), image #227

— выводит id детали, имеющей указанное название

Vizzy - справочник (копия), image #228

— переводит вектор из системы координат детали с указанным id (если не указан id, то из системы координат аппарата) в систему координат небесного тела, в SOI которой она находится

Vizzy - справочник (копия), image #229

— работает прямо противоположно вышеописанному оператору

Vizzy - справочник (копия), image #230

— выводит высоту аппарата с указанным id над «уровнем моря» небесного тела, вокруг которого он вращается

Vizzy - справочник (копия), image #231

— возвращает «истину», если аппарат с указанным id не существует или уничтожен (не может быть взят под контроль), иначе возвращает «ложь»

Vizzy - справочник (копия), image #232

— возвращает «истину», если аппарат с указанным id находится на поверхности небесного тела, иначе возвращает «ложь»

Vizzy - справочник (копия), image #233

— масса аппарата с указанным id

Vizzy - справочник (копия), image #234

— название аппарата с указанным id

Vizzy - справочник (копия), image #235

— кол-во деталей, составляющих аппарат с указанным id

Vizzy - справочник (копия), image #236

— название небесного тела, в SOI которого находится аппарат с указанным id

Vizzy - справочник (копия), image #237

— вектор позиции аппарата с указанным id

Vizzy - справочник (копия), image #238

— вектор скорости аппарата с указанным id

Vizzy - справочник (копия), image #239

— возвращает "истину", если аппарат с указанным id управляется игроком, иначе возвращает "ложь"

Vizzy - справочник (копия), image #240

— вектор положения вершины «габаритной коробки» аппарата с указанным id, ближайшей к центру масс этого аппарата

Vizzy - справочник (копия), image #241

— вектор положения вершины «габаритной коробки» аппарата с указанным id, наиболее далекой от центра масс этого аппарата

Vizzy - справочник (копия), image #242

— вектор позиции апоцентра орбиты аппарата с указанным id

Vizzy - справочник (копия), image #243

— вектор позиции перицентра орбиты аппарата с указанным id

Vizzy - справочник (копия), image #244

— период обращения аппарата с указанным id по своей орбите

Vizzy - справочник (копия), image #245

— время, через которое аппарат с указанным id достигнет апоцентра своей орбиты

Vizzy - справочник (копия), image #246

— время, через которое аппарат с указанным id достигнет перицентра своей орбиты

Vizzy - справочник (копия), image #247

— наклонение орбиты аппарата с указанным id

Vizzy - справочник (копия), image #248

— эксцентриситет орбиты аппарата с указанным id
— «средняя аномалия» орбиты аппарата с указанным id

Vizzy - справочник (копия), image #249

— «среднее движение» аппарата с указанным id по своей орбите

Vizzy - справочник (копия), image #250

— аргумент перицентра орбиты аппарата с указанным id

Vizzy - справочник (копия), image #251

— долгота восходящего узла орбиты аппарата с указанным id

Vizzy - справочник (копия), image #252

— «настоящая аномалия» аппарата с указанным id, движущегося по своей орбите

Vizzy - справочник (копия), image #253

— большая полуось орбиты аппарата с указанным id

Vizzy - справочник (копия), image #254

— малая полуось орбиты аппарата с указанным id

Vizzy - справочник (копия), image #255

— выводит id аппарата, имеющего указанное название

Раздел «Events»

Vizzy - справочник (копия), image #256

— запускает подключенный алгоритм при запуске аппарата

Vizzy - справочник (копия), image #257

— запускает подключенный алгоритм при столкновении одной детали с другой деталью (и не важно к принадлежат ли эти детали одному аппарату или нет), также может выводить имена столкнувшихся деталей через переменные «part» и «other», относительную скорость через переменную «velocity» и импульс детали аппарата через переменную «impulse», имя которой указано в переменной «part», в момент столкновения

Vizzy - справочник (копия), image #258

— запускает подключенный алгоритм при взрыве детали, принадлежащей аппарату, также может возвращать имя этой детали через переменную «part»

Vizzy - справочник (копия), image #259

— запускает подключенный алгоритм при стыковке аппарата с другим аппаратом, также может возвращать названия состыковавшихся аппаратов через переменные «craftA» и «craftB»

Vizzy - справочник (копия), image #260

— запускает подключенный алгоритм при переходе из SOI одного небесного тела в SOI другого небесного тела, помимо этого может возвращать через переменную «planet» название небесного тела, в SOI которого перешел аппарата

Vizzy - справочник (копия), image #261

— запускает подключенный алгоритм когда принимает сообщение с указанным названием, через переменную "data" выводит информацию, посланную вместе с сообщением

Vizzy - справочник (копия), image #262

— отправляет сообщение с указанным названием и указанной информацией по программе (то есть все "триггеры" receive message, находящиеся в той же программе, получат это сообщение)

Vizzy - справочник (копия), image #263

— отправляет сообщение с указанным названием и указанной информацией по всему аппарату (то есть все "триггеры" receive message, находящиеся в той же программах деталей, принадлежащих аппарату, получат это сообщение)

Vizzy - справочник (копия), image #264

— отправляет сообщение с указанным названием и указанной информацией по области вокруг аппарата-отправителя (то есть все "триггеры" receive message, находящихся в программах деталей, принадлежащих аппаратам в области пространства вокруг аппарата-отправителя)

Вкладка "Variables", переменные

Переменная - это нечто вроде ячейки, в которую записывается какая-то информация. Туда могут быть записаны данные любого формата, которые сохраняются и могут быть использованы, заменены или изменены в любое время. Обычно переменные в виззи идут в комплекте с триггерами, кастомными операторами и кастомными инструкциями, однако они также могут быть созданы вручную

Чтобы создать переменную необходимо перейти во вкладку «Variables», нажать кнопку «Create Variable» и ввести название переменной в появившемся окне, затем необходимо нажать кнопку «Create»

Vizzy - справочник (копия), image #265

Стоит отметить, что в названии создаваемой переменной могут содержаться только цифры и буквы, никаких пробелов и специальных символов…

Vizzy - справочник (копия), image #266

Созданная переменная будет добавлена во вкладку "Variables"

Vizzy - справочник (копия), image #267
Vizzy - справочник (копия), image #268

Помимо всего этого, переменную можно удалить или изменить ее название, нажав кнопку слева от переменной во вкладке «Variable»

Vizzy - справочник (копия), image #269

1 - отменить

2 - переименовать переменную

3 - удалить переменную

Во вкладке "Variables" есть всего лишь три инструкции:

Vizzy - справочник (копия), image #270

— задает указанное значение казанной переменной

Vizzy - справочник (копия), image #271

— если значение указанной переменной численное, то прибавляет к значению этой переменной указанное число

Vizzy - справочник (копия), image #272

— задает указанной переменной указанное игроком во время полета значение, выводя в полете панель с указанным сообщением, где игрок может указать новое значение переменной
(однако таким образом возможно задавать не только значение переменной, но и значение списка, указав элементы и разделив их запятыми)

Vizzy - справочник (копия), image #273

1 - имя детали, которая исполняет инструкцию, описанную выше

2 - сообщение, указанное в инструкции

3 - поле для ввода нового значения переменной

4 - отмена ввода нового значения переменной

5 - ввод нового значения переменной

Если ввод был отменен, то переменная лишается значения (просто становится пустой переменной)

Вкладка "Lists", списки

Список - это упорядоченный набор элементов. В виззи каждый элемент списка имеет свой индекс, например, первый элемент имеет индекс 1, следующий 2 и так далее. Списки можно создавать и переименовывать аналогично переменным.

Vizzy - справочник (копия), image #274

— добавляет указанное значение как новый элемент в указанный список

Vizzy - справочник (копия), image #275

— заменяет значение элемента с указанным индексом на указанное значение

Vizzy - справочник (копия), image #276

— убирает элемент с указанным индексом из указанного списка, при этом уменьшает индексы последующих элементов на 1 (они смещаются к началу, так как указанный элемент удаляется)

Vizzy - справочник (копия), image #277

— заменяет значение элемента с указанным индексом в указанном списке на указанное значение

Vizzy - справочник (копия), image #278

— удаляет все элементы из указанного списка (очищает список)

Vizzy - справочник (копия), image #279

— сортирует элементы указанного списка по возрастанию

Vizzy - справочник (копия), image #280

— задает указанный список из указанного списка

Vizzy - справочник (копия), image #281

— переводит указанную информацию в список (значения, разделенные запятыми типа a,b,c,d)

Vizzy - справочник (копия), image #282

— выводит длину указанного списка

Vizzy - справочник (копия), image #283

— возвращает индекс элемента с указанным значением из указанного списка

Кастомные операторы

Кастомный оператор - это оператор, состоящий из нескольких других операторов (кастомных или обычных). Кастомные операторы также могут использовать данные извне, например, значения переменных и других операторов.

Так выглядит кастомный оператор, который использует только те операторы, из которых он состоит.
Так выглядит кастомный оператор, который использует только те операторы, из которых он состоит.
Так выглядит кастомный оператор, который использует данные извне, в таком операторе есть локальная переменная, которая работает только в нём (в данном слчае velocity).Когда кастомный оператор используется и ему на вход подают какое-то значение, то локальная переменная в нём принимает это значение. Далее в статье локальная переменная называется параметром.
Так выглядит кастомный оператор, который использует данные извне, в таком операторе есть локальная переменная, которая работает только в нём (в данном слчае velocity).
Когда кастомный оператор используется и ему на вход подают какое-то значение, то локальная переменная в нём принимает это значение. Далее в статье локальная переменная называется параметром.

Создать кастомный оператор можно нажав кнопку «Create Custom Expression», расположенную в самом внизу вкладки «Custom expressions».

Vizzy - справочник (копия), image #286

После нажатия этой кнопки появится панель, где можно ввести имя нового кастомного оператора (1), отменить создание этого кастомного оператора (2) или подтвердить имя этого кастомного оператора и продолжить его создание (3).

Vizzy - справочник (копия), image #287

Если будет нажата кнопка подтверждения, то будет открыта следующая панель, где есть кнопки для отмены (1), для добавления текста (2) в кастомный оператор (типа комментарий), добавления параметра (3) и подтверждения создания оператора (4). Дополнительный текст и параметры добавляются в кастомный оператор по порядку.

Vizzy - справочник (копия), image #288

Кастомные инструкции

Кастомная инструкция - это по сути инструкция, состоящая из нескольких других инструкций, короче алгоритм в виде одной инструкции. Кастомные инструкции создаются практически таким же образом, как и кастомные операторы, в них могут быть добавлены текст и параметры. Однако стоит упомянуть, что параметры кастомной инструкции могут быть использованы только в алгоритме, из которого она состоит.

Vizzy - справочник (копия), image #289

Заключение

Надеюсь это подобие справочнка хоть как-то будет полезно вам и поможет в изучении виззи, и вот что я хочу сказать напоследок, изучив виззи начинайте на начальных этапах с чего-то простого, не стоит вначале прыгать выше головы и после бросать виззи, гораздо лучше будет идти постепенно и потом уже, имея достаточную базу, делать не только то, что вы считаете по силам, но и то, что вам непонятно как сделать, это лучший вариант из возможных. Ну и конечно вам стоит продолжать заниматься виззи лишь в том случае, если вам это интересно, на этом все.

Удачи вам ваших начинаниях и успехов!

150 views·4 shares