fceux/help/taseditor-ru/ProgramCustomization.html

285 lines
75 KiB
HTML
Raw Normal View History

<html>
<head>
<title>5. Настройка программы</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="HelpNDoc Personal Edition 3.8.0.560">
<link type="text/css" rel="stylesheet" media="all" href="css/reset.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/base.css" />
<link type="text/css" rel="stylesheet" media="all" href="css/hnd.css" />
<!--[if lte IE 8]>
<link type="text/css" rel="stylesheet" media="all" href="css/ielte8.css" />
<![endif]-->
<style type="text/css">
#topic_header
{
background-color: #EFEFEF;
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/hnd.js"></script>
2012-08-08 15:15:13 +00:00
<script type="text/javascript">
$(document).ready(function()
{
if (top.frames.length == 0)
{
var sTopicUrl = top.location.href.substring(top.location.href.lastIndexOf("/") + 1, top.location.href.length);
top.location.href = "index.html?" + sTopicUrl;
}
else if (top && top.FrameTOC && top.FrameTOC.SelectTocItem)
{
top.FrameTOC.SelectTocItem("ProgramCustomization");
}
});
</script>
</head>
<body>
<div id="topic_header">
<div id="topic_header_content">
<h1>5. Настройка программы</h1>
<div id="topic_breadcrumb">
<a href="BeginnersGuide.html">Курс для новичка</a> &rsaquo;&rsaquo; </div>
</div>
<div id="topic_header_nav">
<a href="BeginnersGuide.html"><img src="img/arrow_up.png" alt="Parent"/></a>
<a href="SemiautomaticTASing.html"><img src="img/arrow_left.png" alt="Previous"/></a>
<a href="AdvancedFeatures.html"><img src="img/arrow_right.png" alt="Next"/></a>
</div>
<div class="clear"></div>
</div>
<div id="topic_content">
<p></p>
<p><span class="rvts20">Настройка программы</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps2"><span class="rvts39"><br/></span></p>
<p class="rvps2"><span class="rvts39"><br/></span></p>
<p class="rvps10"><span class="rvts22">Некоторые полезные функции Тасэдитора по умолчанию отключены, так как перед их использованием нужно понять принцип их работы. В этой главе описаны все настройки инструмента, а также настройки эмулятора FCEUX, которые влияют на работу в Тасэдиторе.</span></p>
<p class="rvps10"><span class="rvts22">Настройки хранятся в файле </span><span class="rvts31">fceux.cfg</span><span class="rvts22"> в папке эмулятора. Если вы удалите этот файл, при следующем запуске FCEUX все настройки сбросятся на значения по умолчанию.</span></p>
<div class="rvps10"><table width="100%" border="0" cellpadding="4" cellspacing="0" style="border-width: 0px;">
<tr valign="top">
2012-08-08 15:15:13 +00:00
<td style="width: 847px;"><p class="rvps10"><span class="rvts22">Для начала, если вы уже прочитали </span><a class="rvts28" href="ProgramInterface.html">главу 2</a><span class="rvts22"> и поняли назначение всех элементов интерфейса, стоит отключить всплывающие подсказки (предназначенные исключительно для новичка). </span><span class="rvts22">Для этого зайдите в пункт меню Тасэдитора "Help" (Справка) и уберите галочку с подпункта "Enable Tooltips". Можете предварительно прочитать все подсказки, наводя курсор мыши на различные элементы окна Тасэдитора, чтобы закрепить уже имеющиеся знания об интерфейсе программы.</span></p>
</td>
2012-08-08 15:15:13 +00:00
<td valign="top" style="width: 148px;"><p class="rvps19"><img alt="" style="padding : 1px;" src="lib/help-menu.png"/></p>
</td>
</tr>
</table>
</div>
<p class="rvps10"><a name="view-menu"></a>
<span class="rvts22">Теперь откройте пункт "View" (Вид).</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><img align="left" alt="" style="padding : 6px;" src="lib/view-menu.png"/></p>
<p class="rvps10"><span class="rvts22">Подпункт "Find Note window" вызывает окно поиска текста в Заметках Маркеров. Эта функция будет полезной, если вы документируете свой мувик с помощью Заметок. Она описана в следующей главе.</span></p>
<p class="rvps10"><span class="rvts22">Далее в меню "View" идут галочки настроек внешнего вида программы. Чтобы опробовать все возможности, создайте пробный проект и экспериментируйте с ним.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
<p class="rvps10"><a name="DisplayBranchScreenshots"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">View -&gt; Display Branch Screenshots</span></p>
<p class="rvps10"><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"><a name="DisplayBranchDescriptions"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">View -&gt; Display Branch Descriptions</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="rvts31">тут я прошёл уровень поверху</span><span class="rvts22">". После этого следует создать Закладку на этом кадре, сохранив в неё текущий мувик. Затем можно удалить этот Маркер вместе с частью </span><span class="rvts22">Ввод</span><span class="rvts22">а и записать другую стратегию прохождения участка. В конце, после просмотра альтернативного подхода нужно поставить новый Маркер с Заметкой в духе "</span><span class="rvts31">тут я прошёл уровень понизу</span><span class="rvts22">" и сохранить текущее ответвление мувика в другую Закладку. После этого вы можете сохранить проект и, скажем, выключить Тасэдитор. На следующий день вы легко вспомните плюсы и минусы двух записанных стратегий прохождения. </span><span class="rvts22">При наведении на первую Закладку будет появляться скриншот финального кадра уровня (где был поставлен Курсор Проигрывателя при создании первой Закладки) и надпись "</span><span class="rvts31">тут я прошёл уровень поверху</span><span class="rvts22">", а при наведении на вторую Закладку будет тоже появляться скриншот финального кадра уровня (где был оставлен голубой курсор при создании второй Закладки) и надпись "</span><span class="rvts31">тут я прошёл уровень понизу</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"><a name="EnableHotChanges"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">View -&gt; Enable Hot Changes</span></p>
<p class="rvps10"><span class="rvts22">Включает и отключает функцию Горячих Правок.</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию эта опция включена. Если отключить, то символы установленных нажатий кнопок в Piano Roll будут отображаться стандартным чёрным цветом. Если включить, то у каждого символа будет своя степень "горячести", зависящая от того, как давно была изменена соответствующая клетка в Piano Roll. Более горячими являются символы, установленные недавно. Они отображаются более ярким оттенком красного цвета. По мере уменьшения горячести цвет символа постепенно темнеет (остывает) и переходит в стандартный чёрный.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
<p class="rvps18"><img alt="" style="padding : 1px;" src="lib/hotchanges-colors.png"/></p>
<p class="rvps10"><span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts22">Всего Тасэдитор поддерживает 15 оттенков горячести + нулевой чёрный. Когда вы меняете состояние ячейки </span><span class="rvts22">Ввод</span><span class="rvts22">а, ей присваивается максимальное значение горячести (15), а все ячейки, изменённые перед этим, остывают на 1 единицу. Таким образом, по одному взгляду на Piano Roll сразу понятно, какие изменения были произведены только что, какие перед этим, какие недавно, а какие давно.</span></p>
<p class="rvps10"><span class="rvts22">Также благодаря Горячим Правкам можно видеть недавно удалённые нажатия на их месте вместо пустой клетки отображается чёрточка соответствующего цвета. По мере редактирования другого </span><span class="rvts22">Ввод</span><span class="rvts22">а цвет этой чёрточки будет остывать, и после 15 посторонних правок чёрточка окончательно исчезнет.</span></p>
<p class="rvps10"><span class="rvts22">Такие же чёрточки показывают место вставки новых кадров посреди мувика.</span></p>
<p class="rvps10"><span class="rvts22">Рекомендуется включить эту функцию, чтобы повысить удобство работы в Тасэдиторе. Теоретически, даже скорость работы должна повыситься, так как вам придётся меньше вспоминать, какое действие было совершено полминуты назад. Конечно, даже без Горячих Правок можно легко восстановить в уме цепочку прошедших событий с помощью отката Истории (несколько нажатий </span><span class="rvts34">Ctrl + Z</span><span class="rvts22">), а затем вернуть мувик обратно (столько же нажатий </span><span class="rvts34">Ctrl + Y</span><span class="rvts22">). Но в этом случае произойдёт усечение Гринзоны из-за изменений </span><span class="rvts22">Ввод</span><span class="rvts22">а. Так что лучше просто оставить Горячие Правки включенными.</span></p>
<p class="rvps10"><span class="rvts22">Единственным недостатком этой функции является тот факт, что карта Горячих Правок сохраняется в Журнале Истории и в FM3-файле проекта, увеличивая занимаемый объём памяти.</span></p>
<p class="rvps10"><a name="Followundocontext"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">View -&gt; Follow undo context</span></p>
<p class="rvps10"><span class="rvts22">При откатах Истории (undo) эта функция автоматически скроллирует 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"><a name="FollowMarkerNotecontext"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">View -&gt; Follow Marker Note context</span></p>
<p class="rvps10"><span class="rvts22">При редактировании текста Заметки эта функция автоматически скроллирует Piano Roll к Маркеру этой Заметки. Например, когда вы щёлкаете по верхнему текстовому полю, чтобы начать редактирование Заметки Маркера над Курсором Проигрывателя, Piano Roll перескакивает на этот Маркер, чтобы вы могли видеть его контекст (соседние Маркеры и </span><span class="rvts22">Ввод</span><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>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts22">На этом настройка внешнего вида программы завершена. При дальнейшей работе вам вряд ли понадобится перенастраивать эти галочки.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><img align="left" alt="" style="padding : 6px;" src="lib/config-menu.png"/></p>
<p class="rvps10"><span class="rvts22">Теперь откройте пункт меню "Config" (Конфигурация). Перечисленные здесь опции влияют на ход работы в Тасэдиторе более существенно. Перенастройка некоторых из них вам может понадобиться неоднократно.</span></p>
<p class="rvps10"><a name="Projectfilesavingoptions"></a>
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Project file saving options</span></p>
<p class="rvps10"><span class="rvts22">В открывшемся окне вы можете настроить режим автоматического сохранения проекта и выбрать</span><span class="rvts22">, какие аспекты рабочего процесса следует сохранить в файл проекта.</span></p>
<p class="rvps10"><span class="rvts22">В Тасэдиторе реализована функция автоматического сохранения проекта на диск, когда пользователь долгое время не сохраняет его вручную (</span><span class="rvts34">Ctrl + S</span><span class="rvts22">). До Тасэдитора ТАСеры сохраняли свой мувик на диск при каждом &nbsp;сэйве. Но проекты Тасэдитора хранят гораздо больше данных, </span><span class="rvts22">и сохранение FM3-файла может занимать несколько секунд, поэтому нет смысла делать это слишком часто.</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию установлено значение периода автосохранения в 15 минут. Это означает, что если вы совершили в проекте какие-нибудь существенные изменения (например, изменили </span><span class="rvts22">Ввод</span><span class="rvts22">, и в заголовке окна Тасэдитора появилась звёздочка), а потом в течение 15 минут так и не сохранили проект на диск, Тасэдитор либо напомнит вам об этом, либо запустит сохранение самостоятельно, в зависимости от галочки "silently". </span><span class="rvts22">Если галочка установлена, Тасэдитор молча сохраняет проект на диск под тем же именем. </span><span class="rvts22">Если галочка снята, по истечении периода Тасэдитор выводит на экран диалог сохранения файла (Save As), где вы можете либо подтвердить сохранение, либо отменить его. В последнем случае Тасэдитор подождёт ещё один период, прежде чем напомнить о наличии несохранённых данных.</span></p>
<p class="rvps10"><span class="rvts22">Функция автоматического сохранения работает, только когда текущему проекту уже присвоено файловое имя на диске.</span></p>
<p class="rvps10"><span class="rvts22">Максимально возможное значение периода равно 1440 минут (24 часа). Вы можете отключить эту функцию, сняв галочку "Autosave project", но делать это не рекомендуется.</span></p>
<p class="rvps10"><a name="Setmaxundolevels"></a>
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Set max undo levels</span></p>
<p class="rvps10"><span class="rvts22">Определяет количество уровней отката изменений. Столько раз вы сможете возвратить проект на предыдущее состояние нажатием </span><span class="rvts34">Ctrl + Z</span><span class="rvts22">.</span></p>
<p class="rvps10"><span class="rvts22">Журналу Истории требуется много оперативной памяти и немного места на диске для сохранения FM3-проекта. Весь Журнал сохраняется в файле проекта в сжатом виде, сжатие производится постепенно во моменты простоев в работе, незаметно для пользователя. Благодаря этому на время сохранения проекта объём Журнала Истории влияет незначительно.</span></p>
<p class="rvps10"><span class="rvts22">С помощью этой настройки можно регулировать используемый объём памяти. </span><span class="rvts22">По умолчанию установлено 100 уровней отката. Это значит, что вы сможете отменить 100 совершённых с мувиком действий. Это не очень много, ведь в реальном ТАСинге действия совершаются очень быстро, а время летит незаметно. Если в вашем компьютере достаточно оперативной памяти, можете увеличить значение "max undo levels" вплоть до максимально возможного 1000 уровней.</span></p>
<p class="rvps10"><a name="SetGreenzonecapacity"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><img align="right" alt="" style="padding : 6px;" src="lib/greenzone-capacity.png"/></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Set Greenzone capacity</span></p>
<p class="rvps10"><span class="rvts22">Задаёт значение максимального объёма Гринзоны. Гринзона используется для упрощения навигации Курсором Проигрывателя, позволяя ТАСеру мгновенно возвращаться на любой ранее проигранный кадр мувика. Естественно, для запоминания информации Гринзоне требуется много оперативной памяти, а также много места на диске для сохранения FM3-проекта.</span></p>
<p class="rvps10"><span class="rvts22">Чем больше зелёных и красных кадров в Piano Roll, тем больше памяти занимает Гринзона. Для большинства NES-игр на 1 кадр уходит примерно по 10 килобайт (в сжатом виде). Проекты больших мувиков могут занимать несколько сотен мегабайт. Это сказывается на времени загрузки/сохранения проекта.</span></p>
<p class="rvps10"><span class="rvts22">Для уменьшения объёма требуемой памяти Тасэдитор производит регулярную очистку хвоста Гринзоны, забывая наиболее дальние от Курсора Проигрывателя участки.</span></p>
<p class="rvps10"><span class="rvts22">Очистка старых кадров не означает, что Гринзона на этих кадрах становится недоступной, и что все эти кадры становятся вновь белыми. Это было бы слишком неудобно, ведь для проигрывания этих кадров вам пришлось бы ждать, пока эмуляция добежит от начала мувика &nbsp;</span><span class="rvts22">Чтобы не допускать неудобства и при этом всё-таки освобождать часть памяти от старых участков Гринзоны, в Тасэдиторе применяется </span><span class="rvts31">постепенное разреживание</span><span class="rvts22"> хвоста Гринзоны.</span></p>
<p class="rvps10"><span class="rvts22">Внешне это выглядит примерно как на картинке справа: голубой курсор бежит вниз по Piano Roll в голове Гринзоны, оставляя за собой зелёные строки, а далеко вверху над ним постепенно очищаются некоторые старые строки (становясь бледно-зелёными, но всё-таки не белыми). Сначала удаляется каждый чётный кадр, затем каждые три из четырёх, ещё дальше каждые семь из восьми, в конце 15 из 16-ти.</span></p>
<p class="rvps10"><span class="rvts22">Таким образом получается, что хвост Гринзоны содержит в себе множество пустот. Если вы захотите попасть на кадр внутри пустого участка Гринзоны, вам придётся подождать, пока эмуляция добежит до него от ближайшего заполненного кадра Гринзоны. Но так как ближайший заполненный кадр Гринзоны идёт через каждые 2 или 4 кадра, ожидание продлится лишь долю секунды, так что вы вряд ли заметите разницу между прыжком на заполненный кадр Гринзоны (мгновенный переход) и на очищенный кадр в хвосте Гринзоны (мгновенное добегание).</span></p>
<p class="rvps10"><span class="rvts22">С помощью настройки "</span><span class="rvts22">Set greenzone capacity</span><span class="rvts22">" вы можете указать, сколько кадров Гринзоны, начиная с её головы, должны оставаться нетронутыми при очистке хвоста. Например, на картинке справа это число равно 8.</span></p>
<p class="rvps10"><span class="rvts22">В качестве пробы выберите пункт "</span><span class="rvts22">Set greenzone capacity</span><span class="rvts22">", появится окошко для ввода числа, введите 100 и нажмите OK. Это означает, что вверх от текущего положения голубого курсора первая сотня кадров Гринзоны не будет очищаться. На этом пространстве любое перемещение Курсора Проигрывателя будет мгновенным, и вы можете перетаскивать его и использовать обратную перемотку с максимальным удобством. После первой сотни начнётся удаление каждого второго кадра вы заметите чередование зелёных и бледно-зелёных строк на Piano Roll. Это чередование продлится на протяжении около 200 кадров. На этом пространстве перемещение Курсора Проигрывателя тоже будет практически мгновенным.</span></p>
<p class="rvps10"><span class="rvts22">Таким образом Гринзона будет способна охватить 100 + 200 = 300 кадров, хотя в памяти хранится лишь информация о 100 + 100 = 200 кадров. Дальше на протяжении ещё 400 кадров будут чередоваться одна заполненная строка и три очищенных, и так далее. В итоге общий объём Гринзоны может занимать в памяти 500 кадров (чуть больше 5 мегабайт), но при этом в зоне доступа будет оставаться область в 3100 кадров (чуть меньше минуты).</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию объём Гринзоны составляет 10000 кадров. Этого должно быть достаточно для большинства ТАСов. В реальной работе рекомендуется использовать значение не ниже 1000, так как дальнейшая экономия будет незначительной.</span></p>
<p class="rvps10"><span class="rvts22">Максимальное значение этого параметра равно 50000.</span></p>
<p class="rvps10"><a name="EnableGreenzoning"></a>
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Enable Greenzoning</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"><a name="AutofirePatternskipsLag"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Autofire Pattern skips Lag</span></p>
<p class="rvps10"><span class="rvts22">Принимает во внимание лаг при использовании шаблонов (</span><span class="rvts34">Alt</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="rvts31">Alternating (1010...)</span><span class="rvts22">" нажатия будут строго чередоваться с отпусканиями).</span></p>
<p class="rvps10"><span class="rvts22">Если галочка установлена, последовательность нажатий/отпусканий в Piano Roll может отличаться от шаблона (на лаговых кадрах будут дополнительные пропуски, которых не было в шаблоне).</span></p>
<p class="rvps10"><span class="rvts22">Так как лаговые кадры в большинстве игр не учитываются, нужно пропускать красные строки Piano Roll для правильного подсчёта пустых расстояний между нажатиями. Например, если между каждым нажатием должно пройти ровно 3 пустых кадра (шаблон вида "10001000"), но посреди участка оказался один кадр лага, то требуется добавить ещё один пустой кадр (100</span><span class="rvts26">0</span><span class="rvts22">01000).</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию эта галочка установлена. Рекомендуется оставить её включенной, так как в большинстве случаев требуется пропускать лаговые кадры, чтобы подстраивать кнопочные нажатия под то, как игра воспринимает </span><span class="rvts22">Ввод</span><span class="rvts22">.</span></p>
<p class="rvps10"><a name="AutoAdjustInputAccordingtoLag"></a>
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; 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">Когда вы редактируете Ввод, вы изменяете ход игровых событий, и лаг тоже может проявляться уже в других кадрах. Если в этих кадрах ранее был нарисован Ввод, необходимо передвинуть этот Ввод на кадры без лага, чтобы он по-прежнему поступал в игру.</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"><a name="DrawInputbydragging"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Draw Input by dragging</span></p>
<p class="rvps10"><span class="rvts22">Позволяет буквально рисовать </span><span class="rvts22">Ввод</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="rvts22">Ввода обычно</span><span class="rvts22"> ограничено одним столбцом, чтобы можно было совершать размашистые движения мышью. Однако, если во время рисования зажать клавишу </span><span class="rvts34">Shift</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">а в Piano Roll, а рисование будет отключено. Это может пригодиться, если у вас дрожат руки, и способ рисования </span><span class="rvts22">Ввод</span><span class="rvts22">а вам не подходит. В остальных случаях рекомендуется включить эту функцию.</span></p>
<p class="rvps10"><a name="CombineconsecutiveRecordings"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Combine consecutive Recordings/Draws</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">По умолчанию галочка снята. В режиме Recording каждый записанный кадр будет создавать отдельный пункт в Журнале Истории, и вы сможете откатывать изменения для каждого кадра. А при рисовании </span><span class="rvts22">Ввода</span><span class="rvts22"> каждый новый штрих будет создавать новый пункт в Журнале Истории, и вы сможете откатывать штрихи поодиночке.</span></p>
<p class="rvps10"><span class="rvts22">Однако в реальной работе такая точность отката не требуется. Зачастую она только раздражает, заставляя вас откатывать каждое нажатие по отдельности. Поэтому для существенной экономии места в Журнале Истории рекомендуется включить эту галочку.</span></p>
<p class="rvps10"><a name="Use1PkeysforallsingleRecordings"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Use 1P keys for all single Recordings</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="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">Use 1P keys for all single Recordings</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"><a name="UseInputkeysforColumnSet"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Use Input keys for Column Set</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">а. Для массовой установки/снятия нажатий пользователь либо рисует длинный ряд нажатий, либо выделяет ряд кадров и щёлкает по нужному символу в Заголовке Piano Roll </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><span class="rvts26">Use Input keys for Column Set</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">Благодаря этой функции можно записывать кнопки с джойстика даже при отключенном режиме Recording. Нужно поставить Курсор Выделения на кадр, где требуется вписать </span><span class="rvts22">Ввод</span><span class="rvts22">, и нажимать кнопки на джойстике, чтобы записать их в мувик.</span></p>
<p class="rvps10"><span class="rvts22">Режим мультитрекинга в данном случае действует точно так же, как при обычной Записи. Например, если установлена радиокнопка "2P", при нажатии кнопки </span><span class="rvts32">A</span><span class="rvts22"> будет установлен </span><span class="rvts22">Ввод</span><span class="rvts22"> в колонке "</span><span class="rvts22">A</span><span class="rvts22">" второго игрока.</span></p>
<p class="rvps10"><a name="BindMarkerstoInput"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Bind Markers to Input</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="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">Отвязанные Маркеры &nbsp;могут понадобиться в случаях, когда требуется изменить </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">Для удобства Тасэдитор подсвечивает привязанные Маркеры в Piano Roll более бледным жёлтым цветом, а отвязанные более насыщенным жёлтым.</span></p>
<p class="rvps10"><a name="EmptynewMarkerNotes"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Empty new Marker Notes</span></p>
<p class="rvps10"><span class="rvts22">Определяет текст Заметок по умолчанию. Если галочка установлена, при создании нового Маркера его Заметка будет пустой. Если галочка снята, при создании нового Маркера текст для его Заметки копируется из текста Заметки вышестоящего Маркера.</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию галочка включена. Рекомендуется оставить её включенной, но не забывать вводить текст для важных Маркеров, чтобы не все Маркеры были с пустыми Заметками.</span></p>
<p class="rvps10"><a name="OldcontrolschemeforBranching"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Old control scheme for Branching</span></p>
<p class="rvps10"><span class="rvts22">Имитирует ограничения традиционного метода ТАСинга, связанные с управлением Закладками (сэйвами).</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию галочка снята, и клавиши </span><span class="rvts27">F1</span><span class="rvts22">-</span><span class="rvts27">F10</span><span class="rvts22"> используются для загрузки ответвления соответствующей Закладки, а цифровые клавиши </span><span class="rvts27">1</span><span class="rvts22">-</span><span class="rvts27">0</span><span class="rvts22"> используются для прыжка на кадр Закладки без смены мувика.</span></p>
<p class="rvps10"><span class="rvts22">Кроме того, Запись Ввода включается простым нажатием хоткея </span><span class="rvts27">Toggle Read-Only</span><span class="rvts22">.</span></p>
<p class="rvps10"><span class="rvts22">Если же эту галочку установить, схема управления будет такой, как в старых эмуляторах. Нажатия клавиш </span><span class="rvts27">F1</span><span class="rvts22">-</span><span class="rvts27">F10</span><span class="rvts22"> будут срабатывать в зависимости от режима Записи. Когда режим Записи выключен, нажатия функциональных клавиш осуществляют прыжок на кадр Закладки, а когда Запись включена, нажатия </span><span class="rvts27">F1</span><span class="rvts22">-</span><span class="rvts27">F10</span><span class="rvts22"> загружают ответвление Закладки.</span></p>
<p class="rvps10"><span class="rvts22">Кроме того, Запись Ввода не будет работать, пока не осуществлена загрузка какой-либо Закладки</span><span class="rvts22">. Это позволяет нажимать </span><span class="rvts22">хоткей </span><span class="rvts27">Toggle Read-Only</span><span class="rvts22"> прямо во время просмотра мувика, будучи уверенным, что Ввод не начнёт затираться до того, как ТАСер решит загрузить сэйв.</span></p>
<p class="rvps10"><span class="rvts22">Также в Списке Закладок появится красная рамка вокруг цифры текущего слота, и нажатия </span><span class="rvts22">цифровых клавиш </span><span class="rvts27">1</span><span class="rvts22">-</span><span class="rvts27">0 </span><span class="rvts22">будут переключать текущий слот.</span></p>
<p class="rvps10"><span class="rvts22">Эта настройка предназначена для помощи старым ТАСерам плавно перейти к ТАСингу в Тасэдиторе. Однако её использование не р</span><span class="rvts22">екомендуется, так как новая схема управления Закладками гораздо лучше вписывается в особенности рабочего процесса в Тасэдиторе.</span></p>
<p class="rvps10"><a name="BranchesrestoreentireMovie"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; 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">Если же галочка отсутствует, то при загрузке Закладки </span><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"><a name="HUDinBranchscreenshots"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; HUD in Branch screenshots</span></p>
<p class="rvps10"><span class="rvts22">Определяет способ съёмки скриншотов для Закладок.</span></p>
<p class="rvps10"><span class="rvts22">Если галочка установлена, берётся полный снимок окна эмулятора, включая иконки и сообщения самого эмулятора, Lua-вывод и прочие данные поверх изображения игры. Если галочка снята, в Закладку попадает только игровое изображение.</span></p>
<p class="rvps10"><span class="rvts22">По умолчанию галочка включена. Рекомендуется оставить её включенной, чтобы использовать Lua-вывод и счётчик кадров при сравнении скриншотов двух альтернативных подходов к прохождению участка.</span></p>
<p class="rvps10"><a name="AutopauseattheendofMovie"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts23">Config -&gt; Autopause at the end of Movie</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><span class="rvts22">"</span><span class="rvts55">Autopause at the end of Movie" по умолчанию установлена, и после просмотра мувика эмулятор автоматически ставится на паузу. Если снять эту галочку, то эмулятор не будет останавливаться после окончания </span><span class="rvts22">Ввод</span><span class="rvts55">а, а будет продолжать проигрывание пустого места в конце мувика, бесконечно увеличивая размеры мувика, пока пользователь не нажмёт клавишу </span><span class="rvts27">Pause</span><span class="rvts55"> или среднюю кнопку мыши.</span></p>
<p class="rvps10"><span class="rvts22">Рекомендуется оставить эту галочку включенной.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
<hr style="height: 1px; color : #000000; background-color : #000000; border-width : 0px;"/>
<p class="rvps10"><a name="fceux-config"></a>
2012-08-08 15:15:13 +00:00
<span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts22">Теперь вы ознакомлены со всеми настройками Тасэдитора, оставшаяся часть главы описывает настройки эмулятора FCEUX, которые могут потребоваться ТАСеру.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
<p class="rvps10"><span class="rvts22">Если вы планируете ТАСить традиционным методом, обязательно нужно назначить кнопки джойстика первого игрока на такие клавиши клавиатуры, которые удобно нажимать одновременно с нажатием клавиши </span><span class="rvts27">Frame Advance</span><span class="rvts22">. Хотя FCEUX поддерживает настройку кнопок виртуального NES-джойстика на кнопки реального PC-геймпада, рекомендуется для ввода использовать именно клавиатуру, чтобы помимо игровых кнопок иметь быстрый доступ ещё и к </span><span class="rvts27">Frame Advance</span><span class="rvts22">, </span><span class="rvts27">Frame Rewind</span><span class="rvts22">, </span><span class="rvts27">Pause</span><span class="rvts22">, а также ко всем 10 слотам сохранения.</span></p>
<p class="rvps10"><span class="rvts22">Однако при правильной работе в Тасэдиторе Запись требуется не так часто, а в тех случаях, когда она требуется (например, при записи тестовой версии прохождения уровня), не обязательно иметь быстрый доступ к функциональным клавишам. Поэтому можно вынести игровое управление на USB-геймпад, если он у вас есть.</span></p>
<p class="rvps10"><span class="rvts22">Кнопки виртуального джойстика настраиваются в FCEUX следующим образом. В меню эмулятора выбрать </span><span class="rvts26">Config -&gt; Input</span><span class="rvts22">. В появившемся окне выбрать из левого ниспадающего списка пункт "</span><span class="rvts22">Gamepad"</span><span class="rvts22"> (обычно он уже выбран). Щёлкнуть по левой кнопке </span><span class="rvts32">Configure</span><span class="rvts22"> (нам требуется настроить только первый джойстик). В появившемся окне щёлкнуть по кнопке </span><span class="rvts32">Up</span><span class="rvts22">, появится маленькое окошко, теперь нужно нажать на клавиатуре клавишу, которая должна отвечать за виртуальную кнопку </span><span class="rvts32">Вверх</span><span class="rvts22">. Первое нажатие назначит клавишу, второе подтвердит выбор (можно вместо второго нажатия просто щёлкнуть по кнопке </span><span class="rvts32">Close</span><span class="rvts22">). Далее нужно проделать то же самое с остальными кнопками джойстика NES </span><span class="rvts32">Down</span><span class="rvts22">, </span><span class="rvts32">Left</span><span class="rvts22">, </span><span class="rvts32">Right</span><span class="rvts22">, </span><span class="rvts32">Select</span><span class="rvts22">, </span><span class="rvts32">Start</span><span class="rvts22">, </span><span class="rvts32">B</span><span class="rvts22">, </span><span class="rvts32">A</span><span class="rvts22">. После настройки всех восьми кнопок первого джойстика (Virtual Gamepad 1) можно закрыть окно Gamepad, а затем и окно Input Configuration.</span></p>
<p class="rvps10"><span class="rvts22">Проверить все назначенные кнопки можно либо во время игры, либо в самом Тасэдиторе при их нажатии должны загораться зелёным светом буквы в Заголовке Piano Roll. Кроме того, если включить показ </span><span class="rvts22">Ввод</span><span class="rvts22">а (FCEUX: </span><span class="rvts26">Config -&gt; Display -&gt; Input Display -&gt; 2 player</span><span class="rvts22">), то видеть нажимаемые кнопки можно будет и на экране FCEUX.</span></p>
<p class="rvps10"><span class="rvts22">Помимо записи обычной игровой сессии кнопки виртуального джойстика можно использовать для быстрой установки </span><span class="rvts22">Ввод</span><span class="rvts22">а при редактировании (см. </span><a class="rvts28" href="ProgramCustomization.html#UseInputkeysforColumnSet">Config -&gt; Use Input keys for Column Set</a><span class="rvts22">). Выделите ряд кадров, где нужно изменить </span><span class="rvts22">Ввод</span><span class="rvts22">, и нажмите клавишу, назначенную на кнопку виртуального джойстика.</span></p>
<p class="rvps10"><span class="rvts22">Если вы назначаете кнопки виртуального геймпада на клавиши клавиатуры, убедитесь, что на эти же клавиши не установлены горячие клавиши эмулятора и Тасэдитора. Список хоткеев, назначенных по умолчанию можно увидеть в </span><a class="rvts28" href="Controls.html#hotkeys">Справочнике</a><span class="rvts22">.</span></p>
<p class="rvps10"><span class="rvts22">Некоторые хоткеи в FCEUX не имеют значений по умолчанию (то есть ещё не назначены ни на одну клавишу), вы можете их настроить следующим образом. В меню эмулятора нужно выбрать </span><span class="rvts26">Config -&gt; Map Hotkeys</span><span class="rvts22">. Появится окно с длинным списком всех возможных хоткеев эмулятора. Выберите нужный хоткей и сделайте двойной щелчок по нему, а затем нажмите желаемую клавишу на клавиатуре.</span></p>
<p class="rvps10"><span class="rvts22">Во-первых, найдите в списке пункт "</span><span class="rvts26">Open TAS Editor</span><span class="rvts22">" и выберите его двойным щелчком. Появится окно, тут нужно нажать клавишу, которая будет в дальнейшем запускать Тасэдитор.</span></p>
<p class="rvps10"><span class="rvts22">Во-вторых, найдите пункт "</span><span class="rvts27">Reload ROM or TAS Editor Project</span><span class="rvts22">" и настройте его, либо запомните комбинацию, настроенную по умолчанию (</span><span class="rvts27">Ctrl + F1</span><span class="rvts22">). Это поможет вам быстро возвращаться к прерванной работе достаточно будет запустить FCEUX, нажать хоткей </span><span class="rvts27">Reload ROM</span><span class="rvts22">, затем вышеописанный хоткей </span><span class="rvts26">Open TAS Editor</span><span class="rvts22">, потом опять </span><span class="rvts27">Reload ROM</span><span class="rvts22"> (сработает уже как </span><span class="rvts27">Reload TAS Editor Project</span><span class="rvts22">). В итоге всего за секунду вы вернётесь в то же состояние, в котором оставили работу вчера.</span></p>
<p class="rvps10"><span class="rvts22">Теперь присмотритесь к хоткеям "</span><span class="rvts27">Frame Advance</span><span class="rvts22">" и "</span><span class="rvts27">Frame Rewind</span><span class="rvts22">". Эти хоткеи нужны для навигации Курсором Проигрывателя. По умолчанию они настроены на клавиши "</span><span class="rvts27">\</span><span class="rvts22">" и "</span><span class="rvts27">Backspace</span><span class="rvts22">". Вы можете перенастроить их на более удобные клавиши, либо пользоваться вместо них колесом мыши для покадрового перемещения Курсора Проигрывателя.</span></p>
<p class="rvps10"><span class="rvts22">Также обратите внимание на хоткеи "</span><span class="rvts27">Speed Down</span><span class="rvts22">" и "</span><span class="rvts27">Speed Up</span><span class="rvts22">". Возможно, стоит переназначить их на серые клавиши "</span><span class="rvts26">-</span><span class="rvts22">" и "</span><span class="rvts26">+</span><span class="rvts22">" на Numpad'е.</span></p>
<p class="rvps10"><span class="rvts22">Хоткеи "</span><span class="rvts27">Pause</span><span class="rvts22">" и "</span><span class="rvts27">Restore Playback</span><span class="rvts22">" по умолчанию назначены на клавиши "</span><span class="rvts27">Pause/Break</span><span class="rvts22">" и "</span><span class="rvts27">Пробел</span><span class="rvts22">", но в большинстве случаев вместо них проще использовать среднюю кнопку мыши, а клавишу "Пробел" можно переназначить на что-нибудь другое.</span></p>
<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 вообще не действуют при запущенном Тасэдиторе. Например, хоткей "</span><span class="rvts26">Open ROM</span><span class="rvts22">" не сработает необходимо загрузить РОМ до запуска Тасэдитора. Это сделано для </span><a class="rvts28" href="MistakeProofing.html#DisabledHotkeys">защиты от ошибок</a><span class="rvts22">.</span></p>
2012-08-08 15:15:13 +00:00
<p class="rvps10"><span class="rvts22"><br/></span></p>
2012-09-21 13:09:54 +00:00
<p class="rvps10"><span class="rvts22">В следующей главе раскрываются </span><a class="rvts28" href="AdvancedFeatures.html">дополнительные возможности программы</a><span class="rvts22">. Вы можете отложить чтение этой главы до тех пор, пока не освоитесь с основными возможностями. В любом случае, сейчас вы уже вполне готовы к продуктивной работе в Тасэдиторе.</span></p>
2012-08-08 15:15:13 +00:00
<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></p>
2012-08-08 15:15:13 +00:00
<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>
<div id="topic_footer">
<div id="topic_footer_content">
&copy; 2011-2013 АнС</div>
</div>
</body>
</html>