4.1. Традиционный ТАСинг

Parent Previous Next

Традиционный ТАСинг в Тасэдиторе



В этом методе Ввод не редактируется точечными изменениями, а записывается целыми сессиями различной длительности (обычно короткими).

Для переключения между просмотром и редактированием необходимо включать и выключать режим Записи (клавиша 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