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.. Заранее предупреждаем материал рассчитан на модмейкеров со стажем.
«…абсолютно все герои и злодеи тут — шары без рук, ног и других лишних органов. Впрочем, отсутствие противостоящего большого пальца (и всех остальных — тоже) не мешает шарикам вести жестокую войну с применением разнообразного стрелкового оружия. В ход иду...
12 09 2024 12:36:33
"...мы протестировали четыре современные видеокарты: две от NVidia (GeForce FX 5600 Ultra и 5700 Ultra) и две от ATI (Radeon 9600 Pro и 9600 XT); между ними чаще всего и колeблется выбор большинства современных гeймеров..."...
11 09 2024 23:27:47
«…По современным меркам Arkham Asylum — игра довольно длинная, за два вечера ее пройти никак не получится. Для таких масштабов просто трех составляющих гeймплея оказалось маловато — разработчики постоянно жонглируют ими: дpaка, стелс, исследования… Помимо...
10 09 2024 4:53:39
Есть на свете игры, от которых за милю несет неким "приставочным духом". Подозрения удваиваются после взгляда на даты релизов: PS2, GameCube и уж только потом PC. С точными сроками — полнейшая неопределенность, может быть, к следующему...
09 09 2024 5:39:35
«…Хит-парад новогодних подарков открывает ваш будущий комнатный любимец ― пластиковый электронный хамелеон! Миниатюрная ящерица прикрепляется к краю монитора (в этом помогают гибкие лапки и хвост) и подключается к свободному порту USB. Когда компьют...
08 09 2024 1:42:50
Год простоя Marvel решила компенсировать ковровой бомбардировкой. Прямо сейчас за каждый цент сражается «Чёрная Вдова», через полтора месяца нагрянет «Шан-Чи», потом выйдут «Вечные», а там…|Игромания...
07 09 2024 2:43:46
«…явных преимуществ перед конкурентами немного. Заявленных восьми ядер нет. По-хорошему, перед нами четырехъядерные модели с увеличенным количеством вычислительных блоков, что-то вроде Intel Hyper-Threading, но на железном уровне…»...
06 09 2024 16:53:28
Biomutant делает большой упор на крафте оружия. Однако вовсе не обязательно погружаться с головой в это занятие, чтобы получить крутое вооружение, — множество занятных приспособлений для уничтожения врагов можно просто найти. В нашей…|Игромания...
05 09 2024 20:24:16
“Дорожное приключение” — отличный квест в духе Broken Sword. Рисованая графика, не ожидавший такого серьезного поворота в своей жизни герой, обязательная и обаятельная дeвyшка, которой он помогает, мафиозо, охотящиеся за ними обоими, и, конечно, Тай...
04 09 2024 6:15:40
О номинации: «Абсолютная свобода!», «Десятки часов гeймплея!», «Сотни квадратных километров!». Или вот еще: «Видите гору на горизонте? На нее можно…|Игромания...
03 09 2024 5:12:43
В последнее время Говарду Лавкрафту везёт на игры «по мотивам»: недавно вышла вполне достойная Call of Cthulhu, всё ближе к релизу интригующая Stygian: Reign of the Old Ones… Вот и студия Frogwares, авторы серии…|Игромания...
02 09 2024 21:57:43
Российскому большому онлайну не везет просто катастрофически. «Сфера» не смогла вылезти из категории «первый российский онлайновый блин комом». W.E.L.L. Online, несмотря на горячие лозунги и барские замашки, умерла задолго…|Игромания...
01 09 2024 14:18:23
Через пару дней стартует Игромир, а вместе с ним и Comic Con Russia 2017. И сейчас уже не скажешь, что главнее. С годами CCR набирал обороты, превращаясь из бесплатного приложения к Игромиру в главное гик-событие года на территории СНГ. Четвёртый…|Игромания...
31 08 2024 15:54:21
Видеомания * Игровая зона /темы CD: Neverwinter Nights: Hordes of Underdark — Diablo Remake * Call of Duty — Fusion Pack * Warcraft III: The Frozen Throne: Nature’s Call — Return of The Dragons; темы DVD: Battlefield Vietnam &mdash...
30 08 2024 16:36:25
пользователь может организовать видеочат (как вариант, видеоконференцию), записать собственный видеоклип, снять статическую фотографию или организовать живое вещание видеопотока в Интернет. В принципе, список возможностей на этом не заканчивается и в зави...
29 08 2024 9:14:27
Свежие адвенчуры появляются, мягко говоря, не часто. А шанс поиграть в хорошие игры этого жанра выпадает и того реже. Поэтому к проекту молодой студии Creative Patterns следует отнестись с должным вниманием, особенно с учетом того, что р...
28 08 2024 1:45:22
Саския — The Witcher 2 Нельзя просто взять и перестать делать косплей на персонажей «ведьмачьей» саги. Тем более что в этой вселенной действительно немало хаpaктерных персонажей, даже не считая героев первой величины.…|Игромания...
27 08 2024 10:27:16
После установки дополнения я ожидал увидеть пару областей на свежем воздухе и небольшую пещерку. Ведь сам Baldur’s Gate размещается на пяти дисках, а на одном дополнительном вроде не разместишь так уж много областей, чтобы провести на них обещанны...
26 08 2024 15:25:27
Вечнозеленые «Дешево и сердито... Категория меньше 20 000 руб.», «Cмepть тормозам... Категория меньше 30 000 руб.», «Займи, но купи... Категория меньше 50 000 руб.» и — «Тебя я видел во сне» (цен...
25 08 2024 21:19:14
«Инди-перспективы» — это авторская колонка Марии Кравцовой, где она рассказывает о независимых играх. Прежде чем уйти в сферу инди, Мария работала над сценариями в Mail.Ru и Social Quantum. Осенью вместе со студией…|Игромания...
24 08 2024 5:15:47
примерно шесть часов непрерывного забега через фекалии, гной, цепи, внутренности, какие-то секреционные выделения и черт знает что еще. Тут в принципе нет ни одного персонажа, с которым можно было бы себя ассоциировать. Все, у кого кожа не содрана, либо о...
23 08 2024 17:37:36
Вывеска на заднем плане наверняка гласит что-нибудь вроде «Слава великому Вождю!» Rogue Warrior обязательно заинтересует любого фаната спецназа. Дело в том, что сюжет этой игры основан на автобиографии Ричарда Марчинко — человека-легенды...
22 08 2024 7:34:33
язвительная пародия на сегодняшнее политкорректное общество. «Внимание, прямой эфир! Просьба не использовать нецензурную лексику», — предупреждает нас оператор, и в следующую минуту он же просит пожестче рубить врага — дл...
21 08 2024 5:45:39
«...Ее устройства интересны прежде всего тем, что двух одинаковых среди них не найти — каждое разpaбатывалось под определенные задачи (и для определенной аудитории) и потому довольно сильно отличается от других...»...
20 08 2024 5:40:11
14 июня стартует долгожданный Чемпионат мира по футболу 2018 года. И пока миллионеры гоняют по траве реальный мяч, мир виртуального футбола тоже не дремлет: FIFA 18 получила к чемпионату масштабное обновление, а PES 2018… что ж,…|Игромания...
19 08 2024 15:11:41
Надо сказать, что с самого начала "Другая война" делает все, чтобы влюбить в себя. Первая же локация, Аннеси, выглядит в точности так, как должен выглядеть маленький французский городок. Интересно просто ходить и рассматривать окрестности, любоваться тем,...
18 08 2024 8:37:50
Эпиграф: Корпорация Omni-Tek оставляет за собой право решать, в какой области в настоящий момент лучше всего могут пригодиться склонности и увлечения подписавшего контpaкт. ...
17 08 2024 0:45:20
Во-первых, нужно отказаться от принципа "один выстрел — один труп". Вы неоднократно заявляли, что не гонитесь за реализмом. Тогда какой смысл игроку все время умирать от одного выстрела в голову? Дайте гeймеру возможность пожить, ей-богу. Представьте себе...
16 08 2024 22:42:38
Говорят, что в свое время Джей-Джей Абрамс взялся за полнометражный перезапуск «Стар Трека» только потому, что для него это была единственная возможность снять что-то близкое к любимым с детства «Звездным…|Игромания...
15 08 2024 20:34:36
Американский Юг завоевал себе дурную славу даже далеко за пределами США. Конечно, находятся романтики, которые видят в нём воплощение идиллической Америки с уютными придорожными закусочными и мелодичным кантри, но чаще массовая культура превращает…|Игромания...
14 08 2024 5:13:39
Мы в Игромании очень любим файтинги, хотя и не увлекаемся ими с киберспортивной точки зрения. Зато для выяснения отношений внутри коллектива такие игры подходят, пожалуй, лучше всего....
13 08 2024 19:40:58
Третий эпизод ежемecячного квеста Strong Bad’s Cool Game for Attractive People, сделанного по канонам adult-мультипликации, вызывает противоречивые эмоции. Разработчики уверенно держат марку, но ощущение новизны давно прошло, а бесконечные само...
12 08 2024 5:56:57
В декабре я съездил в шведский город Мальмё, чтобы в студии Ubisoft Massive посмотреть на мультиплеер новой Tom Clancy’s The Division 2. И хотя игровая сессия была довольно короткой, да и доступ дали только к части PvP-режимов, этого…|Игромания...
11 08 2024 14:46:48
«…Назвать GTX 680 безоговорочным лидером невозможно. По производительности карта ненамного опережает HD 7970. Пожалуй, единственное преимущество Kepler — технологичность. Автоматический разгон по запасу TDP, оригинальные режимы сглаживания, возможность иг...
10 08 2024 6:28:29
У Marvel Studios уже выработалась своего рода традиция — дополнять свои самые большие и пафосные блокбастеры чем-то легкомысленным и весёлым. За «Эрой Альтрона» последовал первый «Человек-муравей», за…|Игромания...
09 08 2024 11:56:32
«…большая часть колоний на Марсе уничтожена в результате постигшей Солнечную систему космической катастрофы. Сохранившиеся поселения утратили связь с Землей и погрязли в войнах водоснабжающих корпораций, заполучивших власть на Красной планете…»...
08 08 2024 17:40:44
Вечнозеленые «Дешево и сердито… Категория меньше 20 000 руб.», «Cмepть тормозам… Категория меньше 25 000 руб.», «Займи, но купи… Категория меньше 35 000 руб.» и — «Тебя я видел во сне» (цена не ограничена)...
07 08 2024 11:46:36
Целью данной статьи является исследование возможности разгона системы на базе CPU AMD Athlon и относительно старой, но все еще вполне работоспособной видеокарты на основе первого в мире GPU (графического процессора) NVIDIA GeForce 256.Итак, посмотрим, что...
06 08 2024 10:10:46
«…«Фанфест» — мероприятие глобальное. Раз в году в маленький, тихий, очень приличный европейский город съезжаются тысячи пилотов со всего мира. Казалось бы, что такое 3 тысячи гостей (а именно столько человек собралось в этом году в «Харпе») на 100 тысяч...
05 08 2024 12:35:34
...завершает формирование сюжетной линии Равники и позволяет в полной мере оценить плюсы и минусы гильдий. Число последних доведено до десяти — теперь мы получили в свое распоряжение все возможные разноцветные пары из пяти цветов Магии......
04 08 2024 14:32:45
Видимо, у разработчиков из Чехии есть какой-то особый талант резко собираться, сосредоточенно работать над проектом и потом выдавать настолько удивительные игры, что все теряют дар речи и живо бегут их проходить. Достаточно вспомнить прорывные…|Игромания...
03 08 2024 8:36:25
Уже в апреле страсти в Hearthstone разгорятся с новой силой: выходит очередное дополнение «Экспедиция в Ун’Горо». Мы получили информацию о новой карте Охотника из грядущего аддона и рады представить ее вам. Встречайте…|Игромания...
02 08 2024 22:16:56
3 декабря 1994 года в Японии начались продажи PlayStation — первой игровой консоли от Sony. О том, как она появилась, мы рассказывали совсем недавно, а потому в честь двадцатилетия одной из важнейших консолей в истории решили подойти к теме с…|Игромания...
01 08 2024 23:19:11
Электронная жизнь Цифровые книги продаются лучше бумажных Мы усиленно переводим все в цифровой формат сначала радио, потом телевидение, теперь и книги. Amazon выпустила ридер Kindle всего три года назад, однако уже сейчас электронные версии…|Игромания...
31 07 2024 7:18:41
...социальным аналогом компьютерной игры Infernal являются ряженые псевдосатанисты, которыми любит пугать наше телевидение. С усердием, достойным лучшего применения, они потрошат купленных в супермаркете кур и извергают вычитанные в интернете молитвы. Но...
30 07 2024 5:40:42
«…все трассы — это не просто кусочки пейзажей со своим узнаваемым стилем, а часть одной большущей карты, по природным условиям напоминающей Средний Запад США. Тут бывают гонки, где можно с разницей в пять минут увидеть не только снег и пустыню, но и смену...
29 07 2024 21:51:23
 Сейчас у меня стоит Windows 2000. Хочу поставить Windows XP, но знакомые говорят, что под него не работают многие устройства, что нет нормальных драйверов и что система эта не менее глючная, чем остальные. Так стоит ли…|Игромания...
28 07 2024 16:31:52
Касуми и Аянэ — Dead or Alive Помните наш специальный выпуск косплея по серии Dead or Alive? Милена Дерека и Маргарита Теплякова снова переносят нас в этот яркий и волнительный мир опасных женщин с образами Касуми и Аянэ.…|Игромания...
27 07 2024 23:43:23
...тем, кто видел предыдущие версии сериала, NBA Live 07 покажется более сложной. Искусственный интеллект научился новым тактическим приемам: во время игры в обороне соперник ощутимо старается не пропустить вас на свою половину площадки. Если вы все-таки...
26 07 2024 12:18:55
Для получения чего-то необычного принято мешать противоположное. Вот смешали action и RPG — получился незабвенный Diablo. И все ему подражают, все учатся, как делать хиты из подобных смесей. А что может получиться, если смешать стратегию со...
25 07 2024 0:37:46
Еще:
Игры -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 ::