|
Как реализуются квесты
Дабы не имела места нездоровая спекуляция на эту тему, напишу все о квестах в многопользовательских играх, и с чем их едят. Написанное не претендует на полноту, но захватывает основное в реализации квестов. Замечу также, что найм и купля/продажа квестом не являются.
Во-первых, квесты разделены на две большие группы по источнику их возникновения.
I. Auto-Quests, квесты, выдаваемые специальными неигровыми персонажами - квестерами. Собой они представляют набор триггеров/условий, через которые надо пройти для их завершения. Простейший вариант, в один триггер - это пойти и убить кого-то, пойти и поговорить с кем-то (почта), принести нечто и т.п. Варианты сложные содержат большее количество триггеров и позволяют игроку самостоятельно определить способ выполнения квеста. Обычно автоквесты выдаются на одного игрока и ограничены по времени выполнения и времени частоты выдачи.
II. Imm-Quests. Эти квесты самостоятельно получить либо завершить нельзя, их выдают ГМы по их усмотрению. Эти квесты можно разделить на полуодноразовые, сделанные для конкретных игроков, и глобальные. Первые отличаются от автоквестов в основном наличием сюжета, не допускающего повторений, ибо если в сюжете присутствует загадка, пазл и прочая прочая, то повторного прохождения этот квест не допускает. Второй вариант является просто попыткой устроить взаимодействие или конкуренцию между игроками за какой-либо кникальный ресурс; поскольку этот вариант частым назвать нельзя, то подобные квесты являются значащим событием.
Имм-квесты также можно разделить по способу их реализации. Дело в том, что предметом действия триггеров может быть:
1) сам квест как таковой, в котором осуществеляется переход по дереву/графу квестов
2) игровой мир в целом.
Если в (1) в квест заносится сюжет, и действия игрока перемещают его по заранее созданному сюжету, то в (2) на игровой карте создается большое количество триггеров, и имм-квесты представляют собой наложение сюжета на заранее подготовленные триггера, с ручным контролем выполнения этапов квеста. Необходимо отметить, что все автоквесты делаются по способу (1).
У каждого способа реализации есть свои преимущества и недостатки, рассматривать которые лучше на примерах. Оба способа можно потенциально использовать в одном имм-квесте, но и преимущества, и недостатки будут все равно наличествовать.
Пример 1, показывающий разницу в контроле за прохождением квеста: задание - принести сепульку. Сепулька лежит в дупле отдельно стоящего дерева на определенной клетке карты, и игрок может найти дупло, извлечь сепульку и отнести квестеру.
Для (1) игрок должен пойти к дереву, найти дупло, получить сепульку и вернуться с ней. Единственный способ получить сепульки иначе - это разыскать те сепульки, которые были найдены другими игроками и потеряны ими, если, разумеется, такие сепульки вообще есть в наличии. Если квеста на поиск сепульки у угрока нет, то пусть он хоть распилит все дерево, никакого дупла и никакой сепульки он не получит.
В способе (2) можно в любой момент времени подойти к дуплу, достать оттуда сепульку и сохранить до лучших времен. Контроль выполнения квеста представляет собой проверку наличия сепульки у игрока.
Пример 2, показывающий разницу в воздействии сюжета на мир: Стражник Мерам просит проходящего мимо приключенца забежать к "Четверо Щипцов" и узнать, что там за шум и крики раздаются. Приключенец заходит внутрь и наблюдает, как Ризири, вооружившись скалкой, гоняет по таверне Спаркли с криками "А ну говори, где заначка, поганец!" и "А мама всегда говорила, что ты негодяй!". Разговор с ней выясняет, что, дескать, один из посетителей рассчитался со Спарклм золотым, а в кассе, то бишь в сундучке, его не наблюдается. Разговор со Спаркли ситуацию проясняет, ибо этот золотой был юбилейного выпуска, посвященого пятидесятилетию кершанского султана Обдолбая I, и расставаться со своим сокровищем Спаркли никак не желает. Игрок может дать Ризири денег, чтобы успокоилась, найти заначку Спаркли, пока Ризири его не убила, или позвать Мерама, дабы тот разбирался сам.
В способе (1) при получении квеста Ризири агрится на Спаркли, и начинает его бить. Дальше уже просто
В способе (2) это невозможно: драка между Спарки и Ризири должна быть постоянной...
Также можно заметить, что (1) дает лучшие сюжеты, но требует работы на создание и тестирование, а (2) проще в реализации квестов из уже готовых кубиков, но сюжетная часть хромает.
Глобальные квесты по неизвестной мне причине существуют в основном в виде имм-квестов. В качестве примера глобального квеста можно привести парный квест с Колобком: один ресурс - Колобок, на котором сталкиваются интересы Хеда и Тардора, и существует как конкуренция за этот ресурс между взявшими квест, так и взаимодействие между теми, что взял квест у одного непися.
P.S. В этой теме прошу не по делу не писать.
|