# Операции

Операции

При внесении любых изменений в мувик Тасэдитор регистрирует эти изменения в Журнале Истории. В текст каждой записи Журнала добавляется время внесения изменений, а также номер ключевого кадра (или начало и конец региона кадров), где произошли изменения.

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

Изменение Ввода | Изменение Маркеров | Прочее
Set | Marker Set | Initialization
Unset | Marker Remove | Undefined
Pattern | Marker Pattern |
Clear |
Cut
Paste
PasteInsert
Clone
Insert
Insert#
Delete
Truncate
Record |
Import
Branch | Bookmark
| Marker Branch |
Marker Rename
Marker Drag
Marker Swap
Marker Shift
LUA Marker Set
LUA Marker Remove
LUA Marker Rename
LUA Change

Initialization

Категория: прочее

Эта запись создаётся автоматически при создании Журнала Истории.

Варианты:

- при создании нового проекта
- при открытии компактно сохранённого проекта, в котором нет Журнала Истории

Пример:

20:24:53 Initialization

Частота использования: очень редко

Гринзона усекается: после нулевого кадра.

Undefined

Категория: прочее

Неопределённое изменение. В Тасэдиторе 1.0 эта запись не используется.

Частота использования: никогда

Set

Категория: изменение Ввода

Запись создаётся при установке одного или нескольких кнопочных нажатий в один или несколько кадров.

The record is created when one or more buttonpresses appear in the movie.

Варианты:

- щелчок по пустой клетке Ввода в Piano Roll
- рисование Ввода при помощи щелчка по пустой клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки
- Shift + щелчок по пустой клетке Ввод а
- щелчок по символу в Заголовке Piano Roll (когда есть Выделение)
- нажатие кнопки виртуального джойстика (когда есть Выделение)

Пример:

20:25:18 Set 15-21

Частота использования: очень часто

Гринзона усекается: после первого же кадра, где изменился Ввод.

Unset

Категория: изменение Ввода

Запись создаётся при снятии одного или нескольких кнопочных нажатий с одного или нескольких кадров.

Варианты:

- щелчок по заполненной клетке Ввод а в Piano Roll
- стирание Ввода при помощи щелчка по заполненной клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки
- Shift + щелчок по заполненной клетке Ввод а в Piano Roll
- щелчок по символу в Заголовке Piano Roll (когда есть Выделение)
- нажатие кнопки виртуального джойстика (когда есть Выделение)

Пример:

20:25:22 Unset 21

Частота использования: очень часто

Гринзона усекается: после первого же кадра, где изменился Ввод.

Pattern

Категория: изменение Ввода

Запись создаётся при установке нажатий/отпусканий одной кнопки по шаблону.

В текст записи добавляется название использованного шаблона.

Варианты:

- Alt + щелчок по любой клетке Ввод а в Piano Roll
- Alt + рисование Ввода перемещением курсора мыши с зажатой левой кнопкой
- Alt + щелчок по символу в Заголовке Piano Roll (когда есть Выделение)
- Alt + нажатие кнопки виртуального джойстика (когда есть Выделение)

Пример:

20:25:40 Pattern 21-30 Alternating (1010...)

Частота использования: редко

Гринзона усекается: после первого же кадра, где изменился Ввод.

Clear

Категория: изменение Ввода

Запись создаётся при снятии нажатий всех кнопок с одного или нескольких кадров.

Варианты:

- нажатие клавиши Delete (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Clear (когда есть Выделение)
- щелчок правой кнопкой по выделенному номеру кадра и выбор контекстном меню пункта Clear

Пример:

20:26:51 Clear 15-20

Частота использования: средне

Гринзона усекается: после первого же кадра, где изменился Ввод.

Cut

Категория: изменение Ввода

Запись создаётся при снятии нажатий всех кнопок с одного или нескольких кадров при помощи операции Cut ("Вырезать" – копирование данных в Буфер Обмена).

Эта операция идентична операции Clear, за исключением того, что Ввод перед очисткой попадают в Буфер Обмена.

Замечание: хотя последствия операции Cut можно откатывать, данные в Буфере Обмена при этом не восстановятся.

Варианты:

- нажатие клавиатурного акселератора Ctrl + X (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Cut (когда есть Выделение)

Пример:

20:27:05 Cut 21-23

Частота использования: редко

Гринзона усекается: после первого же кадра, где изменился Ввод.

Paste

Категория: изменение Ввода

Запись создаётся при вставке данных из Буфера Обмена в мувик (поверх старых данных).

В зависимости от состояния галочки "Superimpose" старый Ввод на этих кадрах либо очищается, либо объединяется с новым. В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено хотя бы одно нажатие в выделенных кадрах.

Варианты:

- нажатие клавиатурного акселератора Ctrl + V (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Paste (когда есть Выделение)

Пример:

20:27:11 Paste 21

Частота использования: средне/редко

Гринзона усекается: после первого же кадра, где изменился Ввод.

PasteInsert

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при вставке данных из Буфера Обмена в мувик (с раздвиганием старых данных). Также смещаются вниз Маркеры, если они привязаны.

Варианты:

- нажатие клавиатурного акселератора Ctrl + Shift + V (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> PasteInsert (когда есть Выделение)

Пример:

20:27:16 PasteInsert 21

Частота использования: редко

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Clone

Категория: изменение Ввода, изменение Маркеров

Запись создаётся при вставке копий одного или нескольких кадров посреди мувика, что приводит к сдвиганию Ввода (и Маркеров, если они привязаны к Вводу) вниз.

Варианты:

- нажатие клавиатурного акселератора Ctrl + Insert (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Clone (когда есть Выделение)
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Clone

Пример:

20:27:34 Clone 23

Частота использования: часто

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Insert

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при вставке одного или нескольких пустых кадров посреди мувика, что приводит к сдвиганию Ввод а (и Маркеров, если они привязаны к Ввод у) вниз.

Варианты:

- нажатие клавиатурного акселератора Ctrl + Shift + Insert (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Insert (когда есть Выделение)
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Insert

Пример:

20:25:58 Insert 21

Частота использования: средне

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Insert#

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при вставке заданного количества пустых кадров посреди мувика, что приводит к сдвиганию Ввод а (и Маркеров, если они привязаны к Ввод у) вниз.

Если в Piano Roll есть Выделение, то требуемое количество пустых строк появляется перед Курсором Выделения. Если Выделения нет, то требуемое количество пустых строк появляется перед Курсором Проигрывателя.

В текст записи добавляется количество вставленных кадров.

Варианты:

- нажатие клавиши Insert и введение требуемого числа кадров
- выбор в меню Тасэдитора пункта Edit -> Insert # of Frames
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Insert # of Frames

Пример:

20:26:09 Insert#4 29

Частота использования: редко

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Delete

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при удалении одного или нескольких кадров посреди мувика, что приводит к сдвиганию Ввод а (и Маркеров, если они привязаны к Ввод у) вверх.

Варианты:

- нажатие клавиатурного акселератора Ctrl + Delete (когда есть Выделение)
- выбор в меню Тасэдитора пункта Edit -> Delete (когда есть Выделение)
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Delete

Пример:

20:26:12 Delete 33

Частота использования: часто

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Truncate

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при усечении хвоста мувика, что приводит удалению Ввода (и Маркеров, если они привязаны к Вводу), начиная с указанной строки. Е сли в Piano Roll есть Выделение, мувик усекается сразу после первого выделенного кадра. Если выделения нет, то мувик усекается сразу после Курсора Проигрывателя.

Варианты:

- выбор в меню Тасэдитора пункта Edit -> Truncate movie
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Truncate movie

Пример:

20:26:28 Truncate 42

Частота использования: очень редко

Гринзона усекается: после кадра усечения мувика.

Record

Категория: изменение Ввода

Эта запись в Журнал Истории создаётся при Записывании Ввода в мувик с помощью виртуальных джойстиков в режиме Recording.

Новый Ввод появляется на кадре, где находится Курсор Проигрывателя. В зависимости от состояния галочки "Superimpose" старый Ввод на этом кадре либо очищается, либо объединяется с новым. В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено нажатие.

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

Варианты:

- нажатие кнопок виртуального джойстика (когда отжата пауза эмулятора, и включен режим Recording)
- отсутствие нажатий кнопок виртуального джойстика (когда отжата пауза эмулятора, и включен режим Recording)
- нажатие кнопок виртуального джойстика одновременно с нажатием хоткея Frame Advance (когда эмулятор стоит на паузе, и включен режим Recording)

Пример:

20:28:01 Record(1P) 18-24

Частота использования: средне

Гринзона усекается: после Курсора Проигрывателя.

Import

Категория: изменение Ввода

Эта запись создаётся при импорте Ввода из любого другого FM2/FM3-файла.

Текущий Ввод мувика полностью заменяется на Ввод из выбранного файла. Маркеры остаются без изменений

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

Варианты:

- выбор пункта меню File -> Import Input и открытие файла-источника

Пример:

20:28:53 Import Battletoads-WIP1.fm2

Частота использования: очень редко

Гринзона усекается: после первого же кадра, где изменился Ввод.

Bookmark0

Bookmark1

Bookmark2

Bookmark3

Bookmark4

Bookmark5

Bookmark6

Bookmark7

Bookmark8

Bookmark9

Категория: прочее

Эта запись создаётся при изменении данных одного слота Закладок.

Пересохранение Закладки в уже заполненный слот срабатывает, только если новые данные отличаются от имеющихся в данном слоте. Например, если отличается кадр Закладки или мувик её ответвления.

При успешном сохранении Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch # saved."

Варианты:

- нажатие хоткея "сохранить состояние": Shift + клавиша в ряду от F1 до F10
- щелчок правой кнопкой мыши по любой строке Списка Закладок
- щелчок правой кнопкой мыши по любой иконке Закладок в Дереве ответвлений

Пример:

20:28:53 Bookmark1 10

Частота использования: часто

Гринзона не усекается.

Branch0 to

Branch1 to

Branch2 to

Branch3 to

Branch4 to

Branch5 to

Branch6 to

Branch7 to

Branch8 to

Branch9 to

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при замене текущего мувика на данные из ответвления Закладки. Заменяется и Ввод, и Маркеры.

В текст записи добавляется время создания этой Закладки, так как фактически содержимое мувика возвращается во времени на этот момент.

При успешной загрузке Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch # loaded."

Варианты:

- нажатие хоткея "загрузить состояние": клавиша в ряду от F1 до F10
- щелчок левой кнопкой мыши по правой половине Списка Закладок
- двойной щелчок по любой иконке Закладок в Дереве ответвлений

Пример:

20:29:02 Branch1 to 20:28:15

Частота использования: средне

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Marker Branch0 to

Marker Branch1 to

Marker Branch2 to

Marker Branch3 to

Marker Branch4 to

Marker Branch5 to

Marker Branch6 to

Marker Branch7 to

Marker Branch8 to

Marker Branch9 to

Категория: изменение Маркеров

Запись создаётся при замене текущего мувика на данные из ответвления Закладки, когда Ввод Закладки совпадал с Вводом мувика, а отличались только Маркеры.

Варианты:

- нажатие хоткея "загрузить состояние": клавиша в ряду от F1 до F10
- щелчок левой кнопкой мыши по правой половине Списка Закладок
- двойной щелчок по любой иконке Закладок в Дереве ответвлений

Пример:

20:29:33 Marker Branch1 to 20:28:15

Частота использования: очень редко

Гринзона не усекается.

Marker Set

Категория: изменение Маркеров

Запись создаётся при установке Маркера на один или несколько кадров.

Варианты:

- двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре ещё нет Маркера)
- щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение, и среди выделенных кадров есть кадры без Маркеров)
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Set Markers

Пример:

20:29:47 Marker Set 15-18

Частота использования: часто

Гринзона не усекается.

Marker Remove

Категория: изменение Маркеров

Запись создаётся при снятии Маркера с одного или нескольких кадров.

Варианты:

- двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре есть Маркер), перетаскивание Маркера за пределы Piano Roll и отпускание
- щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение, и на всех выделенных кадрах есть Маркеры)
- щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта Remove Markers

Пример:

20:29:52 Marker Remove 16-18

Частота использования: средне

Гринзона не усекается.

Marker Pattern

Категория: изменение Маркеров

Запись создаётся при установке Маркеров по шаблону.

В текст записи добавляется название использованного шаблона.

Варианты:

- Alt + щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение)

Пример:

20:30:11 Marker Pattern 20-30 One Quarter (10001000...)

Частота использования: очень редко

Гринзона не усекается.

Marker Rename

Категория: изменение Маркеров

Запись создаётся при изменении текста Заметки одного Маркера.

В текст записи добавляется новый текст Заметки.

Варианты:

- ввести текст Заметки сразу же после создания нового Маркера двойным щелчком
- щёлкнуть мышью по верхнему текстовому полю, стереть старый текст и ввести новый текст, затем нажать Enter или щёлкнуть по любому месту окна TAS Editor
- щёлкнуть мышью по нижнему текстовому полю, ввести новый текст, затем нажать Enter или щёлкнуть по любому месту окна TAS Editor

Пример:

20:31:01 Marker Rename 20 Testing...

Частота использования: часто

Гринзона не усекается.

Marker Drag

Категория: изменение Маркеров

Запись создаётся при перемещении Маркера с одного кадра на другой.

В текст записи помещается старый и новый номер кадра данного Маркера, а также текст его Заметки.

Варианты:

- сделать двойной щелчок по Маркеру и зажать левую кнопку, затем перетащить Маркер на кадр, где нет Маркера, и отпустить

Пример:

20:31:08 Marker Drag 20=>15 Testing...

Частота использования: средне

Гринзона не усекается.

Marker Swap

Категория: изменение Маркеров

Запись создаётся, когда два Маркера меняются местами.

В текст записи помещается старый и новый номер кадра перетаскиваемого Маркера, а также текст его Заметки.

Варианты:

- сделать двойной щелчок по Маркеру и зажать левую кнопку, затем перетащить Маркер на кадр с другим Маркером и отпустить

Пример:

20:31:14 Marker Swap 24<=>28

Частота использования: редко

Гринзона не усекается.

Marker Shift

Категория: изменение Маркеров

Запись создаётся при изменении мувика, которое не изменило Ввод, но привело к смещению Маркеров вверх или вниз.

Варианты:

- вставить пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер
- склонировать пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер
- скопировать в Буфер Обмена пустой кадр, затем сделать PasteInsert перед самым концом мувика, за которым нет нажатий, но есть Маркер

Пример:

20:31:44 Marker Shift 21

Частота использования: очень редко

Гринзона не усекается.

LUA Marker Set

Категория: изменение Маркеров

Запись создаётся при установке Маркера на один кадр с помощью вызова функции taseditor.setmarker().

Варианты:

- исполнить Луа-скрипт со строкой taseditor.setmarker(framenum)

Пример:

20:35:14 LUA Marker Set 0

Частота использования: редко

Гринзона не усекается.

LUA Marker Remove

Категория: изменение Маркеров

Запись создаётся при снятии Маркера с одного кадра с помощью вызова функции taseditor.removemarker().

Варианты:

- исполнить Луа-скрипт со строкой taseditor.removemarker(framenum)

Пример:

20:36:12 LUA Marker Remove 0

Частота использования: редко

Гринзона не усекается.

LUA Marker Rename

Категория: изменение Маркеров

Запись создаётся при изменении текста Заметки одного Маркера с помощью вызова функции taseditor.setnote() из Луа-скрипта.

В текст записи добавляется новый текст Заметки.

Варианты:

- исполнить Луа-скрипт со строкой taseditor.setnote(markernum, newtext)

Пример:

20:37:03 LUA Marker Rename 0 Hello from Lua!

Частота использования: редко

Гринзона не усекается.

LUA Change

Категории: изменение Ввода, изменение Маркеров

Запись создаётся при изменении Ввода/Маркеров одного или нескольких кадров с помощью вызова функции taseditor.applyinputchanges() из Луа-скрипта.

Вместо слова "Change" в тексте записи может фигурировать любое другое слово или словосочетание, которое указывается в качестве параметра функции taseditor.applyinputchanges().

Варианты:

- исполнить Луа-скрипт со строками taseditor.submitinputchange(frame, joypad, input) и taseditor.applyinputchanges(name)
- исполнить Луа-скрипт со строками taseditor.submitinsertframes(frame, number) либо taseditor.submitdeleteframes(frame, number) и taseditor.applyinputchanges(name)

Пример:

20:39:56 LUA Corruptor 10

Частота использования: редко

Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.

Created with the Personal Edition of HelpNDoc: Free Kindle producer