Традиционный ТАСинг в Тасэдиторе
В этом методе Ввод не редактируется точечными изменениями, а записывается целыми сессиями различной длительности (обычно короткими).
Для переключения между просмотром и редактированием необходимо включать и выключать режим Записи (клавиша Q по умолчанию). Рекомендуется установить галочку "Follow cursor", чтобы наблюдать записываемый Ввод в Piano Roll.
Основное занятие ТАСера:
1. Поставить Курсор Проигрывателя на начало редактируемого участка мувика, создать на этом кадре Закладку 1, определиться с целью.
2. Предположить наличие ошибки на участке, взвесить имеющиеся факторы оптимальности и прикинуть способ исправления ошибки (как именно требуется изменить Ввод, начиная с какого кадра и т.д.).
3. Осуществить навигацию к месту исправления ошибки (например, загрузить Закладку 1 и заново проиграть до нужного кадра, либо загрузить заранее заготовленную Закладку прямо на нужном кадре).
4. В режиме Read+Write пройти игру до наступления целевого события, записав Ввод, отличающийся от уже имевшегося на этом участке. По ходу записи следует периодически создавать Закладки в свободных слотах – для ускорения навигации в случае, когда нужно откатить предыдущее действие.
5. Когда ошибочность тестируемого варианта очевидна ещё до окончания записи участка, имеет смысл сразу вернуться к пункту 2.
6. [необязательный пункт] Сохранить готовый вариант во временную Закладку.
7. Если это не первый вариант прохождения участка, сравнить полученный результат с лучшим результатом, используя критерий оптимальности. Если новый вариант оказался лучше (или если это ваш первый вариант прохождения участка), сохранить результат в Закладку 9. Слот 9 будет отвечать за хранение самого лучшего результата шлифовки участка.
8. Вернуться к пункту 2 и опробовать ещё варианты, до тех пор пока не иссякнут идеи по данному участку.
9. [необязательный пункт] Если идеи иссякают, можно почерпнуть информацию из прошлого: пересмотреть несколько предыдущих участков в режиме Read-Only (например, загрузить Закладку 0, поставленную на начало уровня). Также можно получить пищу для ума из будущего: поиграть в события игры, идущие после окончания текущего участка.
10. Когда идеи полностью иссякли, восстановить лучший вариант прохождения из Закладки 9 в текущий мувик, определиться со следующим участком и вернуться к пункту 1.
Эти 10 пунктов могут описать не только ТАСинг, но вообще любой процесс создания Ввода в эмуляторе.
Например, когда вы просто записываете пробное прохождение игры (то есть играете с сэйвами, но без упорной шлифовки) вы используете только пункты 1 – 5. При этом вам сгодится любое успешное прохождение участка, так что при первом же наступлении конечного события вы сразу с пункта 5 переходите на пункт 1, к следующему участку. В таком прохождении вы сохраняетесь ради быстрой навигации в случае фатальной ошибки (например, не успел нажать кнопку A и упал в яму), чтобы не пришлось переписывать Ввод с самого начала игры.
Ну а во время серьёзной записи ТАСа необходимо не просто достичь конечного события в игре, но перепробовать множество различных вариантов достижения, чтобы в итоге выбрать самый лучший. Поэтому необходимо многократно повторить пункты 2 – 8, пока не возникнет чувство, что участок пройден идеально. Пункты 6 – 10 отличают ТАСинг от простой игры с сэйвами.
Процесс Записи Ввода представляет собой редактирование Ввода прямо во время просмотра. То есть просматривая состояние игры на кадр 200, вы готовите Ввод для кадра 201 (кладёте пальцы на нужные кнопки), а затем с помощью Frame Advance передаёте этот Ввод в игру и сразу же видите результат – состояние игры на кадр 201 (если ориентироваться по состоянию оперативной памяти). Этот результат является промежуточным, его можно использовать для примерной оценки текущей игровой ситуации, но нельзя использовать для сравнения прошлой и текущей стратегии прохождения участка. Так что не нужно применять критерий оптимальности после каждого введённого/просмотренного кадра. Даже если в начале участка вы обгоняете прошлый вариант, в середине вы можете отстать. Только при достижении конца участка (пункт 6) появляется объективная основа для сравнений. Поэтому конец участка надо выбирать правильно.
Основную часть рабочего времени в этом цикле занимают пункты 3 и 4. Порой, прежде чем дойти до конца участка, требуется несколько раз повторить пункты 2, 3, 4 и 5, записывая и отбраковывая решения, ошибочность которых становится очевидной почти сразу, даже без сравнений с прошлыми вариантами прохождения. Например, если вашего персонажа посреди разбега убивает враг, то сразу понятно, что далее вводить кнопки разбега быссмысленно, нужно откатиться назад и переписать Ввод так, чтобы враг промахнулся. В особо напряжённых ситуациях лучше даже разбить текущий участок на подучастки до и после взаимодействия с врагом, чтобы оптимизировать их по отдельности.
Так как редактирование Ввода в этом методе осуществляется с помощью Курсора Проигрывателя (а не с помощью курсора мыши), то для эффективной работы необходимо научиться быстро доставлять голубой курсор к нужному кадру, пока не забылась текущая идея по улучшению участка. По мере наработки опыта ТАСеры приучаются жонглировать Закладками на уровне моторной памяти, машинально создавая промежуточные Закладки во время записи Ввода и беспечно загружая их при малейшей необходимости. Этому навыку невозможно научить, это приходит со временем, обычно после завершения первого-второго ТАСа.
Плюсы метода:
+ Интуитивно понятный любому геймеру процесс.
+ Постоянная отдача позволяет на ходу корректировать свои решения и заранее отсекать в уме заведомо ошибочные комбинации Ввода. Это уменьшает количество требуемых исправлений.
+ Границы текущего участка машинально отмечаются с помощью Закладок (ради навигации), приучая ТАСера к порядку.
Минусы метода:
– Настойчивая отдача провоцирует ТАСера отсекать некоторые нелогичные, но потенциально выигрышные комбинации.
– Медленная навигация к месту ошибки может отвлечь от мысли.
– Так как Закладок всего 10, границы прошлых участков теряются при создании нового участка.
Когда использовать: при записи пробного прохождения участка, когда не важна точность, но требуется примерное выполнение запланированной последовательности действий. А в отшлифовке Ввода этот метод значительно уступает остальным. Тем не менее, если вы новичок, рекомендуется освоить этот метод ТАСинга, так как инструменты для его применения есть в большинстве современных эмуляторов, а Тасэдитор пока есть только в FCEUX.
При миграции в Тасэдитор традиционный метод несколько усовершенствовался по сравнению с тем же методом вне Тасэдитора:
● Появилась возможность не повторять заново весь Ввод от ближайшего сэйва до места ошибки и от места ошибки до конца участка. Для навигации без затирания Ввода можно прямо в режиме Записи вращать колесо мыши или перемещать Курсор Проигрывателя любым другим способом (кроме способа Frame Advance, т.к. он будет затирать старый Ввод).
● Появились новые способы навигации Курсором Проигрывателя (обратная перемотка, прыжки по Маркерам, прыжки по Закладкам без необходимости выключения Записи). Это позволяет быстрее попадать к любому желаемому месту и реже создавать Закладки.
● При загрузке ответвления Закладки мувик не усекается после кадра Закладки. Поэтому теперь можно сначала записать, к примеру, участок кадров 900-1000, а затем записать участок 700-900, не потеряв при этом записанные данные 900-1000 (но, возможно, потребуется пересинхронизация нажатий).
● Возможность использовать Тасэдитор вместо внешнего редактора Ввода (для копипаста и т.п.).
● Визуализация Ввода, лага, ответвлений Закладок и т.д.
● Дополнительные инструменты: мультитрекинг, наложение, шаблоны, авто-подгонка Ввода и т.д.
Следующий метод гораздо эффективнее, хоть и требует некоторого привыкания.
Created with the Personal Edition of HelpNDoc: Single source CHM, PDF, DOC and HTML Help creation