* taseditor-ru: updates
This commit is contained in:
parent
7680c2c910
commit
a06c9c9904
|
@ -97,7 +97,7 @@
|
|||
<p class="rvps10"><span class="rvts26">A. </span><span class="rvts37">Стандартные операции в Windows</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Большинство элементов окна TAS Editor управляется так же, как в других Windows-программах:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок в GUI, в том числе щелчки по прогрессбару, по надписи "Bookmarks/Branches" или по "Marker </span><span class="rvts31">N</span><span class="rvts22">" – действует в момент нажатия</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок в GUI, в том числе щелчки по прогрессбару, по надписи "Bookmarks/Branches" или по "Marker #" – действует в момент нажатия</span></li>
|
||||
<li class="rvps15"><span class="rvts22">установка/снятие галочек в GUI – действует в момент отпускания</span></li>
|
||||
<li class="rvps15"><span class="rvts22">раскрытие меню программы, выбор команды в меню, установка/снятие галочек в меню</span></li>
|
||||
<li class="rvps15"><span class="rvts22">скроллинг обозримой области Piano Roll или Журнала Истории с помощью скроллбаров</span></li>
|
||||
|
@ -109,7 +109,7 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts26">C. </span><span class="rvts37">Выделение строк в Piano Roll</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда вы щёлкаете левой кнопкой мыши по номеру кадра в любой строке Piano Roll, эта строка становится выделенной, а если до этого были выделены какие-либо другие строки, с них выделение снимается. М</span><span class="rvts22">ожно выделить регион кадров, зажав левую кнопку мыши и растянув Выделение вверх или вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если вы хотите вдобавок к новому выделению оставить старое выделение, перед щелчком зажмите клавишу </span><span class="rvts34">Ctrl</span><span class="rvts22">. Так можно выделить несколько непересекающихся участков.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если вы хотите вдобавок к новому выделению оставить старое выделение, перед щелчком зажмите клавишу </span><span class="rvts34">Ctrl</span><span class="rvts22">. Так можно выделить несколько непересекающихся участков. Также можно убрать часть имеющегося Выделения, зажав </span><span class="rvts34">Ctrl</span><span class="rvts22"> и щёлкнув по одному из выделенных кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если вместо </span><span class="rvts34">Ctrl</span><span class="rvts22"> зажать перед щелчком </span><span class="rvts34">Shift</span><span class="rvts22">, выделится область кадров от верхнего кадра старого Выделения до места щелчка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если перед щелчком зажать </span><span class="rvts34">Alt</span><span class="rvts22">, появится Выделение по шаблону.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
|
@ -117,7 +117,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Навести курсор мыши на нужную ячейку (выбрав пересечение строки нужного кадра со столбцом нужной кнопки) и нажать левую кнопку мыши. </span><span class="rvts22">Ввод</span><span class="rvts22"> изменяется сразу же в момент нажатия. Если в данной клетке не было нажатия, оно устанавливается, если было, то снимается.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Строка, содержащая эту ячейку, становится выделенной, а с других строк выделение снимается. Благодаря этой особенности Курсор Выделения всегда появляется там, где редактируется </span><span class="rvts22">Ввод</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если </span><span class="rvts22">зажать левую кнопку мыши и</span><span class="rvts22"> перемещать курсор мыши</span><span class="rvts22">, м</span><span class="rvts22">ожно рисовать и стирать Ввод в других ячейках Piano Roll, проводя по ним курсором мыши. Рисование начинается при щелчке по пустой клетке, стирание начинается при щелчке по заполненной клетке.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если перед щелчком зажать клавишу </span><span class="rvts34">Shift</span><span class="rvts22">, при щелчке изменится состояние указанной кнопки во всех кадрах, начиная с Курсора Выделения и заканчивая кадром щелчка. Состояние Выделения при этом не изменится.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если перед щелчком за жать клавишу </span><span class="rvts34">Shift</span><span class="rvts22">, при щелчке изменится состояние указанной кнопки во всех кадрах, начиная с Курсора Выделения и заканчивая кадром щелчка. Состояние Выделения при этом не изменится.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если перед щелчком зажать клавишу </span><span class="rvts34">Alt</span><span class="rvts22">, </span><span class="rvts22">состояние указанной кнопки во всех кадрах, начиная с Курсора Выделения, будет установлено по шаблону. Состояние Выделения при этом не изменится.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts26">E. </span><span class="rvts37">Установка/снятие Ввода с помощью Заголовка Piano Roll</span></p>
|
||||
|
@ -214,7 +214,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если зажать клавишу </span><span class="rvts34">Ctrl</span><span class="rvts22">, при прокручивании колеса Курсор Выделения будет прыгать по Маркерам, позволяя быстро перейти к любому кадру мувика. Piano Roll всегда будет следовать за Курсором Выделения.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts26">D. </span><span class="rvts37">Пересечение промежутков во Вводе или Маркерах</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Зажать клавишу </span><span class="rvts34">Alt</span><span class="rvts22">, навести курсор мыши на любое место длинного столбика кнопочных нажатий (или, наоборот, на пустоту) и сделать одинарный поворот колеса вверх или вниз. Piano Roll проскроллируется соответственно вверх или вниз на некое количество кадров, рассчитав расстояние так, чтобы курсор мыши указывал на кадр перед началом или после окончания этого длинного ряда кнопочных нажатий (или на начало/окончание пустоты).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Зажать клавишу </span><span class="rvts34">Alt</span><span class="rvts22">, навести курсор мыши на любое место длинного столбика кнопочных нажатий (или, наоборот, на пустоту) и сделать поворот колеса вверх или вниз. Piano Roll проскроллируется соответственно вверх или вниз на некое количество кадров, рассчитав расстояние так, чтобы курсор мыши указывал на кадр перед началом или после окончания этого длинного ряда кнопочных нажатий (или на начало/окончание пустоты).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Такой же подход можно применять для поиска соседних Маркеров.</span></p>
|
||||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
|
@ -399,6 +399,7 @@
|
|||
<li class="rvps15"><span class="rvts47">Toggle Background Display</span></li>
|
||||
<li class="rvps15"><span class="rvts47">Toggle Object Display</span></li>
|
||||
<li class="rvps15"><span class="rvts27">Lag Counter Toggle</span></li>
|
||||
<li class="rvps15"><span class="rvts47">Open TAS Editor</span></li>
|
||||
<li class="rvps15"><span class="rvts47">Open Memory Watch</span></li>
|
||||
<li class="rvps15"><span class="rvts47">Open Cheats</span></li>
|
||||
<li class="rvps15"><span class="rvts47">Open Debugger</span></li>
|
||||
|
@ -428,6 +429,15 @@
|
|||
<p class="rvps10"><span class="rvts51">Кнопки виртуальных джойстиков</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Аналоги кнопок настоящего геймпада приставки, настраиваемые либо на клавиши клавиатуры, либо на кнопки реального джойстика. Их можно использовать для Записи, а также для быстрой установки Ввода в выделенных кадраз. Подробнее см. главу </span><a class="rvts28" href="ProgramCustomization.html#fceux-config">Настройка программы</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">По умолчанию следующие клавиши настроены на кнопки первого игрока:</span></p>
|
||||
<p class="rvps10"><span class="rvts26">D</span><span class="rvts22"> – </span><span class="rvts32">B</span></p>
|
||||
<p class="rvps10"><span class="rvts26">F</span><span class="rvts22"> – </span><span class="rvts32">A</span></p>
|
||||
<p class="rvps10"><span class="rvts26">Enter</span><span class="rvts22"> – </span><span class="rvts32">Start</span></p>
|
||||
<p class="rvps10"><span class="rvts26">S</span><span class="rvts22"> – </span><span class="rvts32">Select</span></p>
|
||||
<p class="rvps10"><span class="rvts26">Вверх</span><span class="rvts22"> – </span><span class="rvts32">Up</span></p>
|
||||
<p class="rvps10"><span class="rvts26">Влево</span><span class="rvts22"> – </span><span class="rvts32">Left</span></p>
|
||||
<p class="rvps10"><span class="rvts26">Вниз</span><span class="rvts22"> – </span><span class="rvts32">Down</span></p>
|
||||
<p class="rvps10"><span class="rvts26">Вправо</span><span class="rvts22"> – </span><span class="rvts32">Right</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда вам нужно помимо кнопок джойстика ещё вводить команды приставки, используйте меню FCEUX или хоткеи:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
|
@ -460,9 +470,9 @@
|
|||
<p class="rvps10"><span class="rvts27">Esc</span><span class="rvts22"> – выход из режима редактирования без сохранения изменений</span></p>
|
||||
<p class="rvps10"><span class="rvts27">Tab</span><span class="rvts22"> – переключение между нижним и верхним полем</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">4. Кнопки виртуальных джойстиков не действуют. Замечание: они будут действовать в том случае, если в настройках FCEUX стоит галочка Config -> Enable -> Background Input, не рекомендуется её устанавливать.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">3. Кнопки виртуальных джойстиков не действуют. Замечание: они будут действовать в том случае, если в настройках FCEUX стоит галочка Config -> Enable -> Background Input, не рекомендуется её устанавливать.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">5. Управление мышью остаётся без изменений. Любой щелчок за пределами поля редактирования (кроме щелчков средней кнопкой) завершает редактирование Заметки, сохраняя изменения. Также, если во время редактирования увести Курсор Проигрывателя или Курсор Выделения из области редактируемого Маркера, изменения сохранятся, и начнётся редактирование Заметки другого Маркера.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">4. Управление мышью остаётся без изменений. Любой щелчок за пределами поля редактирования (кроме щелчков средней кнопкой) завершает редактирование Заметки, сохраняя изменения. Также, если во время редактирования увести Курсор Проигрывателя или Курсор Выделения из области редактируемого Маркера, изменения сохранятся, и начнётся редактирование Заметки другого Маркера.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
|
|
|
@ -90,6 +90,10 @@
|
|||
<p class="rvps10"><span class="rvts22">Поставить Курсор Проигрывателя на нужный кадр, включить режим Записи, выбрать в меню FCEUX пункт </span><span class="rvts26">NES -> Reset </span><span class="rvts22">и нажать </span><span class="rvts27">Frame Advance</span><span class="rvts22">. Затем рекомендуется поставить на этот кадр Маркер, так как в Piano Roll нет колонок Ввода для команд Reset/Power и т.д. После этого можно выключить режим Записи и продолжить редактирование Мувика. Кадр с записанным Сбросом можно сдвигать вниз/вверх с помощью вставки/удаления пустых строк перед этим кадром.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Точно так же записываются остальные команды приставки. Подробнее см. </span><a class="rvts28" href="Controls.html#virtual_joypad">Управление</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">Как изменить количество игроков (джойстиков) в проекте?</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нужно создать новый проект, скопировав Ввод и Маркеры из текущего мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Для этого нужно выбрать в меню Тасэдитора </span><span class="rvts26">File -> New</span><span class="rvts22">, затем в окне Create New Project выбрать желаемый тип Ввода (Input type), установить галочки "Copy current Input" и "Copy current Markers" и нажать OK. Журнал Лага при этом также скопируется из текущего проекта. Однако Закладки не будут скопированы. При необходимости их можно воссоздать в новом проекте с помощью функций экспорта и импорта Ввода.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">Почему fm3-файлы занимают так много места?</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В fm3-файле обычно сохраняется мгновенный снимок рабочего процесса ТАСера, в том числе вся Гринзона, которая и занимает большую часть файла. Подробнее см. </span><a class="rvts28" href="AdvancedFeatures.html#ProjectsSharing">Продвинутые возможности</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
|
|
|
@ -70,7 +70,7 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Заголовок хранится в текстовом формате, в кодировке ASCII.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Он состоит из нескольких строк вида "ключевое слово + значение".</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Символом перевода строки может быть как </span><span class="rvts75">\r\n</span><span class="rvts22">, так и </span><span class="rvts75">\n</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Символом перевода строки может быть как </span><span class="rvts70">\r\n</span><span class="rvts22">, так и </span><span class="rvts70">\n</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если в начале очередной строки идёт символ "|" (вертикальная черта), это значит, что Заголовок закончился, и начался Журнал Ввода.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В начале каждой строки Заголовка находится ключевое слово, после которого стоит пробел, а затем идёт текстовое представление значения.</span></p>
|
||||
|
@ -81,17 +81,17 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts37">Список ключевых слов с целочисленным значением:</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">(включая значения для переменных типа Boolean, где 1 = </span><span class="rvts75">true</span><span class="rvts22">, 0 = </span><span class="rvts75">false</span><span class="rvts22">)</span></p>
|
||||
<p class="rvps10"><span class="rvts22">(числовое значение должно умещаться в переменную типа </span><span class="rvts75">int32</span><span class="rvts22">)</span></p>
|
||||
<p class="rvps10"><span class="rvts22">(включая значения для переменных типа Boolean, где 1 = </span><span class="rvts70">true</span><span class="rvts22">, 0 = </span><span class="rvts70">false</span><span class="rvts22">)</span></p>
|
||||
<p class="rvps10"><span class="rvts22">(числовое значение должно умещаться в переменную типа </span><span class="rvts70">int32</span><span class="rvts22">)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts26">version</span><span class="rvts22"> (наличие обязательно) – номер версии формата мувика; на данный момент это </span><span class="rvts26">3</span></li>
|
||||
<li class="rvps15"><span class="rvts26">emuVersion</span><span class="rvts22"> (обязательно) – версия эмулятора, в котором был создан этот файл (например, </span><span class="rvts26">21060</span><span class="rvts22">)</span></li>
|
||||
<li class="rvps15"><span class="rvts26">rerecordCount</span><span class="rvts22"> (наличие не обязательно) – счётчик перезаписей</span></li>
|
||||
<li class="rvps15"><span class="rvts26">palFlag</span><span class="rvts22"> (</span><span class="rvts75">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts75">true</span><span class="rvts22">, если мувик использует тайминг PAL, а по умолчанию используется NTSC</span></li>
|
||||
<li class="rvps15"><span class="rvts26">NewPPU</span><span class="rvts22"> (</span><span class="rvts75">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts75">true</span><span class="rvts22">, если мувик использует New PPU</span></li>
|
||||
<li class="rvps15"><span class="rvts26">FDS</span><span class="rvts22"> (</span><span class="rvts75">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts75">true</span><span class="rvts22">, если мувик создан для игры с Famicom Disk System</span></li>
|
||||
<li class="rvps15"><span class="rvts26">fourscore</span><span class="rvts22"> (</span><span class="rvts75">bool</span><span class="rvts22">) – </span><span class="rvts75">true</span><span class="rvts22">, если мувик создан с использованием устройства fourscore. Если fourscore не использовалось, то в Заголовке обязательно наличие значений для ключевых слов </span><span class="rvts26">port0</span><span class="rvts22"> и </span><span class="rvts26">port1</span><span class="rvts22">.</span></li>
|
||||
<li class="rvps15"><span class="rvts26">palFlag</span><span class="rvts22"> (</span><span class="rvts70">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts70">true</span><span class="rvts22">, если мувик использует тайминг PAL, а по умолчанию используется NTSC</span></li>
|
||||
<li class="rvps15"><span class="rvts26">NewPPU</span><span class="rvts22"> (</span><span class="rvts70">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts70">true</span><span class="rvts22">, если мувик использует New PPU</span></li>
|
||||
<li class="rvps15"><span class="rvts26">FDS</span><span class="rvts22"> (</span><span class="rvts70">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts70">true</span><span class="rvts22">, если мувик создан для игры с Famicom Disk System</span></li>
|
||||
<li class="rvps15"><span class="rvts26">fourscore</span><span class="rvts22"> (</span><span class="rvts70">bool</span><span class="rvts22">) – </span><span class="rvts70">true</span><span class="rvts22">, если мувик создан с использованием устройства fourscore. Если fourscore не использовалось, то в Заголовке обязательно наличие значений для ключевых слов </span><span class="rvts26">port0</span><span class="rvts22"> и </span><span class="rvts26">port1</span><span class="rvts22">.</span></li>
|
||||
<li class="rvps15"><span class="rvts26">port0</span><span class="rvts22"> – тип устройства ввода, настроенного на порт 0 приставки. Возможны следующие значения:</span></li>
|
||||
</ul>
|
||||
<ul style="text-indent: 60px; margin-left: 0px; list-style-position: inside;">
|
||||
|
@ -114,7 +114,7 @@
|
|||
<li class="rvps15" style="text-indent: 60px"><span class="rvts22">SIFC_NONE = 0 (ничего не подключено)</span></li>
|
||||
</ul>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts26">binary</span><span class="rvts22"> (</span><span class="rvts75">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts75">true</span><span class="rvts22">, если Журнал Ввода сохранён в двоичном формате. FM2-файлы обычно хранят Ввод в текстовом формате, чтобы его было удобно редактировать в текстовых редакторах. FM3-файлы обычно хранят Ввод в двоичном формате, чтобы сэкономить место на диске</span></li>
|
||||
<li class="rvps15"><span class="rvts26">binary</span><span class="rvts22"> (</span><span class="rvts70">bool</span><span class="rvts22">) (не обязательно) – </span><span class="rvts70">true</span><span class="rvts22">, если Журнал Ввода сохранён в двоичном формате. FM2-файлы обычно хранят Ввод в текстовом формате, чтобы его было удобно редактировать в текстовых редакторах. FM3-файлы обычно хранят Ввод в двоичном формате, чтобы сэкономить место на диске</span></li>
|
||||
<li class="rvps15"><span class="rvts26">length</span><span class="rvts22"> (обязательно для fm3) – размер мувика (количество кадров в сохранённом Журнале Ввода). Если в Заголовке есть это ключевое слово, и его значение >= 0, то Журнал Ввода оканчивается после означенного количества записей, а затем следуют данные Тасэдитора. Именно наличие этого ключевого слова в Заголовке отличает FM3-файлы от FM2-файлов.</span></li>
|
||||
</ul>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
|
@ -195,7 +195,7 @@
|
|||
<li class="rvps10" style="text-indent: 60px"><span class="rvts22">второй байт – координата Y мыши</span></li>
|
||||
<li class="rvps10" style="text-indent: 60px"><span class="rvts22">третий байт – 1 = кнопка мышки нажата, 0 = не нажата</span></li>
|
||||
<li class="rvps10" style="text-indent: 60px"><span class="rvts22">четвёртый байт – значение, необходимое для эмуляции пистолета</span></li>
|
||||
<li class="rvps10" style="text-indent: 60px"><span class="rvts22">байты с 5-го по 12-й (</span><span class="rvts75">uint64</span><span class="rvts22">) – значение, необходимое для эмуляции пистолета</span></li>
|
||||
<li class="rvps10" style="text-indent: 60px"><span class="rvts22">байты с 5-го по 12-й (</span><span class="rvts70">uint64</span><span class="rvts22">) – значение, необходимое для эмуляции пистолета</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если используется fourscore, все устройства ввода считаются геймпадами, и к размеру записи добавляется 4 байта. Биты первого байта отражают состояние сооветствующей кнопки первого джойстика (бит 0 = </span><span class="rvts32">A</span><span class="rvts22">, бит 1 = </span><span class="rvts32">B</span><span class="rvts22">, бит 2 = </span><span class="rvts32">Select</span><span class="rvts22">, бит 3 = </span><span class="rvts32">Start</span><span class="rvts22">, бит 4 = </span><span class="rvts32">Вверх</span><span class="rvts22">, бит 5 = </span><span class="rvts32">Вниз</span><span class="rvts22">, бит 6 = </span><span class="rvts32">Влево</span><span class="rvts22">, бит 7 = </span><span class="rvts32">Вправо</span><span class="rvts22">). Биты второго байта отражают состояние сооветствующей кнопки второго джойстика, и т.д.</span></p>
|
||||
|
@ -209,7 +209,7 @@
|
|||
<tr valign="middle">
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 104px;"><p class="rvps5"><span class="rvts6">4 байта</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 146px;"><p class="rvps5"><span class="rvts83">unsigned int32</span></p>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 146px;"><p class="rvps5"><span class="rvts78">unsigned int32</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 192px;"><p class="rvps5"><span class="rvts6">FM3 version</span></p>
|
||||
</td>
|
||||
|
@ -217,7 +217,7 @@
|
|||
<tr valign="middle">
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 104px;"><p class="rvps5"><span class="rvts6">4 байта</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 146px;"><p class="rvps5"><span class="rvts83">unsigned int32</span></p>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 146px;"><p class="rvps5"><span class="rvts78">unsigned int32</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; width: 192px;"><p class="rvps5"><span class="rvts6">saved modules</span></p>
|
||||
</td>
|
||||
|
@ -293,13 +293,13 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<div class="rvps21"><table width="450" border="1" cellpadding="0" cellspacing="0" style="border-color: #ffffff #000000 #000000 #ffffff; border-style: solid;">
|
||||
<tr valign="middle">
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 106px;"><p class="rvps5"><span class="rvts82">Модуль</span></p>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 106px;"><p class="rvps5"><span class="rvts77">Модуль</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 174px;"><p class="rvps5"><span class="rvts82">Идентификатор</span></p>
|
||||
<p class="rvps5"><span class="rvts82">сохранённых данных</span></p>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 174px;"><p class="rvps5"><span class="rvts77">Идентификатор</span></p>
|
||||
<p class="rvps5"><span class="rvts77">сохранённых данных</span></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 162px;"><p class="rvps5"><span class="rvts82">Идентификатор</span></p>
|
||||
<p class="rvps5"><span class="rvts82">отсутствия данных</span></p>
|
||||
<td style="border-color: #000000; border-style: solid; border-right: none; border-bottom: none; background-color: #0000ff; width: 162px;"><p class="rvps5"><span class="rvts77">Идентификатор</span></p>
|
||||
<p class="rvps5"><span class="rvts77">отсутствия данных</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
|
|
|
@ -60,9 +60,9 @@
|
|||
<p class="rvps21"><span class="rvts22"><br/></span></p>
|
||||
<div class="rvps21"><table width="700" border="1" cellpadding="0" cellspacing="0" style="border-color: #000000; border-style: solid;">
|
||||
<tr valign="top">
|
||||
<td style="border-color: #000000; border-style: solid; background-color: #0000ff;"><p class="rvps5"><a class="rvts81" href="Ideas.html#ImplementedIdeas">Реализовано в 1.0</a></p>
|
||||
<td style="border-color: #000000; border-style: solid; background-color: #0000ff;"><p class="rvps5"><a class="rvts76" href="Ideas.html#ImplementedIdeas">Реализовано в 1.0</a></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid; background-color: #0000ff;"><p class="rvps5"><a class="rvts81" href="Ideas.html#PlannedIdeas">Запланировано на 2.0</a></p>
|
||||
<td style="border-color: #000000; border-style: solid; background-color: #0000ff;"><p class="rvps5"><a class="rvts76" href="Ideas.html#PlannedIdeas">Запланировано на 2.0</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
|
@ -86,14 +86,14 @@
|
|||
<p class="rvps18"><a class="rvts61" href="Ideas.html#SaveCompact">Компактное сохранение</a></p>
|
||||
<p class="rvps18"><a class="rvts61" href="Ideas.html#Autosave">Автосохранение</a></p>
|
||||
</td>
|
||||
<td style="border-color: #000000; border-style: solid;"><p class="rvps5"><a class="rvts80" href="Ideas.html#OutputLog">Журнал Вывода</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#Minimap">Миникарта</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#VirtualJoypad">Виртуальный Джойстик</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#BetterSelection">Усовершенствование Выделения</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#BetterColumns">Гибкая настройка колонок</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#RerecordsHeatmap">Теплокарта перезаписей</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#Etc">Прочие мелочи</a></p>
|
||||
<p class="rvps5"><a class="rvts80" href="Ideas.html#OtherPlatforms">Поддержка платформ, отличных от NES</a></p>
|
||||
<td style="border-color: #000000; border-style: solid;"><p class="rvps5"><a class="rvts75" href="Ideas.html#OutputLog">Журнал Вывода</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#Minimap">Миникарта</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#VirtualJoypad">Виртуальный Джойстик</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#BetterSelection">Усовершенствование Выделения</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#BetterColumns">Гибкая настройка колонок</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#RerecordsHeatmap">Теплокарта перезаписей</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#Etc">Прочие мелочи</a></p>
|
||||
<p class="rvps5"><a class="rvts75" href="Ideas.html#OtherPlatforms">Поддержка платформ, отличных от NES</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -102,7 +102,7 @@
|
|||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
<p class="rvps2"><a name="ImplementedIdeas"></a>
|
||||
<span class="rvts37"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts79">Реализованные идеи</span></p>
|
||||
<p class="rvps10"><span class="rvts74">Реализованные идеи</span></p>
|
||||
<p class="rvps10"><a name="PianoRoll"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">Piano Roll</span></p>
|
||||
|
@ -283,7 +283,7 @@
|
|||
<li class="rvps15"><span class="rvts22">При срабатывании какой-либо функции из библиотеки "taseditor" луа-интерпретатор берёт входные данные из стека, при необходимости конвертирует их в формат, принимаемый луа-шлюзом Тасэдитора, и передаёт их соответствующей функции луа-шлюза Тасэдитора.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Луа-шлюз Тасэдитора вызывает соответствующие функции Тасэдитора и передаёт полученный результат обратно в луа-интерпретатор.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Луа-интерпретатор помещает полученные данные в стек, при необходимости конвертируя их в формат, принимаемый луа-кодом.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Функции </span><span class="rvts73">submitinputchange()</span><span class="rvts22">, </span><span class="rvts73">submitinsertframes()</span><span class="rvts22"> и </span><span class="rvts73">submitdeleteframes()</span><span class="rvts22"> не вызывают соответствующее изменение мувика, а только создают запись в массиве отложенных заданий, хранящемся в луа-шлюзе Тасэдитора. Все отложенные задания реализуются при вызове </span><span class="rvts73">applyinputchanges()</span><span class="rvts22">. Благодаря этому луа-скрипт может вносить в мувик сразу несколько изменений, создавая только один пункт Журнала Истории.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Функции </span><span class="rvts68">submitinputchange()</span><span class="rvts22">, </span><span class="rvts68">submitinsertframes()</span><span class="rvts22"> и </span><span class="rvts68">submitdeleteframes()</span><span class="rvts22"> не вызывают соответствующее изменение мувика, а только создают запись в массиве отложенных заданий, хранящемся в луа-шлюзе Тасэдитора. Все отложенные задания реализуются при вызове </span><span class="rvts68">applyinputchanges()</span><span class="rvts22">. Благодаря этому луа-скрипт может вносить в мувик сразу несколько изменений, создавая только один пункт Журнала Истории.</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="BookmarksBranches"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
|
@ -428,7 +428,7 @@
|
|||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
<p class="rvps10"><a name="PlannedIdeas"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts78">Запланированные идеи</span></p>
|
||||
<p class="rvps10"><span class="rvts73">Запланированные идеи</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="OutputLog"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
|
@ -483,7 +483,7 @@
|
|||
<li class="rvps15"><span class="rvts22">Содержимое окна автоматически обновляется при каждом внешнем изменении Ввода.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Виртуальный Джойстик отражает состояние только текущего джойстика (выбранного радиокнопкой в разделе Recorder).</span></li>
|
||||
<li class="rvps15"><span class="rvts22">При щелчке по кнопке происходит изменение Ввода текущего джойстика. Нажатая кнопка становится отпущенной, а отпущенная или частично нажатая становится нажатой. Соответственно меняется Ввод во всех выделенных кадрах или на кадре Курсора Проигрывателя.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">В дополнение к кнопкам Ввода в окне Виртуального Джойстика можно разместить несколько кнопок-слотов для хранения макросов. Щелчок по кнопке Макроса будет аналогичен нескольким щелчкам по разным кнопкам Виртуального Джойстика. Это позволит ещё быстрее менять Ввод в Выделении, например, вместо трёх щелчков по кнопкам </span><span class="rvts32">Вверх</span><span class="rvts22">, </span><span class="rvts32">Вправо</span><span class="rvts22"> и </span><span class="rvts32">B</span><span class="rvts22"> можно будет сделать один щелчок по </span><span class="rvts77">Макросу1</span><span class="rvts22">.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">В дополнение к кнопкам Ввода в окне Виртуального Джойстика можно разместить несколько кнопок-слотов для хранения макросов. Щелчок по кнопке Макроса будет аналогичен нескольким щелчкам по разным кнопкам Виртуального Джойстика. Это позволит ещё быстрее менять Ввод в Выделении, например, вместо трёх щелчков по кнопкам </span><span class="rvts32">Вверх</span><span class="rvts22">, </span><span class="rvts32">Вправо</span><span class="rvts22"> и </span><span class="rvts32">B</span><span class="rvts22"> можно будет сделать один щелчок по </span><span class="rvts72">Макросу1</span><span class="rvts22">.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Если перед щелчком по кнопке Виртуального Джойстика или кнопке макроса зажать клавишу </span><span class="rvts34">Alt</span><span class="rvts22">, будет установлен Ввод по шаблону.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">После реализации Виртуального Джойстика можно изменить принцип действия щелчков по Заголовку Piano Roll. Теперь вместо изменения инпута щелчки по Заголовку будут выделять соответствующие столбцы Piano Roll.</span></li>
|
||||
</ul>
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts79">Программные модули (классы)</span></p>
|
||||
<p class="rvps10"><span class="rvts74">Программные модули (классы)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts21">taseditor.cpp</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Main – главный шлюз между эмулятором и Тасэдитором (Main gate between emulator and Taseditor)</span></p>
|
||||
|
@ -329,7 +329,7 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts79">Модификация эмулятора</span></p>
|
||||
<p class="rvps10"><span class="rvts74">Модификация эмулятора</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тасэдитор требует внесения следующих модификаций в код самого эмулятора.</span></p>
|
||||
|
@ -339,7 +339,7 @@
|
|||
<li class="rvps10"><span class="rvts22">вызывать центральную функцию Тасэдитора после эмуляции каждого кадра, а также, когда эмулятор на паузе. Частота вызова должна быть не менее 20 раз в секунду (это требуется для плавности анимаций)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">передавать системные сообщения окну Тасэдитора, в том числе сообщения клавиатурных акселераторов</span></li>
|
||||
<li class="rvps10"><span class="rvts22">если эмулятор не использует колесо мыши, он должен пересылать WM_MOUSEWHEEL Тасэдитору, а не игнорировать это сообщение. То же самое с обработкой средней кнопки</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при выходе из эмулятора, если запущен Тасэдитор, необходимо вызывать функцию AskSave(), чтобы Тасэдитор проверил наличие несохранённых изменений и позволил пользователю сохранить их. Если функция AskSave() возвращает </span><span class="rvts75">false</span><span class="rvts22">, отменять выход из эмулятора (это означает, что пользователь выбрал Отмену)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при выходе из эмулятора, если запущен Тасэдитор, необходимо вызывать функцию AskSave(), чтобы Тасэдитор проверил наличие несохранённых изменений и позволил пользователю сохранить их. Если функция AskSave() возвращает </span><span class="rvts70">false</span><span class="rvts22">, отменять выход из эмулятора (это означает, что пользователь выбрал Отмену)</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В модуль, ответственный за </span><span class="rvts26">Movie</span><span class="rvts22">:</span></p>
|
||||
|
@ -371,8 +371,8 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В модуль, ответственный за </span><span class="rvts26">Config</span><span class="rvts22">:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps10"><span class="rvts22">при запуске эмулятор должен загружать данные </span><span class="rvts75">taseditor_config</span><span class="rvts22"> из файла общих настроек эмулятора, если же файл не найден, не трогать </span><span class="rvts75">taseditor_config</span><span class="rvts22"> (тогда в нём останутся настроки по умолчанию)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при выходе эмулятор должен сохранять данные </span><span class="rvts75">taseditor_config</span><span class="rvts22"> в файл общих настроек</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при запуске эмулятор должен загружать данные </span><span class="rvts70">taseditor_config</span><span class="rvts22"> из файла общих настроек эмулятора, если же файл не найден, не трогать </span><span class="rvts70">taseditor_config</span><span class="rvts22"> (тогда в нём останутся настроки по умолчанию)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при выходе эмулятор должен сохранять данные </span><span class="rvts70">taseditor_config</span><span class="rvts22"> в файл общих настроек</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В модуль, ответственный за </span><span class="rvts26">Lua engine</span><span class="rvts22">:</span></p>
|
||||
|
|
|
@ -57,54 +57,54 @@
|
|||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<p class="rvps10"><img align="right" alt="" style="padding : 6px;" src="lib/famtasia-smb3j.png"/></p>
|
||||
<p class="rvps10"><span class="rvts22">ТАСинг – это процесс создания экстраординарного прохождения игры. Для настоящего ТАСера недостаточно просто пройти игру до конца, требуется сделать нечто настолько необычное, что это оправдает использование инструментов.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Для этого и мыслить требуется нестандартно. В</span><span class="rvts22">о время нормальной игры практически весь ход наших мыслей определяется игровыми правилами, за несоблюдение которых игра штрафует геймовером и другими средствами. Несложными психологическими приёмами игра направляет фантазию игрока в нужное русло, чтобы дать ему правдоподобную атмосферу целостного мира и удержать его в запланированной разработчиками зоне комфорта.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Для этого и мыслить требуется нестандартно. В</span><span class="rvts22">о время нормальной игры практически весь ход наших мыслей определяется игровыми правилами, за несоблюдение которых игра штрафует геймовером и другими средствами. Несложными психологическими приёмами игра направляет фантазию игрока в нужное русло, чтобы дать ему правдоподобную атмосферу целостного мира и удержать его в искусно разработанной зоне комфорта.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Поэтому для успешного создания неординарного прохождения ТАСеру необходимо не только в совершенстве владеть инструментами эмулятора, но и уметь мысленно абстрагироваться от правил игры, при этом физически оставаясь в рамках этих правил (ведь ТАСинг – это не читерство, нельзя воздействовать на игру иначе как кнопками джойстика).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Раньше ТАСинг, как и обычные спидраны, мало чем отличался от нормального процесса прохождения видеоигры. ТАСер просто запускал эмулятор, включал режим записи кнопок и проходил игру, часто сохраняясь и загружаясь, а в наиболее насыщенные моменты замедляя игровой процесс, чтобы компенсировать медленную реакцию человеческого организма.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Поначалу ТАСинг, как и обычные спидраны, не так уж сильно отличался от нормального процесса прохождения видеоигры. ТАСер просто запускал эмулятор, включал режим записи кнопок и проходил игру, часто сохраняясь и загружаясь для исправления наиболее очевидных ошибок, а в наиболее насыщенные моменты замедляя игровой процесс, чтобы компенсировать медленную реакцию человеческого организма.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возможность исправлять свои ошибки раскрепощает фантазию человека и побуждает его экспериментировать. Иллюзии конкретной игры уже менее ограничивают спектр мыслей ТАСера. Но на ход мыслей всё ещё оказывают влияние стереотипы реального физического мира. Например, если опасный объект убивает персонажа, то логично предположить, что он убивает всегда. Хотя на самом деле может оказаться, он убивает только в чётные кадры или только при обнулении дробной части координат. Но об этом невозможно догадаться, используя одни лишь сэйвы и замедление. Нужно сначала перестать быть игроком, чтобы стать независимым исследователем.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Большим прорывом в истории развития ТАСинга стал </span><span class="rvts26">Frame Advance</span><span class="rvts22"> – покадровая эмуляция игр. Теперь при ТАСинге игра постоянно стоит на паузе, предоставляя ТАСеру возможность размеренно анализировать каждый аспект геймплея по отдельности. Раньше (при простом замедлении) игра не переставала быть связным потоком событий, которые игрок вынужден воспринимать как единый коктейль переживаний и эмоций. А теперь при покадровой игре ТАСер может обособить в голове любое отдельно взятое событие текущего кадра. Это значительно меняет принципы восприятия игровой информации. Стереотипы материального мира уже не диктуют ТАСеру, как действовать в мире виртуальном, и человек видит игру более объективно, а значит, может обнаружить несовершенства/лазейки в её правилах.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Хотя сама игра по-прежнему пытается навязать игроку типовые шаблоны поведения, и новичку справляться с этим сложнее, чем опытному ТАСеру. Именно поэтому опытным ТАСерам гораздо легче обогнать чужой спидран – не из-за ловкого владения инструментами, а из-за </span><span class="rvts31">"профессиональной деформации"</span><span class="rvts22">, позволяющей легко замечать уязвимости в играх.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Конечно, сама игра по-прежнему пытается навязать игроку типовые шаблоны поведения, и новичку справляться с этим сложнее, чем опытному ТАСеру. Именно поэтому опытным ТАСерам гораздо легче обогнать чужой спидран (или даже свой старый) – не из-за ловкого владения инструментами, а из-за </span><span class="rvts31">"профессиональной деформации"</span><span class="rvts22">, позволяющей легко замечать уязвимости в играх.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">С тех пор было изобретено ещё много инструментов ТАСинга, однако сам способ взаимодействия ТАСера с игрой оставался без изменений. ТАСер редактирует Ввод в той же последовательности, в которой течёт время в игре. Эта линейность процесса формирует определённые ограничения в мышлении ТАСера. Когда вы привыкаете после каждого нажатия кнопки получать от игры визуальное подтверждение срабатывания этой кнопки, вы ассоциируете себя с игровым персонажем. Из-за этого вам гораздо труднее взглянуть на происходящее "со стороны". А ведь от ТАСера требуется максимально объективный взгляд на игру.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">С тех пор было изобретено ещё много инструментов ТАСинга, однако сам способ взаимодействия ТАСера с игрой оставался без изменений. Используя перезаписи, ТАСер редактирует Ввод в той же последовательности, в которой течёт время в игре. Эта линейность процесса формирует определённые ограничения в мышлении ТАСера. Когда вы привыкаете после каждого нажатия кнопки получать от игры визуальное подтверждение срабатывания этой кнопки, вы непроизвольно ассоциируете себя с игровым персонажем. Из-за этого вам гораздо труднее взглянуть на происходящее "со стороны". А ведь от ТАСера требуется максимально объективный взгляд на игру!</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Разработка инструментального комплекса под названием "TAS Editor" преследует две основные цели:</span></p>
|
||||
<ol style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">понизить порог вхождения в ТАСинг для новичков</span></li>
|
||||
<li class="rvps15"><span class="rvts22">повысить объективность оценки игрового процесса</span></li>
|
||||
<li class="rvps15"><span class="rvts22">понизить порог вхождения в ТАСинг</span></li>
|
||||
<li class="rvps15"><span class="rvts22">повысить объективность анализа игрового процесса</span></li>
|
||||
</ol>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Первая цель достигается с помощью детальной визуализации всех аспектов ТАСинга.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Первая цель достигается с помощью детальной визуализации важнейших аспектов ТАСинга.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Вторая цель достигается с помощью </span><span class="rvts22">перехода от линейного переписывания отрезков мувика к нелинейному редактированию Ввода. Более высокий уровень абстрагирования от правил проходимой игры </span><span class="rvts22">достигается за счёт появления у ТАСера новых возможностей:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">возможность изменять Ввод в произвольной последовательности (а не только в той последовательности, в которой протекают события игры) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря интерфейсу Piano Roll</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">возможность просматривать игровые события в произвольном порядке (а не только кадр за кадром) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря Гринзоне</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">возможность определять причинно-следственную связь между </span></span><span class="rvts0"><span class="rvts22">Ввод</span></span><span class="rvts0"><span class="rvts22">ом и его отдалёнными последствиями (а не только ближайшими) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря функции турбо-добегания</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">возможность реализовать собственное логическое разбиение мувика на составные части (а не только на TV-кадры или на уровни игры) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря Маркерам.</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">изменять Ввод в произвольной последовательности (а не только в той последовательности, в которой протекают события игры) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря интерфейсу Piano Roll</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">просматривать игровые события в произвольном порядке (а не только кадр за кадром) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря Гринзоне</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">акцентировать причинно-следственную связь между </span></span><span class="rvts0"><span class="rvts22">Ввод</span></span><span class="rvts0"><span class="rvts22">ом и его отдалёнными последствиями (а не только ближайшими) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря функции турбо-добегания</span></span></li>
|
||||
<li class="rvps14"><span class="rvts0"><span class="rvts22">возможность реализовать собственное логическое разбиение мувика на составные части (а не только на TV-кадры или на уровни игры) </span></span><span class="rvts0"><span class="rvts30">–</span></span><span class="rvts0"><span class="rvts22"> благодаря Маркерам</span></span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В дополнение к этому в TAS Editor 1.0 реализован новый уровень большинство старых инструментов ТАСинга:</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Кроме того, в TAS Editor 1.0 некоторые старые инструменты ТАСинга выведены на новый уровень:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">журнал лага – эволюция Счётчика лага</span></li>
|
||||
<li class="rvps15"><span class="rvts22">журнал нажатых кнопок – эволюция Индикатора </span><span class="rvts22">Ввод</span><span class="rvts22">а</span></li>
|
||||
<li class="rvps15"><span class="rvts22">журнал Лага – эволюция Счётчика Лага</span></li>
|
||||
<li class="rvps15"><span class="rvts22">журнал Ввода – эволюция Индикатора </span><span class="rvts22">Ввод</span><span class="rvts22">а</span></li>
|
||||
<li class="rvps15"><span class="rvts22">пошаговый откат – в дополнение к загрузкам старого состояния мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">встроенный редактор – вместо хекс-редактора и Блокнота</span></li>
|
||||
<li class="rvps15"><span class="rvts22">номер и название текущего логического блока – в дополнение к номеру текущего кадра</span></li>
|
||||
<li class="rvps15"><span class="rvts22">авто-идентификация текущего логического блока – в дополнение к индикатору текущего кадра</span></li>
|
||||
<li class="rvps15"><span class="rvts22">счётчик Выделения (линейка) – в дополнение к счётчику кадров</span></li>
|
||||
<li class="rvps15"><span class="rvts22">шаблоны – вместо настроек Autofire</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Superimpose (наложение) – вместо настроек Auto-hold</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запуская Тасэдитор, приготовьтесь к управлению игрой с высоты птичьего полёта. Если вы уже имеете опыт ТАСинга традиционным способом, некоторые аспекты обучения покажутся вам проще, а некоторые сложнее, чем для новичка. Старые привычки могут помешать взглянуть на ТАСинг под другим углом зрения. Однако постарайтесь прочитать весь Курс до конца, вы наверняка узнаете много нового о ТАСинге в целом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Одной из наиболее непривычных особенностей ТАСинга в Тасэдиторе является упор на мышиное управление. Мышка даёт пользователю высокую скорость редактирования </span><span class="rvts22">Ввод</span><span class="rvts22">а и удобство перемотки Проигрывателя. Хотя большинство функций Тасэдитора имеют свои аналоги на клавиатуре, без мыши комфортная и эффективная работа невозможна.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Традиционный метод ТАСинга не так уж далеко ушёл от обычного прохождения игры с геймпадом или клавиатурой в руках. Геймпад является эффективным средством для создания кнопочного </span><span class="rvts22">Ввод</span><span class="rvts22">а. Однако основную</span><span class="rvts22"> часть времени ТАСер проводит за различными манипуляциями с однажды совершённым </span><span class="rvts22">Ввод</span><span class="rvts22">ом. И здесь уже удобнее использовать не геймпад, а клавиатуру или мышку. Например, нажатиями одной клавиши вы сможете передвинуть часть Ввода, чтобы она воспринималась игрой на кадр позже или раньше. А когда требуется изменить высоту прыжка (то есть длительность зажатия кнопки </span><span class="rvts32">A</span><span class="rvts22">), проще сделать это одним щелчком, чем переключаться в режим Записи и набирать весь диапазон кадров заново.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тем не менее, при желании можно работать в Тасэдиторе точно так же, как делали мувики раньше. Тасэдитор поддерживает все существенные аспекты традиционного метода ТАСинга. Если использовать окно Тасэдитора только в качестве информационной панели где-нибудь у края экрана, вы можете даже не заметить никаких изменений в своей работе. Это хорошая причина для плавного перехода от устаревшего метода ТАСинга к новому. Поначалу вам могут приглянуться второстепенные фичи Тасэдитора, такие как визуализация лага и Дерево ответвлений. Позже может потребоваться небольшой копипаст </span><span class="rvts22">Ввод</span><span class="rvts22">а, при котором Тасэдитор послужит быстрой заменой внешнему редактору. И через некоторое время вы обнаружите, что непосредственное редактирование </span><span class="rvts22">Ввод</span><span class="rvts22">а работает быстрее перезаписи.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запуская Тасэдитор, приготовьтесь к управлению игрой с высоты птичьего полёта. Следующие главы этого учебного курса расскажут вам почти всё, что нужно знать продуктивному ТАСеру. Если вы уже имеете опыт ТАСинга традиционным способом, некоторые аспекты обучения покажутся вам проще, а некоторые сложнее, чем для новичка. Так или иначе, постарайтесь прочитать этот учебник до конца, вы наверняка узнаете много нового о ТАСинге в целом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Одной из наиболее непривычных особенностей ТАСинга в Тасэдиторе является упор на мышиное управление. Мышка даёт пользователю высокую скорость редактирования </span><span class="rvts22">Ввод</span><span class="rvts22">а и беспрецедентное удобство перемотки Проигрывателя. Хотя большинство функций Тасэдитора имеют свои аналоги на клавиатуре, без мыши комфортная и эффективная работа невозможна.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Геймпад полезен, когда нужно быстро записать </span><span class="rvts22">Ввод, не заботясь об аккуратности</span><span class="rvts22">. Однако основную</span><span class="rvts22"> часть времени ТАСер проводит за различными манипуляциями с однажды совершённым </span><span class="rvts22">Ввод</span><span class="rvts22">ом. И здесь уже удобнее использовать не геймпад, а клавиатуру и мышку. Например, нажатиями одной клавиши вы сможете передвинуть часть Ввода, чтобы она воспринималась игрой на кадр позже или раньше. А когда требуется изменить высоту прыжка (то есть длительность зажатия кнопки </span><span class="rvts32">A</span><span class="rvts22">), проще сделать это одним щелчком, чем включать режим Записи и перенабирать весь диапазон кадров заново.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тем не менее, при желании можно работать в Тасэдиторе точно так же, как делали мувики раньше. Интерфейс программы поддерживает все существенные аспекты традиционного метода ТАСинга. Если использовать окно TAS Editor только в качестве информационной панели где-нибудь у края экрана, вы можете даже не заметить изменений в своей работе. Это хорошая причина для плавного перехода от устаревшего метода ТАСинга к новому. Поначалу вам могут приглянуться второстепенные фичи Тасэдитора, такие как визуализация Лага или Дерево ответвлений. Потом потребуется небольшой копипаст </span><span class="rvts22">Ввод</span><span class="rvts22">а, при котором Тасэдитор послужит лучшей заменой внешнему редактору. И через некоторое время вы обнаружите, что непосредственное редактирование </span><span class="rvts22">Ввод</span><span class="rvts22">а работает быстрее перезаписей.</span></p>
|
||||
<p class="rvps10"><img align="right" alt="" style="padding : 6px;" src="lib/chip-and-dale.png"/></p>
|
||||
<p class="rvps10"><span class="rvts22">Преимущество нового метода ТАСинга перед традиционным очевиднее всего проявляется при создании ТАСов с управлением двумя и более игроками одновременно. В своё время для традиционного ТАСинга были придуманы различные костыли вроде автозажатия (Auto-hold), назначения нескольких кнопок на одну клавишу, создания макросов и скриптов для мультитрекинга. С Тасэдитором всё это становится неактуальным, так как ТАСер больше не вынужден вживаться в роль игрока, который ассоциирует себя с управляемым персонажем. Теперь вы не играете, а размышляете над разложенной по полочкам игрушкой и создаёте сценарий действий в виде </span><span class="rvts22">Ввод</span><span class="rvts22">а. Так что нет большой разницы, находится ли под вашим управлением один, два или множество персонажей.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Преимущество нового метода ТАСинга перед традиционным очевиднее всего проявляется при создании ТАСов с управлением двумя и более игроками одновременно. В своё время для традиционного ТАСинга были придуманы различные костыли вроде назначения нескольких кнопок на одну клавишу, автозажатия кнопок (Auto-hold), создания макросов и написание скриптов для мультитрекинга. С Тасэдитором всё это становится неактуальным, так как ТАСер больше не вынужден вживаться в роль игрока, который ассоциирует себя с управляемым персонажем. Теперь вы не играете, а размышляете над разложенным по полочкам континуумом игры и создаёте сценарий действий в виде </span><span class="rvts22">Ввод</span><span class="rvts22">а. Так что нет большой разницы, находится ли под вашим управлением один, два или множество персонажей.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тасэдитор также задуман как средство борьбы с рутиной. В ТАСинге всегда было много нудных повторяющихся действий. Конечно, программа не избавляет от необходимости проверять все возможные варианты развития игровой ситуации, но она автоматизирует ряд вещей и даёт прирост эффективности в мелочах, позволяя ТАСеру сохранять терпение дольше, чем при полностью ручном ТАСинге.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тасэдитор также задуман как средство борьбы с рутиной. В ТАСинге всегда было много нудных повторяющихся действий. Конечно, программа не избавляет от необходимости проверять все возможные варианты развития игровой ситуации, но она автоматизирует ряд действий и даёт прирост эффективности в мелочах, позволяя ТАСеру сохранять терпение дольше, чем при полностью ручном ТАСинге.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Интересные факты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">Во время создания Тасэдитора на продумывание деталей и способов усовершенствования рабочего процесса ушло больше времени, чем на написание кода.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Во время разработки Тасэдитора на написание кода.ушло меньше времени, чем на продумывание способов усовершенствования рабочего процесса.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Большинство действий в Тасэдиторе можно совершить несколькими способами.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Любую совершённую операцию можно откатить или повторить.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">Можно полностью игнорировать любую часть функционала Тасэдитора, используя только приглянувшиеся фичи.</span></li>
|
||||
|
@ -113,14 +113,16 @@
|
|||
<p class="rvps10"><span class="rvts22">Особое внимание было уделено пользовательскому интерфейсу. Когда наберётесь опыта, сможете совершать многие действия машинально, не отвлекаясь от анализа игровой ситуации.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если у вас появится какая-нибудь идея по уменьшению рутинности ТАСинга – пишите на форум TASVideos. Многие идеи, воплощённые в Тасэдиторе, когда-то были озвучены на этом форуме в качестве "инструментов мечты".</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Помимо нового подхода к ТАСингу Тасэдитор также предлагает средства для организации рабочего процесса. Из-за бессистемного подхода многие новички тратят большую часть времени неэффективно, распыляют силы, быстро устают и в итоге получают далёкий от идеала ТАС. Со временем они вырабатывают некий набор приёмов и привычек, становятся опытными ТАСерами. Но приёмы традиционного метода довольно плохо поддаются словесному объяснению (до сих пор они не были формализованы), поэтому каждому новому ТАСеру приходится учиться на собственных ошибках. В этом Курсе мы попытаемся сформировать чёткое представление о методичном ТАСинге, как традиционном, так и новом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Рабочий процесс в Тасэдиторе во многом похож на программирование с использованием интерпретируемого языка. Вы редактируете код и одновременно видите результат исполнения кода на экране. ТАСер может мгновенно увидеть результат своих промежуточных действий на экране, а может увлечься конструированием одного участка "кода" и просмотреть результат лишь после завершения конструкции.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">У программистов есть ценная традиция – повышение читабельности кода с помощью комментариев. Это позволяет держать в голове более чёткую картину проекта и обходиться без постоянной перепроверки результатов, потому что в большинстве случаев результат весьма предсказуем, когда известен контекст. Более того, высокая читабельность кода позволяет при возвращении к отложенному проекту быстро освежить все необходимые воспоминания. Конечно, если программист добросовестно документировал свой код во время его написания.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Теперь и ТАСер может документировать свой проект прямо в процессе создания – писать комментарии, присваивать структурам (шаблонам и блокам </span><span class="rvts22">Ввод</span><span class="rvts22">а) понятные имена, тестировать различные версии кода в отдельных ветках репозитория (Дерева ответвлений), продуктивно работать в соавторстве с другим ТАСером. При этом от пользователя не требуется соблюдать какие-либо конвенции. Вы сами определяете правила оформления своего проекта. Например, если вы не поленились в первом уровне дать название использованному трюку, в следующих уровнях вы сможете продублировать нужную последовательность кнопок всего несколькими нажатиями клавиш, если поленились – придётся отыскать место выполнения трюка вручную. В простеньких ТАСах можно обойтись без комментариев и долгосрочных планов, однако в сложных проектах этот функционал Тасэдитора может весьма пригодиться.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Сайт </span><a class="rvts28" href="http://tasvideos.org" target="_blank">TASVideos.org</a><span class="rvts22"> поддерживает загрузку проектов Тасэдитора (fm3-файлов) в сабмишенах, так что вы можете делиться не только готовым мувиком, но и своими наработками, поощряя атмосферу открытости и взаимопомощи. Если не хотите делиться, можете экспортировать данные в формат fm2 и опубликовать только его.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">FM3-файлы проигрываются эмулятором FCEUX начиная с версии 2.1.6 точно так же, как FM2-файлы. В более ранних версиях FCEUX fm3-файлы также можно проиграть, предварительно поменяв расширение файла на fm2.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Помимо нового подхода к ТАСингу Тасэдитор также предлагает простенькие средства для организации рабочего процесса. Из-за бессистемного подхода многие новички тратят большую часть времени неэффективно, распыляют силы и быстро устают, поэтому начинают экономить энергию, уменьшая количество производимых тестов. В результате получают далёкий от идеала ТАС. Со временем они нарабатывают некий набор приёмов и привычек, становятся опытными ТАСерами. Но каждому новому ТАСеру приходилось учиться на собственных ошибках. В этом Курсе мы попытаемся сформировать чёткое представление о методичном ТАСинге (как традиционном, так и новом), чтобы новички могли быстрее проникнуться сутью процесса.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Работа в Тасэдиторе во многом похожа на интерактивное программирование с использованием интерпретируемого языка. Вы редактируете код и одновременно видите результат исполнения кода на экране. ТАСер может мгновенно увидеть влияние своих промежуточных действий, а может увлечься конструированием одного участка "кода" и просмотреть результат лишь после завершения конструкции.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">У программистов есть ценная традиция – повышение читабельности кода с помощью комментариев. Это позволяет держать в голове более чёткую картину проекта и обходиться без постоянной перепроверки результатов, потому что в большинстве случаев результат весьма предсказуем, когда известен контекст.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Более того, высокая читабельность кода позволяет при возвращении к отложенному проекту быстро освежить все необходимые воспоминания. Конечно, если этот проект добросовестно документировался.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Тасэдитор помогает непринуждённо документировать свою работу прямо в процессе создания – на лету писать комментарии, присваивать структурам (шаблонам и блокам </span><span class="rvts22">Ввод</span><span class="rvts22">а) понятные имена, тестировать различные версии кода в отдельных ветках репозитория (Дерева ответвлений), продуктивно работать в соавторстве. При этом от пользователя не требуется соблюдать какие-либо конвенции. Вы сами определяете правила оформления своего проекта. Например, если вы не поленились в первом уровне дать название использованному трюку, в следующих уровнях вы сможете продублировать нужную последовательность кнопок всего несколькими нажатиями клавиш, если поленились – придётся отыскать место выполнения трюка вручную. В простеньких ТАСах можно обойтись без комментариев и долгосрочных планов, однако в сложных проектах этот функционал Тасэдитора может весьма пригодиться.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Сайт </span><a class="rvts28" href="http://tasvideos.org" target="_blank">TASVideos.org</a><span class="rvts22"> поддерживает загрузку проектов Тасэдитора (fm3-файлов), так что вы можете делиться не только готовым мувиком, но и своими наработками, поощряя атмосферу открытости и взаимопомощи. Если не хотите делиться, можете экспортировать данные в формат fm2 и опубликовать только его.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">FM3-файлы проигрываются эмулятором FCEUX начиная с версии 2.2.0 точно так же, как FM2-файлы. В более ранних версиях FCEUX fm3-файлы также можно проиграть, предварительно поменяв расширение файла на fm2.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе: </span><a class="rvts29" href="ProgramInterface.html">обучение основам обращения с программой</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе: </span><a class="rvts29" href="ProgramInterface.html">обзор интерфейса и обучение основам работы с программой</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
|
|
|
@ -99,17 +99,17 @@
|
|||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
<p class="rvps10"><a name="registerauto"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.registerauto(function func)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.registerauto(function func)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Регистрирует функцию ("Auto Function", Автофункция), которая будет периодически вызываться эмулятором. Можно зарегистрировать и исполнять Автофункцию, даже когда Тасэдитор не запущен.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда FCEUX эмулирует игру, Автофункция запускается по окончании каждого кадра (то есть 60 раз в секунду в NTSC-играх и 50 раз в PAL).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда FCEUX стоит на паузе, Автофункция запускается 20 раз в секунду.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Пользователь может включать и отключать вызовы Автофункции с помощью галочки "Auto function" в интерфейсе Тасэдитора.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Как и в случае с остальными регистрируемыми Луа-функциями в FCEUX, одновременно может быть зарегистрирована только одна Автофункция. Если вы зарегистрируете две Автофункции, вторая заменит первую, причём второй вызов </span><span class="rvts21">taseditor.registerauto()</span><span class="rvts22"> возвратит ссылку на код старой Автофункции. Вы можете удалить зарегистрированную Автофункцию, вызвав </span><span class="rvts21">taseditor.registerauto(</span><span class="rvts75">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Как и в случае с остальными регистрируемыми Луа-функциями в FCEUX, одновременно может быть зарегистрирована только одна Автофункция. Если вы зарегистрируете две Автофункции, вторая заменит первую, причём второй вызов </span><span class="rvts21">taseditor.registerauto()</span><span class="rvts22"> возвратит ссылку на код старой Автофункции. Вы можете удалить зарегистрированную Автофункцию, вызвав </span><span class="rvts21">taseditor.registerauto(</span><span class="rvts70">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если скрипт заканчивает свою работу, а зарегистрированные функции остались, FCEUX не удаляет скрипт из памяти, чтобы была возможность вызывать эти функции. Скрипт завершается, если пользователь останавливает его вручную, или же если все зарегистрированные функции оказываются удалены.</span></p>
|
||||
<p class="rvps10"><a name="registermanual"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.registermanual(function func, [string name])</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.registermanual(function func, [string name])</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Регистрирует функцию ("Manual Function", Ручная функция), которая может быть вызвана пользователем Тасэдитора вручную. Можно зарегистрировать Ручную функцию даже когда Тасэдитор не запущен.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Ручная функция не зависит от состояния паузы эмуляции. Она будет вызвана в конце кадра, в течение которого пользователь нажал кнопку </span><span class="rvts32">Run function</span><span class="rvts22"> в интерфейсе Тасэдитора.</span></p>
|
||||
|
@ -117,30 +117,30 @@
|
|||
<p class="rvps10"><span class="rvts22">Ручную функцию невозможно вызвать чаще, чем частота обновления окна Тасэдитора (60/50 FPS или 20FPS во время паузы).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Выполнение Ручной функции расположено в коде FCEUX сразу после выполнения Автофункции.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">С помощью регистрации Луа-функций вы можете создавать новые инструменты для Тасэдитора. Например, можно написать скрипт, который инвертирует выделенный Ввод, так что пользователь сможет в любой момент выделить регион мувика и нажать кнопку </span><span class="rvts32">Run function</span><span class="rvts22"> для инвертирования Ввода в этом регионе.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Как и в случае с остальными регистрируемыми Луа-функциями в FCEUX, одновременно может быть зарегистрирована только одна Ручная функция. Если вы зарегистрируете две Ручные функции, вторая заменит первую, причём второй вызов </span><span class="rvts21">taseditor.registermanual()</span><span class="rvts22"> возвратит ссылку на старую Ручную функцию. Вы можете удалить зарегистрированную Ручную функцию, вызвав </span><span class="rvts21">taseditor.registermanual(</span><span class="rvts75">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Как и в случае с остальными регистрируемыми Луа-функциями в FCEUX, одновременно может быть зарегистрирована только одна Ручная функция. Если вы зарегистрируете две Ручные функции, вторая заменит первую, причём второй вызов </span><span class="rvts21">taseditor.registermanual()</span><span class="rvts22"> возвратит ссылку на старую Ручную функцию. Вы можете удалить зарегистрированную Ручную функцию, вызвав </span><span class="rvts21">taseditor.registermanual(</span><span class="rvts70">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если скрипт заканчивает свою работу, а зарегистрированные функции остались, FCEUX не удаляет скрипт из памяти, чтобы была возможность вызывать эти функции. Скрипт завершается, если пользователь останавливает его вручную, или же если все зарегистрированные функции оказываются удалены.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="engaged"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">bool taseditor.engaged()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">bool taseditor.engaged()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает </span><span class="rvts75">true</span><span class="rvts22">, если Тасэдитор в данный момент запущен, иначе возвращает </span><span class="rvts75">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает </span><span class="rvts70">true</span><span class="rvts22">, если Тасэдитор в данный момент запущен, иначе возвращает </span><span class="rvts70">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Кроме того, когда Тасэдитор запущен, вызов функции </span><span class="rvts21">movie.mode()</span><span class="rvts22"> возвращает строку "taseditor".</span></p>
|
||||
<p class="rvps10"><a name="markedframe"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">bool taseditor.markedframe(int frame)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">bool taseditor.markedframe(int frame)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает </span><span class="rvts75">true</span><span class="rvts22">, если в текущем мувике на указанном кадре установлен Маркер, иначе возвращает </span><span class="rvts75">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts75">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает </span><span class="rvts70">true</span><span class="rvts22">, если в текущем мувике на указанном кадре установлен Маркер, иначе возвращает </span><span class="rvts70">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts70">false</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><a name="getmarker"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getmarker(int frame)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getmarker(int frame)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает порядковый номер Маркера, под которым находится указанный кадр.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="setmarker"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.setmarker(int frame)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.setmarker(int frame)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Устанавливает Маркер на указанный кадр. Возвращает порядковый номер установленного Маркера.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если на этом кадре уже есть Маркер, никаких изменений не производится, будет возвращён номер существующего Маркера на указанном кадре.</span></p>
|
||||
|
@ -148,34 +148,34 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="removemarker"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.removemarker(int frame)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.removemarker(int frame)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Удаляет Маркер с указанного кадра. Если на этом кадре не было Маркера, никаких изменений не производится.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, никаких изменений не производится.</span></p>
|
||||
<p class="rvps10"><a name="getnote"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">string taseditor.getnote(int index)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">string taseditor.getnote(int index)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает строку с текстом Заметки указанного Маркера.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts75">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts70">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если указанный Маркер не существует, возвращает текст Заметки нулевого Маркера.</span></p>
|
||||
<p class="rvps10"><a name="setnote"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.setnote(int index, string newtext)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.setnote(int index, string newtext)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Изменяет текст Заметки указанного Маркера.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если указанный Маркер не существует, никаких изменений не производится.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, никаких изменений не производится.</span></p>
|
||||
<p class="rvps10"><a name="getcurrentbranch"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getcurrentbranch()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getcurrentbranch()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает число от 0 до 9, представляющее собой номер текущего ответвления.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если в проекте отсутствуют ответвления, возвращает -1.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="getrecordermode"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">string taseditor.getrecordermode()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">string taseditor.getrecordermode()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает строку, соответствующую текущему режиму Рекордера:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
|
@ -185,11 +185,11 @@
|
|||
<li class="rvps10"><span class="rvts22">"3P"</span></li>
|
||||
<li class="rvps10"><span class="rvts22">"4P"</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts75">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts70">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда вам требуется узнать состояние Записи (Read-only или Read+Write), воспользуйтесь функцией </span><span class="rvts21">emu.readonly()</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><a name="getsuperimpose"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getsuperimpose()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getsuperimpose()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает текущее состояние галочки "Superimpose" в интерфейсе Тасэдитора.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">0 – галочка не установлена (пустой чекбокс)</span></p>
|
||||
|
@ -198,49 +198,49 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="getlostplayback"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getlostplayback()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getlostplayback()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает номер кадра, на котором находился Курсор Проигрывателя до изменения Ввода.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Курсор Проигрывателя не терял позицию при усечении Гринзоны, возвращает -1.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="getplaybacktarget"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getplaybacktarget()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getplaybacktarget()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Проигрыватель Тасэдитора в данный момент добегает (seek) к целевому кадру, эта функция возвращает номер целевого кадра.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если же Проигрыватель не занят добеганием, возвращает -1.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="setplayback"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.setplayback(int frame)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.setplayback(int frame)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Посылает Курсор Проигрывателя на указанный кадр.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если указанный кадр не находится в Гринзоне, Проигрыватель Тасэдитора начинает добегание к этому кадру.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="stopseeking"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.stopseeking()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.stopseeking()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Прекращает добегание и ставит эмулятор на паузу.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Проигрыватель не занят добеганием, просто ставит эмулятор на паузу.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="getselection"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">table taseditor.getselection()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">table taseditor.getselection()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает таблицу (массив), содержащую номера выделенных в данынй момент кадров. Эти номера отсортированы по возрастанию.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если выделенных кадров в данный момент нет, возвращает </span><span class="rvts75">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts75">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если выделенных кадров в данный момент нет, возвращает </span><span class="rvts70">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает </span><span class="rvts70">nil</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><a name="setselection"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.setselection(table new_set)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.setselection(table new_set)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Изменяет текущее Выделение на указанный набор кадров. Номера кадров в вашей таблице не обязательно отсортировывать.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если нужно очистить Выделение, используйте </span><span class="rvts21">taseditor.setselection(</span><span class="rvts75">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если нужно очистить Выделение, используйте </span><span class="rvts21">taseditor.setselection(</span><span class="rvts70">nil</span><span class="rvts21">)</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="getinput"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.getinput(int frame, int joypad)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.getinput(int frame, int joypad)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает число, представляющее собой Ввод указанного джойстика на указанном кадре.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если указан отрицательный номер кадра, возвращает -1.</span></p>
|
||||
|
@ -256,7 +256,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, возвращает -1.</span></p>
|
||||
<p class="rvps10"><a name="submitinputchange"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.submitinputchange(int frame, int joypad, int input)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.submitinputchange(int frame, int joypad, int input)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Отправляет запрос Тасэдитору, требуя изменить Ввод указанного джойстика на указанном кадре.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Сам Ввод мувика будет изменён только после вызова </span><span class="rvts21">taseditor.applyinputchanges()</span><span class="rvts22">.</span></p>
|
||||
|
@ -269,7 +269,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="submitinsertframes"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.submitinsertframes(int frame, int number)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.submitinsertframes(int frame, int number)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Отправляет запрос Тасэдитору, требуя вставить указанное количество пустых кадров перед указанным номером кадра мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Сам Ввод мувика будет изменён только после вызова </span><span class="rvts21">taseditor.applyinputchanges()</span><span class="rvts22">.</span></p>
|
||||
|
@ -280,7 +280,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="submitdeleteframes"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.submitdeleteframes(int frame, int number)</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.submitdeleteframes(int frame, int number)</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Отправляет запрос Тасэдитору, требуя удалить из мувика указанное количество кадров, начиная с указанного кадра.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Сам Ввод мувика будет изменён только после вызова </span><span class="rvts21">taseditor.applyinputchanges()</span><span class="rvts22">.</span></p>
|
||||
|
@ -291,7 +291,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="applyinputchanges"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">int taseditor.applyinputchanges([string name])</span></p>
|
||||
<p class="rvps9"><span class="rvts68">int taseditor.applyinputchanges([string name])</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Моментально применяет список накопившихся запросов к текущему мувику. Если эти запросы действительно внесли какие-то изменения во Ввод мувика, в Журнале Истории появится новый пункт (чтобы пользователь мог откатить эти изменения), как следствие, Гринзона может быть усечена, Курсор Проигрывателя может отступить назад и запустить автоматическое добегание.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Возвращает номер кадра, на котором были обнаружен первый факт изменения Ввода.</span></p>
|
||||
|
@ -302,7 +302,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Если Тасэдитор не запущен, ничего не производится.</span></p>
|
||||
<p class="rvps10"><a name="clearinputchanges"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps9"><span class="rvts73">taseditor.clearinputchanges()</span></p>
|
||||
<p class="rvps9"><span class="rvts68">taseditor.clearinputchanges()</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Очищает список накопившихся запросов, позволяя отменить их до вызова </span><span class="rvts21">applyinputchanges()</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Рекомендуется вызывать эту функцию перед формированием нового списка запросов, чтобы быть уверенным, что в список не попадут какие-нибудь старые запросы.</span></p>
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
<li class="rvps10"><span class="rvts22">При запуске Тасэдитор загружает данные о шаблонах из файла </span><span class="rvts21">taseditor_patterns.txt</span><span class="rvts22">. Если этот файл невозможно открыть (например, он удалён), Тасэдитор создаёт небольшой набор шаблонов по умолчанию, чтобы меню Patterns никогда не пустовало.</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Сохранения, используемые Гринзоной, немного отличаются от обычных сохранений. Они не содержат данные мувика, так как для Гринзоны это лишняя информация. Кроме того, они всегда сжаты. Это необходимо для экономии памяти.</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Если в результате операции </span><a class="rvts28" href="Operations.html#Delete">Delete</a><span class="rvts22"> или </span><a class="rvts28" href="Operations.html#LUAChange">Lua Change</a><span class="rvts22"> пользователь удалит весь Ввод из мувика, Тасэдитор в тот же момент создаст один пустой кадр в начале мувика.</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Во время выделения региона кадров с помощью растягивания мышкой пользователь может второй рукой нажимать акселераторы и хоткеи. Чтобы не было конфликта, во время DRAG_MODE_SELECTION не срабатывают функции, свзанные с изменением выделения:</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Во время выделения региона кадров с помощью растягивания мышкой пользователь может второй рукой нажимать акселераторы и хоткеи. Чтобы не было конфликта, во время DRAG_MODE_SELECTION и DRAG_MODE_DESELECTION не срабатывают функции, свзанные с изменением выделения:</span></li>
|
||||
</ul>
|
||||
<ul style="text-indent: 30px; margin-left: 40px; list-style-position: inside;">
|
||||
<li class="rvps10"><span class="rvts21">ClearSelection()</span></li>
|
||||
|
@ -122,7 +122,6 @@
|
|||
<li class="rvps10"><span class="rvts22">Config -> Enable -> Compress Savestates (всегда включено во время работы Тасэдитора)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Config -> PAL Emulation (следует настроить это до запуска Тасэдитора)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Config -> PPU -> New PPU / Old PPU (следует настроить это до запуска Тасэдитора)</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Tools -> Open TAS Editor</span></li>
|
||||
</ul>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps10"><span class="rvts22">Также необходимо, чтобы пользователь не изменял настройки синхронизации мувика во время редактирования проекта. Когда запущен Тасэдитор, следующие элементы GUI в окне "Input Configuration" заблокированы:</span></li>
|
||||
|
@ -148,7 +147,6 @@
|
|||
<li class="rvps10"><span class="rvts22">Insert Coin / Toggle Dipswitch – эти команды пока не поддерживаются форматом fm2</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Load Last Auto-save</span></li>
|
||||
<li class="rvps10"><span class="rvts22">View save slots</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Open TAS Editor</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Open ROM</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Close ROM</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Undo/Redo Savestate</span></li>
|
||||
|
@ -169,6 +167,7 @@
|
|||
<li class="rvps10"><span class="rvts27">Load State from Slot 0</span><span class="rvts22"> – </span><span class="rvts27">Load State from Slot 9</span></li>
|
||||
<li class="rvps10"><span class="rvts27">Play Movie From Beginning</span></li>
|
||||
<li class="rvps10"><span class="rvts27">Reload ROM or TAS Editor Project</span></li>
|
||||
<li class="rvps10"><span class="rvts22">Open TAS Editor</span></li>
|
||||
</ul>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps10"><span class="rvts22">Так как клавиши </span><span class="rvts34">Alt</span><span class="rvts22"> и </span><span class="rvts27">F10</span><span class="rvts22"> активно используются при работе в Тасэдиторе, их стандартное действие (открытие меню программы) отключено.</span></li>
|
||||
|
|
|
@ -56,8 +56,8 @@
|
|||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<p class="rvps2"><span class="rvts6"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Экран FCEUX может отображать лишь события одного кадра. Piano Roll может отображать в окне содержимое нескольких десятков кадров. </span><span class="rvts22">Но мувик среднестатистического ТАСа содержит десятки тысяч кадров. Поэтому ТАСеру постоянно необходимо перемещаться по мувику вверх и вниз, чтобы отобразить в окне Piano Roll интересующий его участок мувика, либо чтобы отобразить на экране FCEUX события интересующего кадра мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта деятельность называется навигацией по мувику. Во время ТАСинга на неё тратится много времени, и её можно значительно оптимизировать.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В Тасэдиторе предусмотрено множество способов навигации. В зависимости от конкретной ситуации более удобным будет являться тот или иной способ, поэтому для максимальной эффективности ТАСинга необходимо в совершенстве овладеть всеми. В идеале все навыки навигации должны переместиться в моторную память, тогда вы сможете молниеносно появляться в нужной точке мувика, при этом не переставая обдумывать текущую задачу.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В данной документации эта деятельность называется "навигацией по мувику". Во время ТАСинга на неё тратится много времени. Для ускорения работы Тасэдитор </span><span class="rvts22">предлагает множество новых способов навигации. В зависимости от конкретной ситуации более удобным будет являться тот или иной способ, поэтому не рекомендуется привязываться к одному из них.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В идеале все навыки навигации должны переместиться в моторную память, тогда вы сможете молниеносно появляться в нужной точке мувика, при этом не переставая обдумывать текущую задачу.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">Все способы навигации по мувику:</span></p>
|
||||
<p class="rvps10"><span class="rvts57"><br/></span></p>
|
||||
|
@ -65,8 +65,9 @@
|
|||
<li class="rvps15"><a class="rvts61" href="Navigation.html#scrolling-piano-roll">Скроллинг Piano Roll</a></li>
|
||||
</ul>
|
||||
<ol style="text-indent: 32px; margin-left: 20px; list-style-position: inside;">
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#scrollbar-drag">Перетаскивание скроллбара</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#wheel">Скроллинг колесом</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#scrollbar-drag">Использование вертикального скроллбара</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#wheel">Скроллинг колесом мыши</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#crossing-gaps">Пересечение промежутков во Вводе и Маркерах</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#jumping-by-pages">Листание страниц</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#jump-home-end">Прыжок в начало/конец мувика</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#scroll-to-playback">Прыжок к Курсору Проигрывателя</a></li>
|
||||
|
@ -75,33 +76,32 @@
|
|||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#scroll-to-selection-marker">Прыжок к Маркеру над Курсором Выделения</a></li>
|
||||
</ol>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><a class="rvts62" href="Navigation.html#playback-cursor">Навигация Курсором Проигрывателя</a></li>
|
||||
<li class="rvps15"><a class="rvts61" href="Navigation.html#playback-cursor">Навигация Курсором Проигрывателя</a></li>
|
||||
</ul>
|
||||
<ol style="text-indent: 32px; margin-left: 20px; list-style-position: inside;">
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#frame-advance-rewind">Покадровое перемещение</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#rewinding-by-wheel">Перемотка колесом мыши</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts65" href="Navigation.html#drag-playback">Перетаскивание Курсора Проигрывателя</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#drag-playback">Перетаскивание мышью</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#playback-jumping-markers">Прыжки по Маркерам</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#jump-bookmark">Прыжки по Закладкам</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#playback-home-end">Прыжок в начало/конец мувика</a></li>
|
||||
</ol>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><a class="rvts64" href="Navigation.html#selection-cursor">Навигация Курсором Выделения</a></li>
|
||||
<li class="rvps15"><a class="rvts61" href="Navigation.html#selection-cursor">Навигация Курсором Выделения</a></li>
|
||||
</ul>
|
||||
<ol style="text-indent: 32px; margin-left: 20px; list-style-position: inside;">
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#selection-up-down">Смещение Выделения стрелками</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#selection-up-down">Покадровое смещение Выделения</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#selection-home-end">Смещение Выделения в начало/конец мувика</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#selection-jumping-markers">Прыжки по Маркерам</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#selection-history">Откаты истории Выделения</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#reselect-clipboard">Прыжок на место последнего копирования в Буфер Обмена</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#reselect-clipboard">Прыжок к источнику данных в Буфере Обмена</a></li>
|
||||
</ol>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><a class="rvts63" href="Navigation.html#special">Особые способы навигации</a></li>
|
||||
<li class="rvps15"><a class="rvts61" href="Navigation.html#special">Особые приёмы навигации</a></li>
|
||||
</ul>
|
||||
<ol style="text-indent: 32px; margin-left: 20px; list-style-position: inside;">
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#crossing-gaps">Пересечение промежутков во Вводе и Маркерах</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#find-note">Прыжок на Маркер с искомой Заметкой</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#similar-note">Прыжок на Маркер с похожей Заметкой</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#find-note">Поиск Маркеров с нужным текстом</a></li>
|
||||
<li class="rvps15" style="text-indent: 32px"><a class="rvts61" href="Navigation.html#similar-note">Прыжок к участку с похожим описанием</a></li>
|
||||
</ol>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
|
||||
|
@ -111,28 +111,41 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="scrollbar-drag"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">1. Перетаскивание скроллбара</span></p>
|
||||
<p class="rvps10"><span class="rvts51">1. Использование вертикального скроллбара</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">С помощью скроллбара можно скроллировать Список Piano Roll, просматривая содержимое мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Проигрывателя и Выделение останутся на своих местах, и при необходимости можно будет либо вернуться к ним, либо наоборот, перенести их в новое место мувика (одинарный щелчок меняет Выделение, двойной щелчок перемещает Курсор Проигрывателя).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Проигрывателя и Выделение останутся на своих местах.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно попасть в дальнюю точку мувика, рядом с которой нет Закладки или Маркера. Одним махом можно проскроллировать Piano Roll на сотню тысяч кадров вперёд или назад</span></li>
|
||||
<li class="rvps15"><span class="rvts22">при ручном поиске нужного участка </span><span class="rvts22">Ввод</span><span class="rvts22">а, расположение которого не известно и может быть где угодно в мувике</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно попасть в дальнюю область мувика. Одним махом можно проскроллировать Piano Roll на сотню тысяч кадров</span></li>
|
||||
<li class="rvps15"><span class="rvts22">при ручном поиске нужного участка </span><span class="rvts22">Ввод</span><span class="rvts22">а, который может быть где угодно в мувике</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="wheel"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">2. Скроллинг колесом</span></p>
|
||||
<p class="rvps10"><span class="rvts51">2. Скроллинг колесом мыши</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">С помощью колеса можно также скроллировать содержимое Piano Roll, но скорость скроллинга будет ограничена (в отличие от скроллбара), поэтому этот способ больше подходит для внимательного просмотра данных в окрестностях одного участка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">С помощью колеса можно также скроллировать содержимое Piano Roll. Скорость скроллинга будет зависеть от скорости вращения, поэтому этот способ подходит для внимательного просмотра данных в окрестностях одного участка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор мыши при скроллировании может быть где угодно, кроме Журнала Истории.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">при ручном поиске нужного участка </span><span class="rvts22">Ввод</span><span class="rvts22">а, расположение которого может быть где угодно поблизости</span></li>
|
||||
<li class="rvps15"><span class="rvts22">при обзоре одного участка, который не умещается на экране</span></li>
|
||||
<li class="rvps15"><span class="rvts22">при ручном поиске нужного участка, расположение которого может быть где угодно поблизости</span></li>
|
||||
</ul>
|
||||
<p><a name="crossing-gaps"></a>
|
||||
<span class="rvts62"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">3. Пересечение промежутков во Вводе и Маркерах</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Навести курсор мыши на интересующую ячейку посреди Ввода/Маркеров, зажать </span><span class="rvts34">Alt</span><span class="rvts22"> и </span><span class="rvts22">повернуть колесо мыши вверх или вниз – таким образом можно перейти к ближайшей ячейке, содержимое которой отличается от содержимого соседней ячейки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда вы видите пустоту в колонке интересующей кнопки, и вам нужно найти ближайший кадр, в котором эта кнопка нажата</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда вы видите,что интересующая кнопка зажата на протяжении множества кадров, и вам нужно найти первый кадр этого ряда или кадр, где кнопка будет отпущена</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти предыдущий или следующий Маркер</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти предыдущее или следующее нажатие кнопки</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="jumping-by-pages"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">3. Листание страниц</span></p>
|
||||
<p class="rvps10"><span class="rvts51">4. Листание страниц</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие клавиш</span><span class="rvts22"> </span><span class="rvts34">Page Up</span><span class="rvts22"> и </span><span class="rvts34">Page Down</span><span class="rvts22"> скроллирует содержимое Piano Roll вверх и вниз на целую страницу (зависит от размера окна Piano Roll).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
|
@ -141,77 +154,78 @@
|
|||
</ul>
|
||||
<p class="rvps10"><a name="jump-home-end"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">4. Прыжок в начало/конец мувика</span></p>
|
||||
<p class="rvps10"><span class="rvts51">5. Прыжок в начало/конец мувика</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие клавиш</span><span class="rvts22"> </span><span class="rvts34">Home</span><span class="rvts22"> и </span><span class="rvts34">End</span><span class="rvts22"> скроллирует содержимое Piano Roll в начало и конец мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие клавиши</span><span class="rvts22"> </span><span class="rvts34">Home</span><span class="rvts22"> или </span><span class="rvts34">End</span><span class="rvts22"> скроллирует содержимое Piano Roll в начало или конец мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно попасть в начало или конец мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно попасть в начало или конец мувика</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="scroll-to-playback"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">5. Прыжок к Курсору Проигрывателя</span></p>
|
||||
<p class="rvps10"><span class="rvts51">6. Прыжок к Курсору Проигрывателя</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке левой кнопкой мыши по верхнему номеру Маркера Piano Roll автоматически скроллируется к Курсору Проигрывателя. Кроме того, вместо щелчка можно быстро дважды нажать клавишу </span><span class="rvts34">Shift</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке левой кнопкой мыши по верхнему номеру Маркера Piano Roll мгновенно скроллируется к Курсору Проигрывателя. Кроме того, вместо щелчка можно быстро дважды нажать клавишу </span><span class="rvts34">Shift</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно осмотреть контекст текущего кадра в мувике</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться к проигрываемому участку издалека</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно осмотреть контекст текущего кадра в мувике</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вернуться к проигрываемому участку из любого другого места</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="scroll-to-selection"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">6. Прыжок к Курсору Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts51">7. Прыжок к Курсору Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке левой кнопкой мыши по нижнему номеру Маркера Piano Roll автоматически скроллируется к началу Выделения.</span><span class="rvts22"> Кроме того, вместо щелчка можно быстро дважды нажать клавишу </span><span class="rvts34">Ctrl</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке левой кнопкой мыши по нижнему номеру Маркера Piano Roll мгновенно скроллируется к началу Выделения.</span><span class="rvts22"> Кроме того, вместо щелчка можно быстро дважды нажать клавишу </span><span class="rvts34">Ctrl</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться к редактируемому участку</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вернуться к редактируемому участку</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="scroll-to-playback-marker"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts51">7. Прыжок к Маркеру над Курсором Проигрывателя</span></p>
|
||||
<p class="rvps10"><span class="rvts51">8. Прыжок к Маркеру над Курсором Проигрывателя</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке по верхнему полю для редактирования Заметок Piano Roll автоматически скроллируется к Маркеру, Заметка которого сейчас будет редактироваться.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Работает, только если установлена галочка </span><a class="rvts28" href="ProgramCustomization.html#FollowMarkerNotecontext">View -> Follow Marker Note context</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно увидеть начало просматриваемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно увидеть начало просматриваемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
</ul>
|
||||
<p class="rvps15"><a name="scroll-to-selection-marker"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">8. Прыжок к Маркеру над Курсором Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts23">9. Прыжок к Маркеру над Курсором Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке по нижнему полю для редактирования Заметок Piano Roll автоматически скроллируется к Маркеру, Заметка которого сейчас будет редактироваться.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Работает, только если установлена галочка </span><a class="rvts28" href="ProgramCustomization.html#FollowMarkerNotecontext">View -> Follow Marker Note context</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно увидеть начало редактируемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно увидеть начало редактируемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="playback-cursor"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p><span class="rvts58">Навигация Курсором Проигрывателя</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Проигрывателя привязан к событиям игры. При его перемещении будет изменяться изображение на экране FCEUX. Он не всегда может мгновенно переместиться в указанный кадр, иногда может потребоваться добегание.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Проигрывателя привязан к текущему состоянию эмуляторуемой игры. Это означает, что эмулятор автоматически перемещает курсор во время своей работы, и наоборот, когда вы перемещаете Курсор Проигрывателя, изменяется состояние эмулятора.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В управлении этим курсором есть одно ограничение: иногда он не может мгновенно переместиться на требуемый кадр, добегание занимает некоторое время.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если в панели Playback установлена галочка "Follow cursor", то Piano Roll автоматически скроллируется вслед за Курсором Проигрывателя.</span></p>
|
||||
<p class="rvps10"><a name="frame-advance-rewind"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">1. Покадровое перемещение</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопок </span><span class="rvts32"><</span><span class="rvts22"> и </span><span class="rvts32">></span><span class="rvts22"> в панели Playback, либо нажатие акселераторов </span><span class="rvts34">Shift + Вверх</span><span class="rvts22"> и </span><span class="rvts34">Shift + Вниз</span><span class="rvts22">, либо нажатие хоткеев </span><span class="rvts27">Frame Rewind </span><span class="rvts22">и </span><span class="rvts27">Frame Advance</span><span class="rvts22"> перемещает Курсор Проигрывателя на 1 кадр назад и вперёд.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопки </span><span class="rvts32"><</span><span class="rvts22"> или </span><span class="rvts32">></span><span class="rvts22"> в панели Playback, либо нажатие </span><span class="rvts34">Shift + Вверх</span><span class="rvts22"> или </span><span class="rvts34">Shift + Вниз</span><span class="rvts22">, либо нажатие хоткея </span><span class="rvts27">Frame Rewind </span><span class="rvts22">или </span><span class="rvts27">Frame Advance</span><span class="rvts22"> перемещает Курсор Проигрывателя на 1 кадр назад или вперёд.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно тщательно просматривать события каждого кадра на маленьком участке</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно тщательно просматривать события на текущем участке</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="rewinding-by-wheel"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">2. Перемотка колесом мыши</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При зажатой правой кнопке мыши колесо мыши вместо скроллинга Piano Roll будет перемещать Курсор Проигрывателя вверх или вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В этом способе сочетается покадровая точность перемещения и возможность гибко варьировать скорость перемещения, вращая колесо быстрее или медленнее.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор мыши при этом может быть где угодно.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно просматривать события каждого кадра на участке</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно тщательно/быстро просматривать события на текущем участке</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="drag-playback"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
|
@ -221,136 +235,123 @@
|
|||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">при поиске игровых событий в мувике</span></li>
|
||||
<li class="rvps15"><span class="rvts22">при ручном поиске нужного участка </span><span class="rvts22">Ввод</span><span class="rvts22">а, расположение которого может быть где угодно</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="playback-jumping-markers"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">4. Прыжки по Маркерам</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопок </span><span class="rvts32"><<</span><span class="rvts22"> и </span><span class="rvts32">>></span><span class="rvts22"> в панели Playback, либо нажатие акселераторов </span><span class="rvts34">Shift + Page Up</span><span class="rvts22"> и </span><span class="rvts34">Shift + Page Down</span><span class="rvts22"> перемещает Курсор Проигрывателя на Маркер вверх и вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Аналогично можно вращать колесо мыши с зажатой клавишей </span><span class="rvts34">Shift</span><span class="rvts22"> – Курсор Проигрывателя будет прыгать по Маркерам.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопок </span><span class="rvts32"><<</span><span class="rvts22"> или </span><span class="rvts32">>></span><span class="rvts22"> в панели Playback, либо нажатие акселераторов </span><span class="rvts34">Shift + Page Up</span><span class="rvts22"> или </span><span class="rvts34">Shift + Page Down</span><span class="rvts22">, либо вращение </span><span class="rvts22">колеса мыши с зажатой клавишей </span><span class="rvts34">Shift</span><span class="rvts22"> перемещает Курсор Проигрывателя на предыдущий или следующий Маркер.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться на начало просматриваемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно быстро перейти на соседние участки, чтобы просмотреть их события</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вернуться на начало просматриваемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно просмотреть события предыдущих/следующих участков</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="jump-bookmark"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">5. Прыжки по Закладкам</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие хоткея, соответствующего номеру Закладки (</span><span class="rvts27">0-9</span><span class="rvts22">), посылает Курсор Проигрывателя на кадр этой Закладки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие хоткея, соответствующего номеру Закладки (</span><span class="rvts27">0-9</span><span class="rvts22">), посылает Курсор Проигрывателя на кадр этой Закладки. То же самое происходит при щелчке по номеру кадра в Списке Закладок или по иконке Закладки в Дереве ответвлений.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно просмотреть события мувика, на которых была оставлена Закладка (например, начало текущего уровня)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно просмотреть события мувика, начиная с кадра, на котором была оставлена Закладка (например, просмотреть мувик с начала Уровня 2)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда вы изменили Ввод перед кадром Закладки, и хотите узнать, как изменились события на этом кадре</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="playback-home-end"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">6. Прыжок в начало/конец мувика</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие </span><span class="rvts22">акселераторов</span><span class="rvts22"> </span><span class="rvts34">Shift + </span><span class="rvts34">Home</span><span class="rvts22"> и </span><span class="rvts34">Shift + </span><span class="rvts34">End</span><span class="rvts22"> перемещает </span><span class="rvts22">Курсор Проигрывателя</span><span class="rvts22"> в начало и в конец мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие </span><span class="rvts22">акселераторов</span><span class="rvts22"> </span><span class="rvts34">Shift + </span><span class="rvts34">Home</span><span class="rvts22"> / </span><span class="rvts34">Shift + </span><span class="rvts34">End</span><span class="rvts22"> перемещает </span><span class="rvts22">Курсор Проигрывателя</span><span class="rvts22"> в начало / в конец мувика. То же самое происходит при щелчке по тучке / по фаерболу в Дереве ответвлений.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Также при нажатии хоткея "</span><span class="rvts27">Play movie from the beginning</span><span class="rvts22">" (по умолчанию </span><span class="rvts27">Shift + R</span><span class="rvts22">) Курсор Проигрывателя прыгает на начальный кадр мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно просмотреть события мувика с самого начала</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно заполнить весь мувик Гринзоной до конца</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно просмотреть мувик с самого начала</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно заполнить весь мувик Гринзоной до конца</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="selection-cursor"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p><span class="rvts58">Навигация Курсором Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Выделения всегда может переместиться в указанный кадр.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда в Piano Roll выделено более одной строки, Курсором Выделения считается самая верхняя из них.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Выделения обычно находится на кадре, где были произведены последние изменения Ввода, но при необходимости его можно поставить и на другой кадр.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Piano Roll автоматически скроллируется вслед за Выделением.</span></p>
|
||||
<p class="rvps10"><a name="selection-up-down"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">1. Смещение Выделения стрелками</span></p>
|
||||
<p class="rvps10"><span class="rvts23">1. Покадровое смещение Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие клавиатурных акселераторов </span><span class="rvts34">Ctrl + </span><span class="rvts34">Вверх</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + </span><span class="rvts34">Вниз</span><span class="rvts22"> перемещает Выделение на 1 кадр вверх и вниз. Piano Roll автоматически скроллируется вслед за ним.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие клавиатурных акселераторов </span><span class="rvts34">Ctrl + </span><span class="rvts34">Вверх</span><span class="rvts22"> или </span><span class="rvts34">Ctrl + </span><span class="rvts34">Вниз</span><span class="rvts22"> перемещает Выделение на 1 кадр вверх или вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно передвинуть Курсор Выделения чуть выше или чуть ниже</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно передвинуть Выделение выше или ниже</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="selection-home-end"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">2. Смещение Выделения в начало/конец мувика</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие </span><span class="rvts22">акселераторов</span><span class="rvts22"> </span><span class="rvts34">Ctrl + </span><span class="rvts34">Home</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + </span><span class="rvts34">End</span><span class="rvts22"> перемещает Выделение в начало и в конец мувика. Piano Roll автоматически скроллируется вслед за ним.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие </span><span class="rvts22">акселераторов</span><span class="rvts22"> </span><span class="rvts34">Ctrl + </span><span class="rvts34">Home</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + </span><span class="rvts34">End</span><span class="rvts22"> перемещает Выделение в начало и в конец мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно выделить регион в начале или конце мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно выделить точно такой же набор кадров в начале или в конце мувика</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="selection-jumping-markers"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">3. Прыжки по Маркерам</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопок </span><span class="rvts32"><<</span><span class="rvts22"> и </span><span class="rvts32">>></span><span class="rvts22"> в самом низу Панели Инструментов, либо нажатие акселераторов </span><span class="rvts34">Ctrl + Page Up</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + Page Down</span><span class="rvts22"> перемещает Курсор Выделения на Маркер вверх и вниз. Piano Roll автоматически скроллируется вслед за ним.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие кнопок </span><span class="rvts32"><<</span><span class="rvts22"> и </span><span class="rvts32">>></span><span class="rvts22"> в самом низу Панели Инструментов, либо нажатие акселераторов </span><span class="rvts34">Ctrl + Page Up</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + Page Down</span><span class="rvts22"> перемещает Курсор Выделения на Маркер вверх и вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Аналогично можно вращать колесо мыши с зажатой клавишей </span><span class="rvts34">Ctrl</span><span class="rvts22"> – Курсор Выделения будет прыгать по Маркерам.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться на начало редактируемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно быстро перейти на соседние участки, чтобы просмотреть или отредактировать их </span><span class="rvts22">Ввод</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вернуться на начало редактируемого участка (при условии, что там стоит Маркер)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно перейти на предыдущие/следующие участки</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="selection-history"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">4. Откаты истории Выделения</span></p>
|
||||
<p class="rvps10"><span class="rvts23">4. Отслеживание истории Выделений</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие акселераторов </span><span class="rvts34">Ctrl + Q</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + W</span><span class="rvts22"> возвращает Выделение на состояние, предшествующее текущему или следующее за текущим. Piano Roll автоматически скроллируется вслед за ним.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Это уникальный способ навигации, позволяющий вернуться к ранее отредактированным участкам и напомнить всю последовательность редактирования.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие акселераторов </span><span class="rvts34">Ctrl + Q</span><span class="rvts22"> и </span><span class="rvts34">Ctrl + W</span><span class="rvts22"> возвращает Выделение на состояние, предшествующее текущему или следующее за текущим.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Это способ навигации позволяет вернуться к ранее отредактированным участкам и быстро впомнить всю последовательность редактирования.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться к недавно отредактированному участку, точное расположение которого уже забыто</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вернуться к недавно отредактированному участку</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно снова выделить </span><span class="rvts22">точно такой же набор кадров, как раньше</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="reselect-clipboard"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">5. Прыжок на место последнего копирования в Буфер Обмена</span></p>
|
||||
<p class="rvps10"><span class="rvts23">5. Прыжок к источнику данных в Буфере Обмена</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие акселератора </span><span class="rvts34">Ctrl + B</span><span class="rvts22"> возвращает Выделение на место последнего копирования в Буфер Обмена. Piano Roll автоматически скроллируется вслед за ним.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нажатие акселератора </span><span class="rvts34">Ctrl + B</span><span class="rvts22"> возвращает Выделение к состоянию на момент последнего копирования Ввода в Буфер Обмена.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно вернуться на место, откуда был недавно скопирован </span><span class="rvts22">Ввод</span></li>
|
||||
<li class="rvps15"><span class="rvts22">к</span><span class="rvts22">огда нужно вспомнить, откуда был скопирован </span><span class="rvts22">Ввод</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="special"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p><span class="rvts58">Особые способы навигации</span></p>
|
||||
<p><a name="crossing-gaps"></a>
|
||||
<span class="rvts66"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">1. Пересечение промежутков во Вводе и Маркерах</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если навести курсор мыши на любую клетку </span><span class="rvts22">Ввод</span><span class="rvts22">а, зажать </span><span class="rvts34">Alt</span><span class="rvts22"> и прокрутить колесо мыши вверх, Piano Roll проскроллируется вверх таким образом, чтобы курсор мыши указывал на вышестоящее нажатие указанной кнопки либо на первое встреченное "отсутствие нажатия" указанной кнопки. Если прокрутить колесо вниз, Piano Roll проскроллируется вниз таким образом, чтобы курсор мыши указывал на нижестоящее нажатие указанной кнопки либо на первое встреченное "отсутствие нажатия" указанной кнопки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если навести курсор мыши на колонку с номерами кадров, зажать </span><span class="rvts34">Alt</span><span class="rvts22"> и прокрутить колесо мыши вверх, Piano Roll проскроллируется вверх таким образом, чтобы курсор мыши указывал на вышестоящий Маркер. Если прокрутить колесо вниз, Piano Roll проскроллируется вниз таким образом, чтобы курсор мыши указывал на нижестоящий Маркер.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти начало или конец длинного ряда нажатий</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти вышестоящее или нижестоящее нажатие кнопки</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти вышестоящий или нижестоящий Маркер</span></li>
|
||||
</ul>
|
||||
<p><span class="rvts58">Особые приёмы навигации</span></p>
|
||||
<p><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="find-note"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">2. Прыжок на Маркер с искомой Заметкой</span></p>
|
||||
<p class="rvps10"><span class="rvts23">1. Поиск Маркеров с нужным текстом</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При нажатии кнопки "</span><span class="rvts32">Find next</span><span class="rvts22">" (или клавиши </span><span class="rvts45">Enter</span><span class="rvts22">) в окне </span><span class="rvts26">Find Note</span><span class="rvts22"> Piano Roll автоматически скроллируется к первому найденному Маркеру, Заметка которого включает искомый текст. Искать можно либо вверх от текущего положения Курсора Выделения, либо вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Выделения будет установлен на найденный Маркер, чтобы в нижнем текстовом поле была видна его Заметка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Нужно открыть окно </span><span class="rvts26">Find Note</span><span class="rvts22">, ввести искомый текст и нажать кнопку </span><span class="rvts32">Find next</span><span class="rvts22"> или клавишу Enter. Курсор Выделения переместится на ближайший Маркер, Заметка которого содержит этот текст. Piano Roll автоматически проскроллируется к найденному месту. </span><span class="rvts22">Искать можно либо вверх от текущего положения Курсора Выделения, либо вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти участок, расположение которого не известно и может быть где угодно в мувике, но известна часть текста из Заметки Маркера, стоящего рядом с этим участком</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти участок, зная часть текста из его описания</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><a name="similar-note"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">3. Прыжок на Маркер с похожей Заметкой</span></p>
|
||||
<p class="rvps10"><span class="rvts23">2. Прыжок к участку с похожим описанием</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке по кнопке "</span><span class="rvts32">Similar</span><span class="rvts22">" или "</span><span class="rvts32">More</span><span class="rvts22">" Piano Roll автоматически скроллируется к Маркеру, Заметка которого очень похожа на Заметку у текущего просматриваемого участка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Курсор Выделения будет установлен на этот Маркер, чтобы в нижнем текстовом поле была видна Заметка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Этот способ описан в главе </span><a class="rvts28" href="AdvancedFeatures.html">Продвинутые возможности</a><span class="rvts22">. Он работает только в проектах, где ТАСер прилежно ставит Маркеры и кратко описывает в Заметках суть </span><span class="rvts22">Ввод</span><span class="rvts22">а под каждым Маркером.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">При щелчке по кнопке </span><span class="rvts32">Similar</span><span class="rvts22"> или </span><span class="rvts32">More</span><span class="rvts22"> </span><span class="rvts22">Курсор Выделения перемещается к Маркеру</span><span class="rvts22">, Заметка которого наиболее похожа на Заметку у текущего просматриваемого участка. Piano Roll автоматически скроллируется к найденному месту.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Этот способ описан в главе </span><a class="rvts28" href="AdvancedFeatures.html#UsingMarkers">Продвинутые возможности</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда предпочтительнее использовать:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">когда нужно быстро найти участок, расположение которого не известно и может быть где угодно в мувике, но известно, что суть </span><span class="rvts22">Ввод</span><span class="rvts22">а на том участке выражается теми же словами, что и суть </span><span class="rvts22">Ввод</span><span class="rvts22">а на текущем просматриваемом участке.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">когда нужно найти участок, описываемый теми же словами, что и текущий участок.</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps15"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps8"><span class="rvts18">Created with the Personal Edition of HelpNDoc: </span><a class="rvts19" href="http://www.helpndoc.com/create-epub-ebooks">Write EPub books for the iPad</a></p>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -60,133 +60,129 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<div class="rvps21"><table width="420" border="1" cellpadding="0" cellspacing="0" style="border-color: #000000 #ffffff #ffffff #000000; border-style: solid;">
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 132px; height: 10px;"><p class="rvps5"><span class="rvts71">Изменение Ввода</span></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 132px; height: 10px;"><p class="rvps5"><span class="rvts67">Изменение Ввода</span></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 150px; height: 10px;"><p class="rvps5"><span class="rvts71">Изменение Маркеров</span></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 150px; height: 10px;"><p class="rvps5"><span class="rvts67">Изменение Маркеров</span></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 124px; height: 10px;"><p class="rvps5"><span class="rvts71">Прочее</span></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #0000ff; width: 124px; height: 10px;"><p class="rvps5"><span class="rvts67">Прочее</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Set">Set</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Set">Set</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerSet">Marker Set</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerSet">Marker Set</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px; height: 10px;"><p class="rvps5"><span class="rvts70">Initialization</span></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px; height: 10px;"><p class="rvps5"><span class="rvts66">Initialization</span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Unset">Unset</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Unset">Unset</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerRemove">Marker Remove</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerRemove">Marker Remove</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Undefined">Undefined</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Undefined">Undefined</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Pattern">Pattern</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Pattern">Pattern</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerPattern">Marker Pattern</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerPattern">Marker Pattern</a></p>
|
||||
</td>
|
||||
<td rowspan="13" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 124px;"><p class="rvps5"><span class="rvts69"><br/></span></p>
|
||||
<td rowspan="12" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 124px;"><p class="rvps5"><span class="rvts65"><br/></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Insert">Insert</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Clear">Clear</a></p>
|
||||
</td>
|
||||
<td rowspan="3" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ffffff; width: 150px;"><br/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#InsertNum">Insert#</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Cut">Cut</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Delete">Delete</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Truncate">Truncate</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Paste">Paste</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#AdjustLag">AdjustLag</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Clear">Clear</a></p>
|
||||
</td>
|
||||
<td rowspan="3" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 150px; height: 10px;"><p class="rvps5"><span class="rvts69"><br/></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Cut">Cut</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Paste">Paste</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#PasteInsert">PasteInsert</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#PasteInsert">PasteInsert</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Clone">Clone</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Clone">Clone</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Insert">Insert</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Record">Record</a></p>
|
||||
</td>
|
||||
<td rowspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 150px; height: 10px;"><p class="rvps5"><span class="rvts69"><br/></span></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#InsertNum">Insert#</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccf8f8; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Import">Import</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Delete">Delete</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Branch">Branch</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px;"><p class="rvps5"><a class="rvts70" href="Operations.html#Bookmark">Bookmark</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Truncate">Truncate</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td rowspan="8" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 132px; height: 10px;"><p class="rvps5"><span class="rvts69"><br/></span></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Record">Record</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerBranch">Marker Branch</a></p>
|
||||
<td rowspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 150px; height: 10px;"><p class="rvps5"><span class="rvts65"><br/></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ccffff; width: 132px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Import">Import</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Branch">Branch</a></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #ede4e4; width: 124px;"><p class="rvps5"><a class="rvts66" href="Operations.html#Bookmark">Bookmark</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td rowspan="8" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 132px; height: 10px;"><p class="rvps5"><span class="rvts65"><br/></span></p>
|
||||
</td>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerBranch">Marker Branch</a></p>
|
||||
</td>
|
||||
<td rowspan="9" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; width: 124px;"><p class="rvps5"><span class="rvts6"><br/></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerRename">Marker Rename</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerRename">Marker Rename</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts72" href="Operations.html#MarkerDrag">Marker Drag</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerDrag">Marker Drag</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts72" href="Operations.html#MarkerSwap">Marker Swap</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerSwap">Marker Swap</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#MarkerShift">Marker Shift</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#MarkerShift">Marker Shift</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#LUAMarkerSet">LUA Marker Set</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#LUAMarkerSet">LUA Marker Set</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#LUAMarkerRemove">LUA Marker Remove</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#LUAMarkerRemove">LUA Marker Remove</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#LUAMarkerRename">LUA Marker Rename</a></p>
|
||||
<td valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #f2f2c8; width: 150px; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#LUAMarkerRename">LUA Marker Rename</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr valign="top">
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts70" href="Operations.html#LUAChange">LUA Change</a></p>
|
||||
<td colspan="2" valign="middle" style="border-color : #ffffff #000000 #000000 #ffffff; border-style: solid; background-color: #d3f8d6; height: 10px;"><p class="rvps5"><a class="rvts66" href="Operations.html#LUAChange">LUA Change</a></p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
@ -198,10 +194,14 @@
|
|||
<p class="rvps11"><span class="rvts23">Initialization</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: прочее</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись создаётся автоматически при создании Журнала Истории.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Журнал Истории создаётся при создании нового проекта, либо при открытии компактно сохранённого проекта, в котором нет Журнала Истории.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps10"><span class="rvts22">при создании нового проекта</span></li>
|
||||
<li class="rvps10"><span class="rvts22">при открытии компактно сохранённого проекта, в котором нет Журнала Истории</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:24:53 Initialization</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после нулевого кадра.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="Undefined"></a>
|
||||
|
@ -209,43 +209,43 @@
|
|||
<p class="rvps11"><span class="rvts23">Undefined</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: прочее</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Неопределённое изменение. В Тасэдиторе 1.0 эта запись не используется.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">никогда</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">никогда</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><a name="Set"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Set</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при установке нажатия одной кнопки в один или несколько кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при установке одного или нескольких кнопочных нажатий в один или несколько кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">The record is created when one or more buttonpresses appear in the movie.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">щелчок по пустой клетке Ввода в Piano Roll – устанавливается одно нажатие в эту клетку</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">рисование Ввода при помощи щелчка по пустой клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки – устанавливается целый ряд нажатий вдоль линии рисования</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts34">Shift</span><span class="rvts22"> + щелчок по пустой клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll – устанавливается целый ряд от места щелчка до Курсора Выделения</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">щелчок по символу в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение, и в выделенных кадрах есть пустоты в данной колонке) – устанавливается в Выделении</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">нажатие кнопки виртуального джойстика (при условии, что в Piano Roll есть Выделение, и в выделенных кадрах есть пустоты в данной колонке) – устанавливается в Выделении</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">щелчок по пустой клетке Ввода в Piano Roll</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">рисование Ввода при помощи щелчка по пустой клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts34">Shift</span><span class="rvts22"> + щелчок по пустой клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">щелчок по символу в Заголовке Piano Roll (когда есть Выделение)</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">нажатие кнопки виртуального джойстика </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:25:18 Set 15-21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps11"><span class="rvts23"><br/></span></p>
|
||||
<p class="rvps11"><a name="Unset"></a>
|
||||
<span class="rvts23"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Unset</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии нажатия одной кнопки в одном или нескольких кадрах.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии </span><span class="rvts22">одного или нескольких кнопочных нажатий</span><span class="rvts22"> с одного или нескольких кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">щелчок по заполненной клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll – убирается нажатие из этой клетки</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">стирание Ввода при помощи щелчка по заполненной клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки – убирается целый ряд нажатий вдоль линии стирания</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Shift</span><span class="rvts22"> + щелчок по заполненной клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll – убираются все имеющиеся нажатия этой кнопки в Выделении</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Ctrl</span><span class="rvts22"> + щелчок по заполненной клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll – убираются нажатия этой кнопки в выделенных кадрах</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по символу в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение, и во всех выделенных кадрах есть нажатия в данной колонке) – убираются все нажатия этой кнопки в Выделении</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопки виртуального джойстика (при условии, что в Piano Roll есть Выделение, и во всех выделенных кадрах есть нажатия в данной колонке) – убираются все нажатия этой кнопки в Выделении</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по заполненной клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll</span></li>
|
||||
<li class="rvps24" style="text-indent: 30px"><span class="rvts22">стирание Ввода при помощи щелчка по заполненной клетке и дальнейшего перемещения курсора мыши без отпускания левой кнопки</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Shift</span><span class="rvts22"> + щелчок по заполненной клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по символу в Заголовке Piano Roll </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопки виртуального джойстика </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:25:22 Unset 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Pattern"></a>
|
||||
|
@ -256,96 +256,16 @@
|
|||
<p class="rvps10"><span class="rvts22">В текст записи добавляется название использованного шаблона.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps23" style="text-indent: 30px"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по любой клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll – в промежутке от кадра щелчка до Курсора Выделения последовательность нажатий указанной кнопки заменяется на последовательность, соответствующую текущему шаблону</span></li>
|
||||
<li class="rvps23" style="text-indent: 30px"><span class="rvts34">Alt</span><span class="rvts22"> + </span><span class="rvts22">рисование Ввода при помощи щелчка и дальнейшего перемещения курсора мыши без отпускания левой кнопки – </span><span class="rvts22">в промежутке от кадра, на который указывает курсор мыши, до Курсора Выделения последовательность нажатий указанной кнопки заменяется на последовательность, соответствующую текущему шаблону</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по символу в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение) – последовательность нажатий указанной кнопки в выделенных кадрах заменяется на последовательность, соответствующую текущему шаблону</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + нажатие кнопки виртуального джойстика (при условии, что в Piano Roll есть Выделение) – последовательность нажатий этой кнопки в выделенных кадрах заменяется на последовательность, соответствующую текущему шаблону</span></li>
|
||||
<li class="rvps23" style="text-indent: 30px"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по любой клетке </span><span class="rvts22">Ввод</span><span class="rvts22">а в Piano Roll</span></li>
|
||||
<li class="rvps23" style="text-indent: 30px"><span class="rvts34">Alt</span><span class="rvts22"> + </span><span class="rvts22">рисование Ввода перемещением курсора мыши с зажатой левой кнопкой</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по символу в Заголовке Piano Roll </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + нажатие кнопки виртуального джойстика </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:25:40 Pattern 21-30 Alternating (1010...)</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Insert"></a>
|
||||
<span class="rvts68"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Insert</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке одного или нескольких пустых кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Shift + Insert</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – перед выделенными строками появляются пустые строки, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Insert (при условии, что в Piano Roll есть Выделение) – перед выделенными строками появляются пустые строки, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Insert (пункт доступен только когда в Piano Roll есть Выделение) – перед выделенными строками появляются пустые строки, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:25:58 Insert 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts43">. Это может быть кадр, находящийся ниже, чем место вставки.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="InsertNum"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Insert#</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке заданного количества пустых кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется количество вставленных кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиши </span><span class="rvts34">Insert</span><span class="rvts22"> и введение требуемого числа кадров – если в Piano Roll есть Выделение, перед самым первым выделенным кадром появляется требуемое количество пустых строк, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз. Если выделения нет, то требуемое количество пустых строк появляется перед Курсором Проигрывателя</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Insert # of Frames – если в Piano Roll есть Выделение, перед самым первым выделенным кадром появляется требуемое количество пустых строк, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз. Если выделения нет, то требуемое количество пустых строк появляется перед Курсором Проигрывателя</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Insert # of Frames (пункт доступен всегда) – если в Piano Roll есть Выделение, перед самым первым выделенным кадром появляется требуемое количество пустых строк, выделение вместе с </span><span class="rvts22">Ввод</span><span class="rvts22">ом сдвигается вниз. Если выделения нет, то требуемое количество пустых строк появляется перед Курсором Проигрывателя</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:09 Insert#4 29</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts43">. Это может быть кадр, находящийся ниже, чем место вставки.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Delete"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Delete</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при удалении одного или нескольких кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вверх.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Delete</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – содержимое выделенных строк исчезает, само выделение остаётся на месте, Ввод в последующих кадрах сдвигается вверх</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Delete (при условии, что в Piano Roll есть Выделение) – содержимое выделенных строк исчезает, само выделение остаётся на месте, Ввод в последующих кадрах сдвигается вверх</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Delete (пункт доступен только когда в Piano Roll есть Выделение) – содержимое выделенных строк исчезает, само выделение остаётся на месте, Ввод в последующих кадрах сдвигается вверх</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:12 Delete 33</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод. Это может быть кадр, находящийся ниже, чем место удаления.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Truncate"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Truncate</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при усечении хвоста мувика, что приводит удалению Ввода (и Маркеров, если они привязаны к Вводу), начиная с указанной строки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Truncate movie – если в Piano Roll есть Выделение, мувик усекается сразу после первого выделенного кадра. Если выделения нет, то мувик усекается сразу после Курсора Проигрывателя</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Truncate movie (пункт доступен всегда) – если в Piano Roll есть Выделение, мувик усекается сразу после первого выделенного кадра. Если выделения нет, то мувик усекается сразу после Курсора Проигрывателя</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:28 Truncate 42</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после кадра усечения мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="AdjustLag"></a>
|
||||
<span class="rvts43"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">AdjustLag</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при автоматическом сдвигании </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у)</span><span class="rvts22"> во время проигрывания мувика с включенной настройкой "Auto-adjust Input according to lag".</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется число, обозначающее количество вставленных или удалённых кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">изменить Ввод на участке и запустить просмотр участка, отпустив паузу – если во время эмуляции лаг проявляется иначе, чем при предыдущем просмотре, весь последующий Ввод сдвигается таким образом, чтобы учесть это изменение.</span></li>
|
||||
<li class="rvps15"><span class="rvts22">записать новый Ввод поверх старого</span><span class="rvts22"> – если во время записи очередного кадра лаг на этом кадре проявляется иначе, чем при предыдущем просмотре, весь последующий Ввод сдвигается таким образом, чтобы учесть это изменение.</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:39 AdjustLag [+1] 30</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после кадра, в котором изменилось поведение лага.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Clear"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Clear</span></p>
|
||||
|
@ -353,30 +273,30 @@
|
|||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии нажатий всех кнопок с одного или нескольких кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиши </span><span class="rvts34">Delete</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – все имеющиеся нажатия всех кнопок в выделенных строках снимаются, само выделение остаётся на месте</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Clear (при условии, что в Piano Roll есть Выделение) – все имеющиеся нажатия всех кнопок в выделенных строках снимаются, само выделение остаётся на месте</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор контекстном меню пункта Clear (пункт доступен только когда в Piano Roll есть Выделение) – все имеющиеся нажатия всех кнопок в выделенных строках снимаются, само выделение остаётся на месте</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиши </span><span class="rvts34">Delete</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Clear</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор контекстном меню пункта </span><span class="rvts26">Clear</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:51 Clear 15-20</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Cut"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Cut</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при совершении операции Cut ("Вырезать" – копирование данных в Буфер Обмена с одновременным удалением этих данных из источника). Эта операция приводит к снятию нажатий всех кнопок с одного или нескольких кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта операция идентична операции Clear, за исключением того, что Ввод перед удалением попадают в Буфер Обмена.</span></p>
|
||||
<p class="rvps10"><span class="rvts37">Замечание:</span><span class="rvts22"> хотя последствия операции Cut можно откатить с помощью </span><span class="rvts34">Ctrl + Z</span><span class="rvts22">, данные в Буфере Обмена при этом не будут откатываться.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии нажатий всех кнопок с одного или нескольких кадров при помощи операции </span><span class="rvts22">Cut ("Вырезать" – копирование данных в Буфер Обмена).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта операция идентична операции </span><a class="rvts28" href="Operations.html#Clear">Clear</a><span class="rvts22">, за исключением того, что Ввод перед очисткой попадают в Буфер Обмена.</span></p>
|
||||
<p class="rvps10"><span class="rvts37">Замечание:</span><span class="rvts22"> хотя последствия операции Cut можно откатывать, данные в Буфере Обмена при этом не восстановятся.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + X</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – все имеющиеся нажатия всех кнопок в выделенных строках снимаются, само выделение остаётся на месте</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Cut (при условии, что в Piano Roll есть Выделение) – все имеющиеся нажатия всех кнопок в выделенных строках снимаются, само выделение остаётся на месте</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + X</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Cut</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:27:05 Cut 21-23</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Paste"></a>
|
||||
|
@ -384,78 +304,146 @@
|
|||
<p class="rvps11"><span class="rvts23">Paste</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке данных из Буфера Обмена в мувик (поверх старых данных).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В зависимости от состояния галочки "Superimpose" старый Ввод на этих кадрах либо очищается, либо объединяется с новым. В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено хотя бы одно нажатие в выделенных кадрах.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + V</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – </span><span class="rvts22">Ввод</span><span class="rvts22"> из Буфера Обмена вставляется поверх Ввода мувика. В зависимости от состояния галочки Superimpose старый Ввод на этих кадрах либо очищается, либо объединяется с новым. В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено хотя бы одно нажатие в выделенных кадрах</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Paste (при условии, что в Piano Roll есть Выделение) – Ввод из Буфера Обмена вставляется поверх Ввода мувика. В зависимости от состояния галочки Superimpose старый Ввод на этих кадрах либо очищается, либо объединяется с новым. В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено хотя бы одно нажатие в выделенных кадрах</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + V</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Paste</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:27:11 Paste 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">ниже среднего</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне/редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="PasteInsert"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">PasteInsert</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке данных из Буфера Обмена в мувик (с раздвиганием старых данных).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке данных из Буфера Обмена в мувик (с раздвиганием старых данных). Также смещаются вниз Маркеры, если они привязаны.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Shift + V</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – Ввод из Буфера Обмена вставляется в мувик, старый Ввод на этих кадрах смещаются вниз. Также смещаются вниз Маркеры, если они привязаны</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> PasteInsert (при условии, что в Piano Roll есть Выделение) – Ввод из Буфера Обмена вставляется в мувик, старый Ввод на этих кадрах смещаются вниз. Также смещаются вниз Маркеры, если они привязаны</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Shift + V</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> PasteInsert</span><span class="rvts22"> (когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:27:16 PasteInsert 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод. Это может быть кадр, находящийся ниже, чем место вставки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Clone"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Clone</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке одного или нескольких кадров посреди мувика, что приводит к сдвиганию Ввода (и Маркеров, если они привязаны к Вводу) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Ввод в появившихся кадрах будет являться копией Ввода из сдвинутых ниже кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке копий одного или нескольких кадров посреди мувика, что приводит к сдвиганию Ввода (и Маркеров, если они привязаны к Вводу) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Insert</span><span class="rvts22"> (при условии, что в Piano Roll есть Выделение) – перед выделенными строками появляются их копии, выделение вместе с Вводом сдвигается вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта Edit -> Clone (при условии, что в Piano Roll есть Выделение) – перед выделенными строками появляются их копии, выделение вместе с Вводом сдвигается вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Clone (пункт доступен только когда в Piano Roll есть Выделение) – перед выделенными строками появляются их копии, выделение вместе с Вводом сдвигается вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Insert</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Clone</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра</span><span class="rvts22"> и выбор в контекстном меню пункта </span><span class="rvts26">Clone</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:27:34 Clone 23</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод. Это может быть кадр, находящийся ниже, чем место вставки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Insert"></a>
|
||||
<span class="rvts64"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Insert</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке одного или нескольких пустых кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Shift + Insert</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Insert</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой по выделенному номеру кадра и выбор в контекстном меню пункта </span><span class="rvts26">Insert</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:25:58 Insert 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts22"> или Лаг</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="InsertNum"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Insert#</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при вставке заданного количества пустых кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Если в Piano Roll есть Выделение, </span><span class="rvts22">то требуемое количество пустых строк появляется перед Курсором Выделения</span><span class="rvts22">. </span><span class="rvts22">Если Выделения нет, то требуемое количество пустых строк появляется перед Курсором Проигрывателя.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется количество вставленных кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиши </span><span class="rvts34">Insert</span><span class="rvts22"> и введение требуемого числа кадров</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Insert # of Frames</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор в контекстном меню пункта </span><span class="rvts26">Insert # of Frames</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:09 Insert#4 29</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился </span><span class="rvts22">Ввод</span><span class="rvts22"> или Лаг</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Delete"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Delete</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при удалении одного или нескольких кадров посреди мувика, что приводит к сдвиганию </span><span class="rvts22">Ввод</span><span class="rvts22">а (и Маркеров, если они привязаны к </span><span class="rvts22">Ввод</span><span class="rvts22">у) вверх.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие клавиатурного акселератора </span><span class="rvts34">Ctrl + Delete</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Delete</span><span class="rvts22"> </span><span class="rvts22">(когда есть Выделение)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор в контекстном меню пункта </span><span class="rvts26">Delete</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:12 Delete 33</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод</span><span class="rvts22"> или Лаг</span><span class="rvts43">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Truncate"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Truncate</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при усечении хвоста мувика, что приводит удалению Ввода (и Маркеров, если они привязаны к Вводу), начиная с указанной строки. Е</span><span class="rvts22">сли в Piano Roll есть Выделение, мувик усекается сразу после первого выделенного кадра. Если выделения нет, то мувик усекается сразу после Курсора Проигрывателя.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">выбор в меню Тасэдитора пункта </span><span class="rvts26">Edit -> Truncate movie</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор в контекстном меню пункта </span><span class="rvts26">Truncate movie</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:26:28 Truncate 42</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после кадра усечения мувика.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Record"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Record</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись в Журнал Истории создаётся при Записывании Ввода в мувик с помощью виртуальных джойстиков в режиме Recording.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Новый Ввод появляется на кадре, где находится Курсор Проигрывателя. В зависимости от состояния галочки "Superimpose" старый Ввод на этом кадре либо очищается, либо объединяется с новым. </span><span class="rvts22">В Заголовке Piano Roll вспыхивают символы кнопок, для которых было установлено нажатие.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляются номера виртуальных джойстиков, Ввод которых был изменён.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок виртуального джойстика (когда отжата пауза эмулятора, и включен режим Recording) – новые нажатия появляются на кадрах, где находится Курсор Проигрывателя. В зависимости от состояния галочки Superimpose старый Ввод на этих кадрах либо очищается, либо объединяется с новым</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок виртуального джойстика одновременно с нажатием хоткея Frame Advance (когда эмулятор стоит на паузе, и включен режим Recording) – новые нажатия появляются на кадрах, где находится Курсор Проигрывателя. В зависимости от состояния галочки Superimpose старый Ввод на этих кадрах либо очищается, либо объединяется с новым</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок виртуального джойстика (когда отжата пауза эмулятора, и включен режим Recording)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">отсутствие нажатий кнопок виртуального джойстика (когда отжата пауза эмулятора, и включен режим Recording)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие кнопок виртуального джойстика одновременно с нажатием хоткея </span><span class="rvts27">Frame Advance</span><span class="rvts22"> (когда эмулятор стоит на паузе, и включен режим Recording)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:28:01 Record(1P) 18-24</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">ниже среднего</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после Курсора Проигрывателя.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Import"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Import</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Ввода</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись в Журнал Истории создаётся при импорте Ввода из любого другого fm2/fm3-файла.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись создаётся при импорте Ввода из любого другого FM2/FM3-файла.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Текущий Ввод мувика полностью заменяется на Ввод из выбранного файла. Маркеры остаются без изменений</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется имя файла, из которого был взят Ввод. Номер кадра в этих записях отсутствует, так как заменяется весь Ввод, начиная с нулевого кадра.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">выбор пункта меню File -> Import Input и открытие файла-источника. Текущий Ввод проекта полностью заменяется на Ввод из выбранного файла, Маркеры остаются без изменений</span></li>
|
||||
<li class="rvps15"><span class="rvts22">выбор пункта меню </span><span class="rvts26">File -> Import Input</span><span class="rvts22"> и открытие файла-источника</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:28:53 Import Battletoads-WIP1.fm2</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где началось расхождение между новым и старым Вводом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Bookmark"></a>
|
||||
<span class="rvts43"><br/></span></p>
|
||||
|
@ -470,18 +458,18 @@
|
|||
<p class="rvps11"><span class="rvts23">Bookmark8</span></p>
|
||||
<p class="rvps11"><span class="rvts23">Bookmark9</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: прочее</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись создаётся при изменении данных одной Закладки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта запись создаётся при изменении данных одного слота Закладок.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Пересохранение Закладки в уже заполненный слот срабатывает, только если новые данные отличаются от имеющихся в данном слоте. Например, если отличается кадр Закладки или мувик её ответвления.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">При успешном сохранении Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch # saved."</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея Shift + клавиша в ряду от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span><span class="rvts22"> – на кадре, где находится Курсор Проигрывателя, будет установлена Закладка, хранящая в своём ответвлении копию текущего мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой мыши по любой строке Списка Закладок</span><span class="rvts22"> – на кадре, где находится Курсор Проигрывателя, будет установлена Закладка, хранящая в своём ответвлении копию текущего мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой мыши по любой иконке Закладок в Дереве ответвлений</span><span class="rvts22"> – на кадре, где находится Курсор Проигрывателя, будет установлена Закладка, хранящая в своём ответвлении копию текущего мувика</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея "сохранить состояние": </span><span class="rvts26">Shift +</span><span class="rvts22"> клавиша в ряду от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой мыши по любой строке Списка Закладок</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой мыши по любой иконке Закладок в Дереве ответвлений</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22">При успешном сохранении Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch </span><span class="rvts31">N</span><span class="rvts22"> saved."</span></p>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:28:53 Bookmark1 10</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="Branch"></a>
|
||||
|
@ -497,19 +485,19 @@
|
|||
<p class="rvps11"><span class="rvts23">Branch8 to</span></p>
|
||||
<p class="rvps11"><span class="rvts23">Branch9 to</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категории: изменение Ввода, изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при загрузке ответвления соответствующей Закладки (0-9).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется время этой Закладки, так как содержимое мувика возвращается во времени на тот момент, когда создавалась данная Закладка.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Номер кадра в этих записях отсутствует, так как заменяется либо весь Ввод (при установленной галочке Branches restore entire Movie), либо Ввод с нулевого кадра до кадра Закладки (не включая этот кадр).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при замене текущего мувика на данные из ответвления Закладки. Заменяется и Ввод, и Маркеры.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи добавляется время создания этой Закладки, так как фактически содержимое мувика возвращается во времени на этот момент.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">При успешной загрузке Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch # loaded."</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея в ряду клавиш от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span><span class="rvts22"> – Ввод и Маркеры текущего мувика заменяются на Ввод и Маркеры из соответствующего ответвления</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок левой кнопкой мыши по правой половине Списка закладок – </span><span class="rvts22">Ввод и Маркеры текущего мувика заменяются на Ввод и Маркеры из соответствующего ответвления</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея "загрузить состояние": клавиша в ряду от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок левой кнопкой мыши по правой половине Списка Закладок</span></li>
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по любой иконке Закладок в Дереве ответвлений</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22">При успешной загрузке Закладки её ответвление становится текущим, а в окне эмулятора появляется сообщение "Branch </span><span class="rvts31">N</span><span class="rvts22"> loaded."</span></p>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:29:02 Branch1 to 20:28:15</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где началось расхождение между новым и старым Вводом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerBranch"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
|
@ -524,15 +512,16 @@
|
|||
<p class="rvps11"><span class="rvts23">Marker Branch8 to</span></p>
|
||||
<p class="rvps11"><span class="rvts23">Marker Branch9 to</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при загрузке ответвления соответствующей Закладки (0-9) в случае, когда Ввод ответвления был идентичен текущему Вводу, а Маркеры ответвления отличались от текущих Маркеров (или отличались их Заметки).</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при замене текущего мувика на данные из ответвления Закладки, когда Ввод Закладки совпадал с Вводом мувика, а отличались только Маркеры.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея в ряду клавиш от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span><span class="rvts22"> – Маркеры текущего мувика заменяются на Маркеры из ответвления. Данное ответвление становится текущим</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок левой кнопкой мыши по правой половине Списка закладок – </span><span class="rvts22">Маркеры текущего мувика заменяются на Маркеры из ответвления. Данное ответвление становится текущим</span></li>
|
||||
<li class="rvps15"><span class="rvts22">нажатие хоткея "загрузить состояние": клавиша в ряду от </span><span class="rvts27">F1</span><span class="rvts22"> до </span><span class="rvts27">F10</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок левой кнопкой мыши по правой половине Списка Закладок</span></li>
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по любой иконке Закладок в Дереве ответвлений</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:29:33 Marker Branch1 to 20:28:15</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerSet"></a>
|
||||
|
@ -542,13 +531,13 @@
|
|||
<p class="rvps10"><span class="rvts22">Запись создаётся при установке Маркера на один или несколько кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре ещё нет Маркера) – на этот кадр устанавливается Маркер</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по Frame# в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение, и среди выделенных кадров есть кадры без Маркеров) – Маркеры устанавливаются на всех кадрах в выделении</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Set Marker (пункт доступен только когда в Piano Roll есть Выделение) – Маркеры устанавливаются на всех кадрах в выделении</span></li>
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре ещё нет Маркера)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение, и среди выделенных кадров есть кадры без Маркеров)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор в контекстном меню пункта </span><span class="rvts26">Set Markers</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:29:47 Marker Set 15-18</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerRemove"></a>
|
||||
|
@ -558,13 +547,13 @@
|
|||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии Маркера с одного или нескольких кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре есть Маркер), перетаскивание Маркера за пределы Piano Roll и отпускание – этот Маркер удаляется</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по Frame# в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение, и на всех выделенных кадрах есть Маркеры) – со всех выделенных кадров удаляются Маркеры</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой в любом месте колонки Frame# и выбор в контекстном меню пункта Remove Marker (пункт доступен только когда в Piano Roll есть Выделение) – со всех выделенных кадров удаляются Маркеры</span></li>
|
||||
<li class="rvps15"><span class="rvts22">двойной щелчок по номеру кадра в Piano Roll (при условии, что на этом кадре есть Маркер), перетаскивание Маркера за пределы Piano Roll и отпускание</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение, и на всех выделенных кадрах есть Маркеры)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щелчок правой кнопкой </span><span class="rvts22">по выделенному номеру кадра </span><span class="rvts22">и выбор в контекстном меню пункта </span><span class="rvts26">Remove Markers</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:29:52 Marker Remove 16-18</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerPattern"></a>
|
||||
|
@ -575,11 +564,11 @@
|
|||
<p class="rvps10"><span class="rvts22">В текст записи добавляется название использованного шаблона.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по Frame# в Заголовке Piano Roll (при условии, что в Piano Roll есть Выделение) – последовательность Маркеров в выделенных кадрах заменяется на последовательность, соответствующую текущему шаблону</span></li>
|
||||
<li class="rvps15"><span class="rvts34">Alt</span><span class="rvts22"> + щелчок по "Frame#" в Заголовке Piano Roll (когда есть Выделение)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:30:11 Marker Pattern 20-30 One Quarter (10001000...)</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerRename"></a>
|
||||
|
@ -590,42 +579,43 @@
|
|||
<p class="rvps10"><span class="rvts22">В текст записи добавляется новый текст Заметки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">щёлкнуть мышью по верхнему текстовому полю, стереть старый текст и ввести новый текст, затем нажать Enter или щёлкнуть по Piano Roll – изменится текст Заметки Маркера, под которым в данный момент находится Курсор Проигрывателя</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щёлкнуть мышью по нижнему текстовому полю, ввести новый текст, затем нажать Enter или щёлкнуть по любому месту окна TAS Editor – изменится текст Заметки Маркера, под которым в данный момент находится начало Выделения</span></li>
|
||||
<li class="rvps15"><span class="rvts22">ввести текст Заметки сразу же после создания нового Маркера двойным щелчком</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щёлкнуть мышью по верхнему текстовому полю, стереть старый текст и ввести новый текст, затем нажать </span><span class="rvts26">Enter</span><span class="rvts22"> или </span><span class="rvts22">щёлкнуть по любому месту окна TAS Editor</span></li>
|
||||
<li class="rvps15"><span class="rvts22">щёлкнуть мышью по нижнему текстовому полю, ввести новый текст, затем нажать </span><span class="rvts26">Enter</span><span class="rvts22"> или щёлкнуть по любому месту окна TAS Editor</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:31:01 Marker Rename 20 Testing...</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">часто</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerDrag"></a>
|
||||
<span class="rvts43"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Marker Drag</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся после перетаскивания Маркера на новое место.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при перемещении Маркера с одного кадра на другой.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи помещается старый и новый номер кадра данного Маркера, а также текст его Заметки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">навести курсор мыши на номер кадра с Маркером, зажать левую кнопку и перетащить Маркер на другой кадр, на котором нет Маркера, отпустить левую кнопку – Маркер переместится с одного кадра на другой</span></li>
|
||||
<li class="rvps15"><span class="rvts22">сделать двойной щелчок по </span><span class="rvts22">Маркеру и зажать левую кнопку, затем перетащить Маркер на кадр, где нет Маркера, и отпустить</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:31:08 Marker Drag 20=>15 Testing...</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">средне</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerSwap"></a>
|
||||
<span class="rvts43"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">Marker Swap</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся после перетаскивания Маркера на кадр с другим Маркером, в результате чего они меняются местами.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи помещается старый и новый номер кадра данного Маркера, а также текст его Заметки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся, когда два Маркера меняются местами.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В текст записи помещается старый и новый номер кадра перетаскиваемого Маркера, а также текст его Заметки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">навести курсор мыши на номер кадра с Маркером, зажать левую кнопку и перетащить Маркер на другой кадр, на котором есть Маркер, отпустить левую кнопку – Маркеры поменяются местами</span></li>
|
||||
<li class="rvps15"><span class="rvts22">сделать двойной щелчок по </span><span class="rvts22">Маркеру и зажать левую кнопку, затем перетащить Маркер на кадр с другим Маркером и отпустить</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:31:14 Marker Swap 24<=>28</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="MarkerShift"></a>
|
||||
|
@ -635,41 +625,41 @@
|
|||
<p class="rvps10"><span class="rvts22">Запись создаётся при изменении мувика, которое не изменило Ввод, но привело к смещению Маркеров вверх или вниз.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">вставить пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер – размер Ввода увеличится на один пустой кадр, изменений Ввода зарегистрировано не будет, но Маркер сместится на один кадр вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">склонировать пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер – размер Ввода увеличится на один пустой кадр, изменений Ввода зарегистрировано не будет, но Маркер сместится на оидн кадр вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">скопировать в Буфер Обмена пустой кадр, затем сделать </span><span class="rvts26">PasteInsert</span><span class="rvts22"> перед самым концом мувика, за которым нет нажатий, но есть Маркер – размер Ввода увеличится на один пустой кадр, изменений Ввода зарегистрировано не будет, но Маркер сместится на один кадр вниз</span></li>
|
||||
<li class="rvps15"><span class="rvts22">вставить пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер</span></li>
|
||||
<li class="rvps15"><span class="rvts22">склонировать пустой кадр перед самым концом мувика, за которым нет нажатий, но есть Маркер</span></li>
|
||||
<li class="rvps15"><span class="rvts22">скопировать в Буфер Обмена пустой кадр, затем сделать </span><span class="rvts26">PasteInsert</span><span class="rvts22"> перед самым концом мувика, за которым нет нажатий, но есть Маркер</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:31:44 Marker Shift 21</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">крайне редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">очень редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="LUAMarkerSet"></a>
|
||||
<span class="rvts43"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">LUA Marker Set</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при установке Маркера на один кадр с помощью вызова функции </span><span class="rvts21">taseditor.setmarker()</span><span class="rvts22"> из Луа-скрипта.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при установке Маркера на один кадр с помощью вызова функции </span><span class="rvts21">taseditor.setmarker()</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.setmarker(framenum)</span><span class="rvts22"> – на кадре с номером framenum появится Маркер (если же Маркер там уже был, то запись в журнале Истории не появится)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.setmarker(framenum)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:35:14 LUA Marker Set 0</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="LUAMarkerRemove"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps11"><span class="rvts23">LUA Marker Remove</span></p>
|
||||
<p class="rvps10"><span class="rvts47">Категория: изменение Маркеров</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии Маркера с одного кадра с помощью вызова функции </span><span class="rvts21">taseditor.clearmarker()</span><span class="rvts22"> из Луа-скрипта.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Запись создаётся при снятии Маркера с одного кадра с помощью вызова функции </span><span class="rvts21">taseditor.removemarker()</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">написать и исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.clearmarker(framenum)</span><span class="rvts22"> – с кадра с номером framenum снимется Маркер</span></li>
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.removemarker(framenum)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:36:12 LUA Marker Remove 0</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="LUAMarkerRename"></a>
|
||||
|
@ -680,11 +670,11 @@
|
|||
<p class="rvps10"><span class="rvts22">В текст записи добавляется новый текст Заметки.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">написать и исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.setnote(markernum, newtext)</span><span class="rvts22"> – текст Заметки Маркера под номером markernum изменится на содержимое строки newtext</span></li>
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строкой </span><span class="rvts21">taseditor.setnote(markernum, newtext)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:37:03 LUA Marker Rename 0 Hello from Lua!</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона не усекается.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><a name="LUAChange"></a>
|
||||
|
@ -695,13 +685,13 @@
|
|||
<p class="rvps10"><span class="rvts22">Вместо слова "Change" в тексте записи может фигурировать любое другое слово или словосочетание, которое указывается в качестве параметра функции </span><span class="rvts21">taseditor.applyinputchanges()</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Варианты:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">написать и исполнить Луа-скрипт со строками </span><span class="rvts21">taseditor.submitinputchange(frame, joypad, input)</span><span class="rvts22"> и </span><span class="rvts21">taseditor.applyinputchanges(name)</span><span class="rvts22"> – Ввод мувика изменится в соответствии с параметрами вызванных функций </span><span class="rvts21">submitinputchange()</span></li>
|
||||
<li class="rvps15"><span class="rvts22">написать и исполнить Луа-скрипт со строками </span><span class="rvts21">taseditor.submitinsertframes(frame, number)</span><span class="rvts22">, а также </span><span class="rvts21">taseditor.submitdeleteframes(frame, number)</span><span class="rvts22"> и </span><span class="rvts21">taseditor.applyinputchanges(name)</span><span class="rvts22"> – Ввод и Маркеры мувика сместятся вверх или вниз в соответствии с параметрами вызванных функций </span><span class="rvts21">submitinsertframes()</span><span class="rvts22"> и </span><span class="rvts21">submitdeleteframes()</span></li>
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строками </span><span class="rvts21">taseditor.submitinputchange(frame, joypad, input)</span><span class="rvts22"> и </span><span class="rvts21">taseditor.applyinputchanges(name)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">исполнить Луа-скрипт со строками </span><span class="rvts21">taseditor.submitinsertframes(frame, number)</span><span class="rvts22"> либо </span><span class="rvts21">taseditor.submitdeleteframes(frame, number)</span><span class="rvts22"> и </span><span class="rvts21">taseditor.applyinputchanges(name)</span></li>
|
||||
</ul>
|
||||
<p class="rvps22"><span class="rvts44">Пример:</span></p>
|
||||
<p class="rvps22"><span class="rvts44">20:39:56 LUA Corruptor 10</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Частота использования: </span><span class="rvts31">редко</span></p>
|
||||
<p class="rvps10"><span class="rvts43">Гринзона усекается: после первого же кадра, где изменился Ввод или Лаг.</span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts43"><br/></span></p>
|
||||
|
|
|
@ -116,8 +116,8 @@
|
|||
<p class="rvps10"><span class="rvts26">3 способ. </span><span class="rvts22">Выделить один или несколько кадров </span><span class="rvts22">в Piano Roll, затем щ</span><span class="rvts22">ёлкнуть правой кнопкой по любому выделенному номеру кадра и в появившемся меню выбрать пункт "Set Markers" (Установить Маркеры) или "Remove Markers" (Удалить Маркеры). Этот наименее удобный способ, вместо него рекомендуется использовать первый или второй.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Все операции с Маркерами можно откатывать (</span><span class="rvts34">Ctrl + Z</span><span class="rvts22">) точно так же, как и операции с </span><span class="rvts22">Ввод</span><span class="rvts22">ом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Маркеры автоматически нумеруются Тасэдитором по порядку их расположения в мувике – сверху вниз от первого до последнего. </span><span class="rvts22">В верхнем левом углу окна Тасэдитора вы можете увидеть номер Маркера, под которым в данный момент находится Курсор Проигрывателя (надпись "Marker </span><span class="rvts31">N</span><span class="rvts22">" голубого цвета). Эта надпись не только информирует, но и является кнопкой для автоскроллинга. Если вы оставили Курсор Проигрывателя в одной части мувика, а потом проскроллировали Piano Roll подальше от этого курсора, вы всегда можете мгновенно вернуться к голубому курсору, щёлкнув по голубой надписи "Marker" (или быстро нажав клавишу </span><span class="rvts34">Shift</span><span class="rvts22"> дважды). Эта особенность вам неоднократно понадобится в процессе редактирования больших мувиков.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Точно такая же надпись-кнопка есть в нижнем левом углу Тасэдитора. Надпись "Marker </span><span class="rvts31">N</span><span class="rvts22">" синего цвета (такого же цвета, как и Курсор Выделения) показывает номер Маркера, под которым находится Выделение. При щелчке по этой надписи Piano Roll автоматически прыгает к Выделению. Эта кнопка пригодится вам так же часто, как верхняя. Её клавиатурный аналог – двойное нажатие клавиши </span><span class="rvts34">Ctrl</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Маркеры автоматически нумеруются Тасэдитором по порядку их расположения в мувике – сверху вниз от первого до последнего. </span><span class="rvts22">В верхнем левом углу окна Тасэдитора вы можете увидеть номер Маркера, под которым в данный момент находится Курсор Проигрывателя (надпись "Marker #" голубого цвета). Эта надпись не только информирует, но и является кнопкой для автоскроллинга. Если вы оставили Курсор Проигрывателя в одной части мувика, а потом проскроллировали Piano Roll подальше от этого курсора, вы всегда можете мгновенно вернуться к голубому курсору, щёлкнув по голубой надписи "Marker" (или быстро нажав клавишу </span><span class="rvts34">Shift</span><span class="rvts22"> дважды). Эта особенность вам неоднократно понадобится в процессе редактирования больших мувиков.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Точно такая же надпись-кнопка есть в нижнем левом углу Тасэдитора. Надпись "Marker #" синего цвета (такого же цвета, как и Курсор Выделения) показывает номер Маркера, под которым находится Выделение. При щелчке по этой надписи Piano Roll автоматически прыгает к Выделению. Эта кнопка пригодится вам так же часто, как верхняя. Её клавиатурный аналог – двойное нажатие клавиши </span><span class="rvts34">Ctrl</span><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Легко запомнить, что клавиша </span><span class="rvts34">Shift</span><span class="rvts22"> часто используется для управления Курсором Проигрывателя, а клавиша </span><span class="rvts34">Ctrl</span><span class="rvts22"> – для Курсора Выделения.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда Курсор Проигрывателя и Курсор Выделения находятся под одним и тем же Маркером, номера вверху и внизу будут, естественно, совпадать.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
|
|
|
@ -166,10 +166,11 @@
|
|||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">Config -> Auto-adjust Input according to Lag</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Включает автоматическую подгонку Ввода в соответствии с изменениями лага на просматриваемом участке.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Для игры имеет значение только Ввод на зелёных строках Piano Roll. На красных строках нет смысла ставить какие-либо нажатия, так как в кадрах с лагом игра не опрашивает Ввод, для игрового движка эти кадры просто не существуют. Когда вы редактируете Ввод, вы изменяете ход игровых событий, и лаг тоже может проявляться уже в других кадрах, где его раньше не было. Если в этих кадрах ранее был нарисован Ввод, необходимо передвинуть этот Ввод на кадры без лага, чтобы он по-прежнему поступал в игру. Чтобы не передвигать Ввод каждый раз вручную, достаточно установить эту галочку, тогда Тасэдитор будет вставлять на место образующихся лаговых кадров пустые строки, тем самым передвигая Ввод вниз. А когда в результате изменений игровых событий лаговые кадры перестают появляться, Тасэдитор будет удалять эти кадры из мувика, тем самым передвигая Ввод вверх.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Операции по автоподгонке производятся Тасэдитором только во время проигрывания участка, когда Курсор Проигрывателя бежит по бледным строкам Piano Roll, поочерёдно занося эти новые кадры в Гринзону. Эти операции попадают в Журнал Истории, и их можно откатывать, если возникнет такая необходимость.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">По умолчанию эта галочка установлена. </span><span class="rvts22">Рекомендуется не выключать эту функцию, чтобы повысить удобство работы в Тасэдиторе, особенно при ТАСинге игр </span><span class="rvts22">с часто проявляющимся лагом.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Эта функция успешно работает при любом методе ТАСинга.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Для игры имеет значение только Ввод на зелёных строках Piano Roll. На красных строках нет смысла ставить какие-либо нажатия, так как в кадрах с лагом игра не опрашивает Ввод. Для игрового движка эти кадры просто не существуют.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Когда вы редактируете Ввод, вы изменяете ход игровых событий, и лаг тоже может проявляться уже в других кадрах, где его раньше не было. Если в этих кадрах ранее был нарисован Ввод, необходимо передвинуть этот Ввод на кадры без лага, чтобы он по-прежнему поступал в игру. Чтобы не передвигать Ввод каждый раз вручную, достаточно установить эту галочку, тогда Тасэдитор будет вставлять на место образующихся лаговых кадров пустые строки, тем самым передвигая Ввод вниз. А когда в результате изменений игровых событий лаговые кадры перестают появляться, Тасэдитор будет удалять эти кадры из мувика, тем самым передвигая Ввод вверх. В результате можно быть уверенным, что ранее созданный Ввод не перестанет синхронизироваться с игрой при изменении последовательности лаговых кадров.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Операции по автоподгонке производятся Тасэдитором только во время проигрывания участка, когда Курсор Проигрывателя бежит по бледным строкам Piano Roll, поочерёдно занося новые кадры в Гринзону. Результаты этих операций сохраняются в текущий пункт Журнала Истории.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">По умолчанию эта галочка установлена. </span><span class="rvts22">Рекомендуется всё время работать с включенной автоподгонкой, так как она значительно повышает удобство ТАСинга, особенно в играх </span><span class="rvts22">с часто проявляющимся лагом. Эта функция успешно работает при любом методе ТАСинга.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Отключать эту функцию рекомендуется только в тех случаях, когда в проекте есть готовый Ввод, но нет информации о лаге. Например, когда вы импортируете Ввод из другого мувика, сразу после импорта следует выключить автоподгонку и просмотреть весь мувик, чтобы заполнить Гринзону информацией о лаге, при этом не сдвигая имеющийся Ввод (подразумевается, что позаимствованный Ввод уже содержит пустоты на лаговых кадрах). После окончания просмотра следует включить автоподгонку.</span></p>
|
||||
<p class="rvps10"><a name="DrawInputbydragging"></a>
|
||||
<span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts23">Config -> Draw Input by dragging</span></p>
|
||||
|
@ -264,7 +265,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Напоследок стоит запомнить хоткей "</span><span class="rvts27">Cancel Seeking</span><span class="rvts22">" (клавиша "</span><span class="rvts27">Esc</span><span class="rvts22">" по умолчанию). Нажатие этой клавиши является аналогом щелчка по прогрессбару Тасэдитора – если Проигрыватель занимался добеганием к целевому кадру, добегание будет отменено.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Остальные хоткеи почти не используются при работе в Тасэдиторе. Некоторые хоткеи FCEUX вообще не действуют при запущенном Тасэдиторе. Например, хоткей "Open ROM" не сработает – необходимо загрузить РОМ до запуска Тасэдитора. Полный список хоткеев, работающих при запущенном Тасэдиторе, можно найти в </span><a class="rvts28" href="Controls.html#hotkeys">Справочнике</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе раскрываются </span><a class="rvts28" href="AdvancedFeatures.html">особые возможности программы</a><span class="rvts22">. Вы можете отложить чтение этой главы до тех пор, пока не освоитесь с основными возможностями. В любом случае, сейчас вы уже вполне готовы к продуктивной работе в Тасэдиторе.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе раскрываются </span><a class="rvts28" href="AdvancedFeatures.html">дополнительные возможности программы</a><span class="rvts22">. Вы можете отложить чтение этой главы до тех пор, пока не освоитесь с основными возможностями. В любом случае, сейчас вы уже вполне готовы к продуктивной работе в Тасэдиторе.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
|
|
|
@ -129,7 +129,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Теперь вы изучили главные принципы работы в Тасэдиторе и уже можете начинать ТАСить свою любимую игру. </span><span class="rvts22">Лучше всего обучает практика, и только в процессе реальной разработки своего личного ТАСа вы сможете освоить все премудрости.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">После пары недель практического ТАСинга рекомендуется заново перечитать третью и четвёртую главу данного Курса, чтобы усвоить текст на более глубоком уровне, ведь во время первого чтения вы наверняка многое поняли не до конца.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе: </span><a class="rvts28" href="ProgramCustomization.html">настройка программы для максимально комфортной работы</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">В следующей главе: </span><a class="rvts28" href="ProgramCustomization.html">тонкая настройка программы</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<div class="rvps10"><table width="100%" border="1" cellpadding="6" cellspacing="2" style="border-color: #000000; border-style: solid;">
|
||||
<tr valign="top">
|
||||
|
|
|
@ -71,9 +71,9 @@
|
|||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Критерием оптимальности может быть:</span></p>
|
||||
<ul style="text-indent: 30px; margin-left: 0px; list-style-position: inside;">
|
||||
<li class="rvps15"><span class="rvts22">наличие/отсутствие требуемого события в новом и старом варианте </span><span class="rvts75">(bool)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">время наступления целевого события в новом и старом варианте </span><span class="rvts75">(int)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">состояние игры на одном и том же кадре нового и старого мувика </span><span class="rvts75">(string)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">наличие/отсутствие требуемого события в новом и старом варианте </span><span class="rvts70">(bool)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">время наступления целевого события в новом и старом варианте </span><span class="rvts70">(int)</span></li>
|
||||
<li class="rvps15"><span class="rvts22">состояние игры на одном и том же кадре нового и старого мувика </span><span class="rvts70">(string)</span></li>
|
||||
</ul>
|
||||
<p class="rvps10"><span class="rvts22"><br/></span></p>
|
||||
<p class="rvps10"><span class="rvts22">Соответственно, при сравнении двух вариантов требуется делать одно из трёх:</span></p>
|
||||
|
@ -95,7 +95,7 @@
|
|||
<p class="rvps10"><span class="rvts22">Перебор вариантов проходит до первого успешного варианта, либо пока не надоест.</span></p>
|
||||
<p class="rvps10"><span class="rvts22">Аналогия с программированием: сравнение двух Boolean (переменная логического типа), сравнение двух массивов Boolean.</span></p>
|
||||
<p class="rvps10"><a name="CompareEvent-A"></a>
|
||||
<span class="rvts22">A. Для большинства участков подходит простое запоминание того факта, что требуемого события пока не удалось добиться. Пример: </span><a class="rvts28" href="SemiautomaticTASing.html#FindStartButtonPress">нажатие кнопки </a><a class="rvts76" href="SemiautomaticTASing.html#FindStartButtonPress">Start</a><span class="rvts22">.</span></p>
|
||||
<span class="rvts22">A. Для большинства участков подходит простое запоминание того факта, что требуемого события пока не удалось добиться. Пример: </span><a class="rvts28" href="SemiautomaticTASing.html#FindStartButtonPress">нажатие кнопки </a><a class="rvts71" href="SemiautomaticTASing.html#FindStartButtonPress">Start</a><span class="rvts22">.</span></p>
|
||||
<p class="rvps10"><a name="CompareEvent-B"></a>
|
||||
<span class="rvts22">B. Если требуемое событие является комплексным (например, требуется одновременно подстрелить нескольких врагов), рекомендуется в процессе перебора вариантов сохранять в Закладки те варианты, где требуемое событие выполнилось хотя бы частично (например, игрок подстрелил одновременно двух врагов из трёх). Если в конце концов требуемого события так и не удастся добиться, может сгодиться и такой частичный успех.</span></p>
|
||||
<p class="rvps10"><a name="CompareTime"></a>
|
||||
|
|
|
@ -349,128 +349,96 @@ a.rvts61, span.rvts61
|
|||
text-decoration: underline;
|
||||
}
|
||||
a.rvts61:hover { color: #0000ff; }
|
||||
a.rvts62, span.rvts62
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts62:hover { color: #0000ff; }
|
||||
a.rvts63, span.rvts63
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts63:hover { color: #0000ff; }
|
||||
a.rvts64, span.rvts64
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts64:hover { color: #0000ff; }
|
||||
a.rvts65, span.rvts65
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts65:hover { color: #0000ff; }
|
||||
span.rvts66
|
||||
span.rvts62
|
||||
{
|
||||
font-size: 11pt;
|
||||
text-decoration: underline;
|
||||
}
|
||||
span.rvts67
|
||||
span.rvts63
|
||||
{
|
||||
}
|
||||
span.rvts68
|
||||
span.rvts64
|
||||
{
|
||||
font-size: 11pt;
|
||||
color: #0a8200;
|
||||
}
|
||||
span.rvts69
|
||||
span.rvts65
|
||||
{
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
}
|
||||
a.rvts70, span.rvts70
|
||||
a.rvts66, span.rvts66
|
||||
{
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts70:hover { color: #0000ff; }
|
||||
span.rvts71
|
||||
a.rvts66:hover { color: #0000ff; }
|
||||
span.rvts67
|
||||
{
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
}
|
||||
a.rvts72, span.rvts72
|
||||
{
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts72:hover { color: #0000ff; }
|
||||
span.rvts73
|
||||
span.rvts68
|
||||
{
|
||||
font-size: 12pt;
|
||||
font-family: 'Courier New', 'Courier', monospace;
|
||||
color: #000080;
|
||||
}
|
||||
span.rvts74 /* Font Style */
|
||||
span.rvts69 /* Font Style */
|
||||
{
|
||||
font-size: 11pt;
|
||||
font-style: italic;
|
||||
color: #243f60;
|
||||
}
|
||||
span.rvts75 /* Font Style */
|
||||
span.rvts70 /* Font Style */
|
||||
{
|
||||
font-size: 11pt;
|
||||
color: #333399;
|
||||
}
|
||||
a.rvts76, span.rvts76
|
||||
a.rvts71, span.rvts71
|
||||
{
|
||||
font-size: 11pt;
|
||||
font-weight: bold;
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts76:hover { color: #0000ff; }
|
||||
span.rvts77
|
||||
a.rvts71:hover { color: #0000ff; }
|
||||
span.rvts72
|
||||
{
|
||||
font-size: 11pt;
|
||||
font-style: italic;
|
||||
font-weight: bold;
|
||||
}
|
||||
span.rvts78
|
||||
span.rvts73
|
||||
{
|
||||
font-size: 24pt;
|
||||
text-decoration: underline;
|
||||
}
|
||||
span.rvts79
|
||||
span.rvts74
|
||||
{
|
||||
font-size: 24pt;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts80, span.rvts80
|
||||
a.rvts75, span.rvts75
|
||||
{
|
||||
color: #0000ff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts80:hover { color: #0000ff; }
|
||||
a.rvts81, span.rvts81
|
||||
a.rvts75:hover { color: #0000ff; }
|
||||
a.rvts76, span.rvts76
|
||||
{
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
text-decoration: underline;
|
||||
}
|
||||
a.rvts81:hover { color: #0000ff; }
|
||||
span.rvts82
|
||||
a.rvts76:hover { color: #0000ff; }
|
||||
span.rvts77
|
||||
{
|
||||
color: #ffffff;
|
||||
}
|
||||
span.rvts83
|
||||
span.rvts78
|
||||
{
|
||||
color: #333399;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
if (top.location.href.lastIndexOf("?") > 0)
|
||||
sTopic = top.location.href.substring(top.location.href.lastIndexOf("?") + 1, top.location.href.length);
|
||||
if (sTopic == "") sTopic = "Title.html";
|
||||
document.write('<frameset cols="300,*">');
|
||||
document.write('<frameset cols="250,*">');
|
||||
document.write('<frame src="toc.html" name="FrameTOC">');
|
||||
document.write('<frame src="' + sTopic + '" name="FrameMain">');
|
||||
document.write('</frameset>');
|
||||
|
@ -20,7 +20,7 @@
|
|||
</head>
|
||||
|
||||
<noscript>
|
||||
<frameset cols="300,*">
|
||||
<frameset cols="250,*">
|
||||
<frame src="toc.html" name="FrameTOC">
|
||||
<frame src="Title.html" name="FrameMain">
|
||||
</frameset>
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 7.5 KiB |
Binary file not shown.
Before Width: | Height: | Size: 333 B After Width: | Height: | Size: 331 B |
Loading…
Reference in New Issue