S.T.A.L.K.E.R. Создание типовых квестов
На PDA Меченого поступило очередное задание найти и уничтожить в глухой чащобе волка-отшельника. Темный-темный лес. Звенящая тишина. Отсутствие видимых признаков жизни. Внезапно Меченый видит на опушке домик, заходит внутрь и встречается с хозяином, который рассказывает главному герою обо всех ужасах, творящихся в здешних местах.
Нет, это не сюжет продолжения «Сталкера», а всего лишь одна дополнительная миссия, разработанная в нашей игрострой-лаборатории. В прошлых статьях по модифицированию «Сталкера» мы изучили интерфейс редактора карт из официального SDK, а также научились конструировать несложные уровни для игры на основе стандартных объектов и новых сцен, изготовленных в 3DS Max. Сегодня мы двинемся дальше осветим тему написания несложных типовых квестов для игры.
Быстрый старт
Поскольку официальный редактор не позволяет править уровни одиночной игры, а как следствие редактировать файлы скриптов, путей следования NPC и другие ресурсы, мы будем писать квесты в... обычном «Блокноте». У данного подхода есть всего лишь один минус, который отпугивает большинство модмейкеров, отсутствие удобной оболочки, редактора для просмотра содержимого файлов просто нет. Зато плюсов куда больше: возможность правки любых параметров, открытые для редактирования исходные коды и многое другое. Игра стоит свеч.
С чего же начать? Первым делом попpaктикуемся в создании несложных типовых заданий типа «убить сталкера», «уничтожить лагерь», «найди ценный артефакт».
Запустите «Блокнот» и подгрузите в него файл task_manager.ltx из директории gamedata\config\misc с распакованной игрой (если у вас есть лишь недавно установленная версия «Сталкера», разархивируйте базы данных игры при помощи утилиты S.T.A.L.K.E.R. Data Unpacker).
Файл содержит информацию о простейших игровых заданиях. Структура его следующая. В первой части файла от оператора [list] до кейворда sar_monolith объявляются специальные метки, ответственные за подключение новых квестов к игре. Пример одной из таких конструкций буквосочетание tm_kill_stalker_5, это название типовой миссии. Во второй части файла после ключевого слова sar_monolith размещаются тексты заданий: цели, задачи, ссылки на диалоги. Разберем структуру одного из квестов, начинающегося со специальной метки [tm_kill_stalker_3] (обратите внимание, что при объявлении задания в первой части файла квадратные скобки ставить не нужно):
[tm_kill_stalker_3]
type = kill_stalker
community = actor
text = tm_kill_stalker_3_text
description = tm_kill_stalker_3_descr
parent = trader
target = sim_stalker_novice
;reward_money = 1000
reward_reputation = -5
reward_rank = 2
reward_item = af_blood
time = 86400
prior = 2
Рассмотрим основные параметры. Самый первый type отвечает за тип задания, в данном случае уничтожить сталкера (kill_stalker). В игре предусмотрено несколько видов стандартных заданий: уничтожение/защита лагеря (параметр eliminate_lager/defend_lager), убийство сталкера (kill_stalker), поиск артефакта/конечности монстра/предмета (artifact/monster_part/find_item).
Поскольку специальных редакторов и утилит для изменения «Сталкера» нет, приходится править скрипты в «Блокноте», а игровые тексты в табличном редакторе Excel. Не очень удобно, но альтернативы просто нет. | |
Параметр community определяет группировку, к которой принадлежит главный герой. По умолчанию во всех миссиях в качестве значения данной хаpaктеристики используется ключевое слово actor (персонаж).
text название записи в файле stable_task_manager.xml, содержащей текст задания. Текст отображается в диалогах.
description запись в файле stable_task_manager.xml. Здесь собран текст миссии, выводимый на PDA Меченого.
Следующая настройка атрибут parent определяет имя заказчика, в данном случае trader (торговец Сидорович).
target цель миссии, в текущем квесте убийство одного из сталкеров novice (sim_stalker_novice).
reward_money награда, которую получит игрок после выполнения задания.
reward_reputation число очков репутации, добавляемое игроку после прохождения квеста. Вы можете понизить Меченому репутацию за выполнение задания, выставив в качестве значения атрибута любое целое отрицательное число.
reward_rank количество ранговых очков за выполнение миссии.
reward_item бонусные предметы, вручаемые главному герою, за прохождение квеста.
time время (в секундах), в течение которого игрок должен пройти миссию.
prior приоритет данного задания перед остальными. Цифра 1 ставится в том случае, если задание крайне важно, и далее по нисходящей.
Самое время попpaктиковаться и модифицировать какой-нибудь оригинальный игровой квест. Отыщите строку [tm_kill_stalker_5] (для вызова меню поиска в «Блокноте» воспользуйтесь комбинацией горячих клавиш Ctrl+F) и модифицируйте параметры данной миссии. Например, вы можете просто повысить/понизить сложность игры, увеличив или уменьшив время, отведенное игроку на выполнение задания (параметр time), снять значок блокировки строки (символ ;), reward_money (денежное вознаграждение) или, скажем, придать параметру reward_reputation значение ноль, чтобы Меченый не терял репутацию в Зоне.
Текстовый беспредел
С правкой исходного кода миссии мы разобрались. Движемся дальше и приступаем к модификации игровых текстов. Загляните в каталог gamedata\config ext us установленной игры, отыщите в директории файл stable_task_manager.xml и откройте его при помощи табличного редактора Microsoft Excel.
После запуска программы вы увидите, что вся информация из XML-файла будет распределена по двум столбцам A и B, которым соответствуют названия id (идентификационный номер) и text (текст). Если спускаться плавно вниз по столбцу id, то нетрудно установить так называемую закономерность. Строки 3, 6, 9 и далее в арифметической прогрессии содержат заголовок типовой миссии. Строки 4, 7, 10, 13, 16 с окончанием _descr краткое описание (цель задания), выводимое на PDA главного героя. Ну а строки 5, 8, 11, 14 и далее, заканчивающаяся на _text, содержат текст, отображаемый во время диалога с персонажем, у которого вы получили задание.
Таким образом, для изменения текстов того или иного одноуровневого задания, прописанного в файле task_manager.ltx, вам нужно проделать следующие нехитрые манипуляции. Первым делом скопируйте в «Блокнот» название определенной миссии из task_manager.ltx (без квадратных скобок), ее описание для вывода на PDA (параметр description) и текст диалога (text). Затем поочередно отыщите выписанные ключевые слова в XML-файле stable_task_manager.xml и модифицируйте текст каждой из записей. Закончив правку задания, сохраните все изменения и протестируйте квест в игре.
Тонкости квестостроения | |
;--[barmen_eliminate_camp_3] ;--[barmen_find_item_1] ;--[barmen_find_item_2] ;--[barmen_find_item_3]
|
Квестострой
Теперь, когда вы изучили основы редактирования однотипных игровых заданий, можно попробовать силы в написании своего собственного квеста создать необходимые записи в менеджере заданий (файл task_manager.ltx), а также снабдить квест текстовыми описаниями.
Запустите «Блокнот» и подгрузите в него файл task_manager.ltx из директории gamedata\config\misc. Отыщите ключевое слово sar_monolith и после него с новой строки добавьте следующую конструкцию:
; Ваш авторский комментарий
[mission_name]
Здесь [mission_name] произвольное наименование квеста, например, tm_kill_stalker_7.
Для изменения игрового баланса нужно отредактировать коды типовых заданий. |
Далее скопируйте какое-нибудь типовое задание, например, [tm_kill_stalker_2] в буфер обмена и поместите дубликат в самый конец документа. Измените название клонированной миссии, заключенное в квадратные скобки, на название квеста, объявленного вами в списке заданий. Модифицируйте параметры оригинальной миссии, при необходимости добавьте в код миссии дополнительные комaнды. Самое главное не забудьте поправить значения параметров text и description, которые соответствуют названиям текстовых записей в файлах gamedata\config\gameplay\storyline_info_taskmanager.xml и gamedata\config ext us\stable_task_manager.xml. Затем откройте «Блокнотом» XML-файл storyline_info_taskmanager.xml из каталога gamedata\config\gameplay с игрой и добавьте в конец файла следующий блок:
В данном фрагменте кода [descr] значение параметра description в теле миссии, (в нашем случае tm_kill_stalker_7_descr).
Осталось внести изменения в файл stable_task_manager.xml, содержащий тексты заданий на русском языке. Перейдите в каталог gamedata\config ext us и при помощи любого табличного редактора скажем, Excel откройте файл stable_task_manager.xml. Передвиньте ползунок в правой части программы в нижнюю часть документа. В ячейке на пересечении 391 строки и первого столбца введите ключевое слово, соответствующее названию вашего квеста в файле task_manager.ltx. После этого в поле напротив (ячейка B-391) напечатайте название будущего задания.
В поле A-392 (A название столбца, 392 порядковый номер строки) вбейте название, прописанное в качестве параметра description вашей миссии, а в области B-392 текст сообщения, который будет подан на PDA главного героя. В ячейке A-393 пропишите значение хаpaктеристики text вашей миссии и в поле напротив наберите текст задания для отображения во время беседы между Меченым и работодателем. Сохраните изменения и закройте табличный редактор.
* * *
Мы изучили азы создания несложных квестов для S.T.A.L.K.E.R. и попутно разобрали структуру скриптовых файлов. Если тема создания новых миссий для «Сталкера» вам интересна, обязательно загляните в раздел «Игрострой» на нашем DVD. Там вас поджидает подробное руководство по разработке сложных миссий и написанию нелинейных диалогов для S.T.A.L.K.E.R.. Заранее предупреждаем материал рассчитан на модмейкеров со стажем.
Badland Платформа: iOS Цена: 129 руб. Происходящее в Badland очень сложно описать словами. Под чрезвычайно умиротворяющую музыку непонятный глазастый комок летит сквозь леса и джунгли, притягивая к себе другие летающие комки, и попутно огибает…|Игромания...
28 05 2023 6:47:19
...ничто в игре не может сравниться с собственным ездовым животным. Разбойник не обучен бежать долго, маг не может часто применять свой прыжок, а друидовская летучая форма выглядит, конечно, неплохо и помогает преодолевать препятствия, непроходимые для пр...
27 05 2023 23:24:34
Ксиин будет спасен — в восьмой раз!Что нужно знать из истории мира CRON Сотворение миров...И было Великое Ничто, называемое Void. И появилась хаотическая субстанция, способная поддерживать жизнь, и с этого момента начался отсчет времен. Но была субст...
26 05 2023 23:27:55
Uncharted 4: A Thief's End Всему приходит конец. Даже если ты известный охотник за сокровищами. Финальная часть похождений Натана Дрейка оказалась настолько красива в деталях и продумана в мелочах, что ее можно смело выставлять в музеях.…|Игромания...
25 05 2023 22:23:29
Toy Golf имеет примерно такое же отношение к настоящему гольфу, как знаменитая серия Micro Machines к гонкам «Формулы-1» или к ралли «Париж-Дакар». Сотрудники ZOO Digital Publishing распрощались с разнокалиберными клюшками, просторными лужайкам...
24 05 2023 19:40:26
Новый Myst, несмотря на трехмерные красоты нежно любимого нами Uru, делается согласно духу и букве теперь уже хрестоматийного оригинала. Отправленные, казалось бы, на свалку истории, заранее отрендеренные задники неожиданно...
23 05 2023 2:38:35
Для чего в первую очередь служит аркада? Правильно! Для того, чтобы мозг игрока, доведенный до отчаяния квестами и головоломками, расслабился, а его нервы, доведенные до предела последними достижениями в области 3d-action, успокоились....
22 05 2023 12:42:47
 Неожиданная инициатива компании Capcom — порт предпоследней части популярного консольного сериала Breath of Fire.  Как и во всякой приличной, выполненной в соответствии с канонами жанра японской ролевке, на первое...
21 05 2023 21:35:25
Generic... Если вам нравятся компьютерные ролевые игры, то можно не сомневаться, что вы хотя бы слышали о Dungeons&Dragons. Об остальных настольных ролевых системах играющей публике известно гораздо меньше. Данная...
20 05 2023 1:20:32
«…Внешне новинка напоминает paковину огромного моллюска. Ни одного острого угла, цилиндрический профиль и боковые крышки, забранные мелкой решеткой с закручивающейся по спирали штамповкой…»...
19 05 2023 23:35:49
«…Наш предыдущий обзор War Thunder был написан прошлой зимой, во времена патча 1.27. Но игра все еще находится в стадии активного бета-теста и активно развивается: разработчики продолжают экспериментировать с гeймплеем, экономикой, режимами, системой прок...
18 05 2023 6:41:26
“В качестве основного места действия была выбрана школа Хогвартс. В ней у Гарри есть два друга: заучка Гермиона Грэйнджер и “рыжий ап” Рон Уизли. Правда, пользы от них никакой. Появятся по ходу повествования на секунду, скажут: “Беги вон туда!” — и тут же...
17 05 2023 19:46:20
В этом году все больше популярных некомпьютерных игр получают виртуальные воплощения. Разработчики Greed Corp предложили усовершенствовать шахматы, добавив в них проваливающиеся клетки, а вот создатели Zeno Clash решили улучшить боулинг. По их…|Игромания...
16 05 2023 15:57:58
Итак, у вас есть два ящика консервов, семьдесят пять восковых свеч, и вообще вы сидите в удобном бункере со стабильным безлимитным выходом в Сеть. Чем же скрасить последние вечера перед Днем-Который-Нельзя-Называть? Как сохранить хорошее настроение…|Игромания...
15 05 2023 2:19:34
"Злобный Крис" — это запоздавшая локализация Hateful Chris, нашумевшей аркады от Furious Entertainment. Сложно поверить, но эту игрушку сделали всего два человека. Успех "Крису" обеспечила тематика мopaльного беспредела, всегда вызывавшая нездоровое любоп...
14 05 2023 1:57:47
Париж, 1940 год. Немецкие войска оккупировали город и чувствуют себя как дома. Высшие чины армии устроили попойку в кабаре напротив Мулен Руж. «Красная мельница» почему-то не вызывает у них такого ажиотажа, как полугoлые официантки и танцовщицы «Бель». Дж...
13 05 2023 7:36:25
Дочь американского президента давно в безопасности, а об испанской деревушке вспоминают лишь изредка — это запретная тема в семье. Падение Umbrella ничего не изменило: спрос на биологическое оружие растет, а производство ширится все стремительней изо дня...
12 05 2023 12:42:12
Бригитта — Overwatch В этот раз у нас подборка вышла прямо классическая: двойная порция Overwatch и «Ведьмака», куда уж от них деваться. Первая наша героиня — могучая Бригитта в исполнении талантливой Nishi…|Игромания...
11 05 2023 9:38:55
Каждая локация насыщена тысячами мелких деталей: движением каждого листика дерева, анимацией какой-нибудь мелкой живности, жужжанием насекомых, свистом ветра, кругами, которые остаются на воде, если резко провести курсором по ее поверхности... Игра дышит,...
10 05 2023 2:27:34
Ученые скажут, что я несу чушь. Очень возможно. Но сто или двести лет назад предшественникам наших многомудрых академиков бесовщиной казались невидимые глазу магнетизм или электричество, а вид автомобиля поверг бы их в ужас, не говоря уж о р...
09 05 2023 22:45:25
...возьмите любую игру, в обзоре которой написано, что она скучна, что подкачал искусственный интеллект или интерфейс, про которую написано все, что угодно, кроме указания на интересность, — наверняка дизайнеры не смогли подобрать достаточный уровен...
08 05 2023 1:49:18
Вы читаете «Во что мы играли» — ежемecячную рубрику, где мы вспоминаем, какие игры выходили ровно пять, десять, пятнадцать и двадцать лет назад. В январском выпуске мы пробираемся по самым тёмным на свете подземельям,…|Игромания...
07 05 2023 18:22:18
Westwood наконец порадовала нас чем-то новеньким, после бесконечных стратегий выпустив не что-нибудь, а целый FPS — C&C: Renegade. Игра вышла неплохая, но, как и большинство выходящих сейчас игр, довольно короткая. К счастью, среди разработчиков теперь су...
06 05 2023 19:12:30
...Нападают инопланетяне только на построенные игроками города. Обитатели старых населенных пунктов планеты могут чувствовать себя совершенно спокойно. Честолюбивые строители пусть боятся......
05 05 2023 12:22:56
«…Разработчики постарались максимально разнообразить игру, насколько позволил бюджет: улучшенная система диалогов, мини-игры (к примеру, в одном эпизоде дадут поиграть за собачку), большее количество роликов, статистов и деталей — все это позволяет думать...
04 05 2023 10:39:25
Чего мы тут в редакции не ждали, так это появления аддона к игре Legion Arena. Напомним, что последняя являла собой неудачный клон Rome: Total War с ампутированным макростратегическим режимом. Была и оригинальная находка: каждый отряд набир...
03 05 2023 23:29:56
взрывы, безусловно, заскриптованы, но все объекты на трассе, включая обломки домов и поваленные лодки, обсчитываются физическим движком. Так что обугленный корпус авто уже на следующем круге может оказаться вовсе не там, где вы оставили его пару минут наз...
02 05 2023 19:52:52
Французу Эрику Шайи известность принесли двухмерные приключения. Культовая Another World, яркая и сочная Heart of Darkness — кто из тех, кому довелось играть в девяностые, не помнит их? Но первой игрой Эрика после почти тринадцатилетнего…|Игромания...
01 05 2023 16:55:19
«…Любая вылазка на вражеский объект будет состоять из нескольких формальных этапов. По умолчанию вы можете запрыгнуть в какой-нибудь бронетрaнcпортер, громко продраться сквозь палаточный лагерь противников, забраться на ближайшую вышку и попытаться всех п...
30 04 2023 2:31:44
В сказке всегда найдется место подвигу! Zanzarah — игра о приключениях дeвoчки Эми в прекрасной волшебной стране, населенной эльфами, гномами, гоблинами и феями-фэйри. Причем несмотря на маленькие размеры, именно феи тут главные — ибо магия фэйри...
29 04 2023 11:37:11
«…Каждая начинающая студия-разработчик мечтает сделать игру, которая потрясет самые основы жанра. Выходит это далеко не у всякого, но у Bohemia Interactive, закончившей Operation Flashpoint: Cold War Crisis девять лет назад, вышло…»...
28 04 2023 12:14:58
Йеннифэр — The Witcher 3 Да, опять! Даже и не думайте, что в ближайшее время поток косплея по миру «Ведьмака» угаснет, ведь у этой вселенной очень много преданных поклонников. И вы только посмотрите, как классно…|Игромания...
27 04 2023 12:12:13
Рассказывать о серии Duke Nukem — еще более нeблагодарное занятие, чем рассказывать о ее ответвлении Duke Nukem 3D. Играли все. А кто не играл, тот слышал. А кто не слышал, тот читал прошлый номер "Мании". Ну а если не читали, позвоните в редакцию. Спроси...
26 04 2023 19:52:50
О номинации: мы искали игры, которые должны пугать, пугают или невольно вызывают беспокойные, неуютные ощущения. И делают это необычно. Каждый год нас неизменно пытаются напугать, и с каждым годом получается это все хуже. Старые приемы так…|Игромания...
25 04 2023 12:41:40
как бы странно это ни звучало, но главной проблемой новых очков NVIDIA являются сами игры — большинство из них разpaбатывалось без учета стереоэффектов. Увы, не стоит надеяться, что старые игры смогут предоставить адекватное стерео, GeForce 3D...
24 04 2023 17:42:49
...как братья-близнецы (за вычетом трехмерного движка, конечно). Все остальное — иконки, надписи, экономическая модель и прочее — изменилось лишь деталями. Нам все так же предлагается стать римским губернатором, которого великий Цезарь засылае...
23 04 2023 17:10:14
...Тема письма, она же сабджект (от английского subject). Подавляющее большинство пользователей, усаживаясь поудобней в кресле, чтобы написать очередное послание приятелю, другу или деловому партнеру, напрочь забывают о ней. Действительно, зачем продумыва...
22 04 2023 3:17:25
Западные рецензенты, очевидно, изголодавшись по приключенческим играм, вывели The Black Mirror относительно неплохие оценки. Однако буквально через неделю после появления этого квеста в продаже на рынок под ручку вышли два мастодонта: Broken Sword: Th...
21 04 2023 16:48:51
Клавиши _UU, _DD, _RR, _LL – движение; _Spacebar – использование вещей, открывание дверей; _Tab – два вида карты – контур и полная карта (не пройденные или полностью недоступные места отмечаются черным цветом); _Shift – бег; _Caps Lock – автомати...
20 04 2023 11:26:25
Если бы мы сами безумно разбогатели, я бы все равно не прекратил разpaбатывать игры. Изменились бы только масштабы наших проектов — приятно помечтать о том, какие прекрасные игры мы могли бы сделать, будь у нас бюджет в N раз больше нынешнего....
19 04 2023 23:41:18
...сюжет дополнения интересен, но только для поклонников соответствующей вселенной. Вам предстоит принять деятельное участие в судьбе Короля-чародея, по совместительству главного назгула, который, помнится, в итоге погиб от рук Эовин под стенами Минас-Тир...
18 04 2023 14:20:56
...может стать прекрасным аргументом в споре с упрямыми родителями, не позволяющими любимому чаду вволю играть на компьютере, или помочь психологам и учителям взглянуть на феномен электронных игр с другой стороны баррикад......
17 04 2023 20:37:57
Как вы думаете, с чего начинается настоящая игра? Неправильно: совсем не с программы. И даже не с графики. Любая игра начинается с замысла. Ха. Да это ж и так всем понятно, скажете вы. Верно, но в большинстве случаев по...
16 04 2023 15:25:27
В браузерной стратегии «Войны империй» на карте мира уютно расположились четыре играбельных расы, точнее, страны: Рим, Египет, Китай, Персия. И выбор не сводится к тому, кем вам больше нравится называться — императором, фараоном,…|Игромания...
15 04 2023 3:59:50
«…Обложки одних и тех же игр, продающихся в разных регионах, очень различаются. Но обычно их меняют, руководствуясь общими соображениями о некой целевой аудитории — на уровне «шуба-водка-медведи». И выходит, что вопрос об обложке (а во многих случаях — во...
14 04 2023 6:29:30
12—13 июля на территории выставочного комплекса «Ленэкспо» в Санкт-Петербурге прошел пятнадцатый ежегодный российский международный фестиваль поклонников фантастики «Старкон». Выросший из кружка поклонников…|Игромания...
13 04 2023 6:45:28
В большом кино все давно привыкли к проклятию сиквелов: если первый фильм оказался хитом, поймать молнию в бутылку во второй раз вряд ли получится. Исключения бывают, но подтверждений правила гораздо больше. Сериалов это проклятие тоже…|Игромания...
12 04 2023 8:43:59
7,62 9-я рота A Vampyre Story Age of Conan: Hyborian Adventures Age of Empires Age of Mythology Aion: The Tower of Eternity Alan Wake Alone in the Dark American McGee’s Alice Anarchy Online Anno 1404 Arсania:...
11 04 2023 9:41:31
«…Оформление «Багрового круга» оставляет двойственные впечатления. Мультяшная рисовка Людо Люллаби идеально соответствует визуальному стилю World of Warcraft. Но если в статичных эпизодах герои действительно смотрятся неплохо, то батальные сцены, переполн...
10 04 2023 4:32:27
Люк — это последняя надежда для «мирного» игрока в Dead by Daylight. Только если убийца не найдёт и не закроет путь к бегству. Так что знать, когда и где спавнятся люки, стоит обеим сторонам. Когда появляется…|Игромания...
09 04 2023 4:24:59
Еще:
Игры -1 :: Игры -2 :: Игры -3 :: Игры -4 :: Игры -5 :: Игры -6 :: Игры -7 :: Игры -8 :: Игры -9 :: Игры -10 :: Игры -11 :: Игры -12 :: Игры -13 :: Игры -14 :: Игры -15 :: Игры -16 :: Игры -17 :: Игры -18 :: Игры -19 :: Игры -20 :: Игры -21 :: Игры -22 :: Игры -23 :: Игры -24 :: Игры -25 :: Игры -26 :: Игры -27 :: Игры -28 :: Игры -29 :: Игры -30 :: Игры -31 :: Игры -32 :: Игры -33 :: Игры -34 :: Игры -35 :: Игры -36 :: Игры -37 :: Игры -38 :: Игры -39 :: Игры -40 :: Игры -41 :: Игры -42 :: Игры -43 :: Игры -44 :: Игры -45 :: Игры -46 :: Игры -47 :: Игры -48 :: Игры -49 :: Игры -50 :: Игры -51 :: Игры -52 :: Игры -53 :: Игры -54 ::