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.. Заранее предупреждаем материал рассчитан на модмейкеров со стажем.
подавляющее большинство ошибок и недоделок выползает на свет божий далеко не сразу. Не стала исключением из этого правила и NHL 2004, не станет, вероятно, и ее преемница...
17 05 2025 13:33:48
...радостно отыгрывает все фирменные лавкрафтовские трюки и мотивы его вселенной. Как минимум два персонажа проводят ночь в cyмacшедшем доме; в дневниках, найденных во время игры, содержатся записи о племенах людоедов, которые приносят человеческие жертвы...
16 05 2025 18:46:14
Двадцать четыре часа в сутки я мысленно с вами. В остальное время со мной можно связаться, написав по адресу hotline@igromania.ru или отправив SMS на короткий номер 1121 с префиксом #hard (то есть в начале сообщения нужно ввести слово #hard и только…|Игромания...
15 05 2025 18:59:56
«…Жозе Мауриньо однажды сказал, что самое прекрасное в футболе — его непредсказуемость. Именно она является изюминкой FIFA 13. Хаос в игровой процесс вносит новая система обработки мяча под названием First Touch Control. Теперь в реальном времени просчиты...
14 05 2025 1:51:20
В настройках игр от From Software не найти низкого уровня сложности — японские разработчики считают, что их коллеги избаловали современную публику, преподнося ей победы на блюдечке. А вот они принципиально делают все наоборот. Монстры? Такие,…|Игромания...
13 05 2025 8:30:26
КИБЕРСПОРТ. Вести с полей  Одиннадцатого сентября в Москве грандиозным финалом закончились отборочные игры World Cyber Games 2003. Лучшие игроки в Age of Mythology, Counter-Strike, Starcraft, FIFA Soccer, Unreal Tournament…|Игромания...
12 05 2025 20:28:19
...Стоит поближе ознакомиться с перечнем возможностей — и либо захватывает дух от открывающихся перспектив, либо опускаются руки...В нашем обзоре: Vegas Movie Studio, Adobe Premier, Muvee autoProducer, Ulead VideoStudio Plus, VirtualDub...
11 05 2025 7:34:27
24 часа в сутки я мысленно с вами. В остальное время со мной можно связаться, написав по адресу hot-line@igromania.ru или отправив SMS на короткий номер 1121 с префиксом hard (то есть в начале сообщения вы должны ввести слово hard и только потом,…|Игромания...
10 05 2025 3:21:42
Psychonauts — губительной красоты и тимбертоновского размаха шедевр Тима Шафера (Grim Fandango, Full Throttle), который с треском провалился в прошлом году, несмотря на все мыслимые пресс-регалии. Если вы вдруг находитесь в «черном списке»...
09 05 2025 14:24:38
"Morrowind наделен мощным и в то же время простым редактором - TES Construction Set (читайте руководство в одном из ближайших номеров "Мании"). Но каким бы замечательным ни был этот редактор, он не позволяет создавать полноценные модификации игры. Правда,...
08 05 2025 3:29:26
Оригинальная Prey от разработчиков из Arcane Studios вышла в 2017 году. В ней игроку предстояло бороться с пришельцами, наслаждаясь грамотным гибридом элементов шутера и стелса в жутковатой атмосфере разорённой космической станции. Bethesda…|Игромания...
07 05 2025 7:54:43
Физика в основе действия — далеко не надстройка, именно на ней основаны абсолютно все головоломки в игре. А сочетание этих головоломок и боевых эпизодов очень взвешенное. После окончания Trine хочется еще и еще. И даже когда игра будет изучена полностью (...
06 05 2025 6:10:40
О номинации В прошлом году в номинации лучшего саундтрека года мы решили отойти от привычного формата топа с распределением мест и просто перечислить сразу всё, что запало в душу. Идея оказалась здравой: в редакционном чате стало одним…|Игромания...
05 05 2025 23:44:50
В редакторе насчитывается шесть режимов работы: Brush, Face, Vertex, Texture, Object и Group, в каждом из которых вы можете выполнять различные операции и действия. Сегодня мы поговорим о трех основных режимах: Brush, Texture и Object....
04 05 2025 3:11:40
Инвентаризационная комиссия «Игромании» изучила календарь релизов на 2011 год и титаническим усилием отобрала из всех хороших игр двенадцать исключительно крутых L.A. Noire Жанр: детективная песочница Издатель: Rockstar Games…|Игромания...
03 05 2025 15:13:39
Технические хаpaктеристики клавиатуры GAMDIAS Hermes 7 COLOR (GKB 3000) Подсветка: семицветная, неоновая Встроенная память: 8 КБ Мультимедиа-клавиши: 7 клавиш Блокировка клавиши Windows: да, в…|Игромания...
02 05 2025 14:45:11
Фраза «китайская подделка» давно вошла в русский язык. Многие десятилетия мы стeбaли (и покупали) кроссовки Abibas и технику Fony, дивились NES-портам Mortal Kombat и смешным игровым гибридам вроде Somari. Некоторые из них…|Игромания...
01 05 2025 4:23:57
Сегодня овсянка, Громит. Вторник!» — подняв палец, заявляет расплывшийся в пластилиновой улыбке Уоллес. Эта фраза — квинтэссенция самого английского мультсериала на свете и самой английской игры по его мотивам...
30 04 2025 8:37:33
Death Stranding — самый загадочный и ожидаемый релиз уходящего поколения консолей. Честно говоря, даже слишком загадочный; именно поэтому я отвечу на два главных вопроса прямо сейчас. Совершил ли Хидео Кодзима революцию в игровой…|Игромания...
29 04 2025 17:28:12
...увидев скриншоты Warhammer Online: Age of Reckoning, округляют глаза и тут же заявляют: «Ба! Да это же клон World of Warcraft!». Но мы-то с вами понимаем, что на самом деле... скорее наоборот, хотя WoW давным-давно вышел, а Warhammer Online...
28 04 2025 23:51:55
Яд из прошлого Anachronox — poison from a previous time. Буквальное значение слова. Anachronox — безусловно настоящая Игра. Из тех, что с большой буквы. Единственный его недостаток — он слишком задержался, вышел не в свое время. Как и подобает так...
27 04 2025 22:44:44
Последнее сражениеНа дворе 1946 год. Пару лет назад история свернула с прежних рельсов и покатилась по новой дороге, созданной с легкой руки Maddox Games. В результате Вторая мировая война закончилась в 1944-м, а третья началась в 1946-м, и в воздух...
26 04 2025 0:48:32
вот вам все основные изменения, постигшие ремейк. Во-первых, в 10th Anniversary появилась полностью трехмерная полигональная графика, так что теперь вы можете легко заглянуть в глаза каждому крестьянину. А во-вторых... «во-вторых» придумайте сами...
25 04 2025 16:31:49
Привет, друзья! На этой неделе мы: сражаемся с галактической эпидемией в ремастере легендарного шутера Halo 2; сажаем картошку в экономической стратегии Before We Leave; виляем хвостом в симуляторе лисицы Spirit of the North; погибаем cмepтью…|Игромания...
24 04 2025 4:43:26
Для большинства современных гeймеров слова «советская видеоигровая индустрия» звучат как «космическая программа Зимбабве». Да, у кого-то была пресловутая «Волк ловит яйца». Кто-то вспомнит…|Игромания...
23 04 2025 11:51:54
Перспектива кооперативного прохождения замаячила в Darksiders ещё в конце первой части, когда Война напомнил Уриэль: он не один, и остальные всадники Апокалипсиса скоро придут, чтобы вместе навести порядок в разрушенном мире. Увы, в номерных…|Игромания...
22 04 2025 2:50:29
Последние новинки из мира цифровой техникиSamsung SGH-E630 (мобильник), NEXX ND-105 (MP3-плеер с винчестером), Olympus AZ-2 Zoom (цифровая фотокамера), HP iPaq hx2750 (мощный наладонник), MPIO FY400 (Flash/MP3-плеер), Sharp LC-20S1E (ЖК-телевизор)...
21 04 2025 5:44:26
Задать нам вопрос можно письмом на games@igromania.ru или смской на номер 1121. Сначала вводите слово #games и только потом — текст самого сообщения. Стоимость одного сообщения — около трех рублей. Очень понравилась новая…|Игромания...
20 04 2025 23:39:15
«…Гордость любого слэшера (a Shank — самый натуральный 2D-слэшер) — его боссы. Так вот, на данный момент ситуация с боссами выглядит следующим образом: в середине первого этапа на героя нападает здоровенный мексиканец, а в конце уровня Шэнку приходится ср...
19 04 2025 8:38:17
Я долго искал повод перепройти Assassin’s Creed 3, и благодаря Ubisoft он у меня появился. Семь лет назад эта игра произвела на меня приятное впечатление, несмотря на посредственную концовку. Приятно вернуться спустя столько лет и снова…|Игромания...
18 04 2025 23:33:20
Бэтмен работает только в черном с желтым (в крайнем случае — в темно-темно-сером) и устрашающей маске, чересчур внимателен к каждому из девяти кубиков пресса и ни во что не ставит понятия дружбы и семьи. Доброго слова от него не дождешься…|Игромания...
17 04 2025 13:25:42
На национальной выставке игровых достижений гeймерского хозяйства «ИгроМир», успешно завершившейся в Москве несколько дней назад, мы выловили Артема Тарнавского и Михаила Воробьева — продюсеров компании Nival,…|Игромания...
16 04 2025 12:12:58
В серии Resident Evil помимо одиночных (а порой и кооперативных) сюжетных игр иногда выходили мультиплеерные. Качество таких проектов (Outbreak не в счёт) всегда с трудом дотягивало до среднего уровня: Operation Raccoon City и…|Игромания...
15 04 2025 3:49:42
Всего за пару лет кpaковская студия Bloober Team стала восходящей звездой хоррор-жанра. И новый проект комaнды, психологический детектив The Medium — серьёзная заявка в высшую лигу. Амбициозный сюжет с экскурсами в историю Польши, Трой…|Игромания...
14 04 2025 16:46:43
Студия Monolith Productions вошла в историю как создательница целого ряда классических шутеров: Aliens versus Predator 2, двух частей No One Lives Forever, Shogo: Mobile Armor Division, и, конечно, Blood 1997 года. Первую часть этой…|Игромания...
12 04 2025 10:21:18
Вечнозеленые «Дешево и сердито… Категория меньше 20 000 руб.», «Cмepть тормозам… Категория меньше 25 000 руб.», «Займи, но купи… Категория меньше 35 000 руб.» и — «Тебя я видел во сне» (цена не ограничена)...
11 04 2025 3:37:32
Обзор нейтральных героев Одним из самых важных нововведений дополнения Warcraft III: The Frozen Throne было добавление в игру нейтральных героев, которых может взять любой игрок, независимо от выбранной расы. Сначала их было всего пять, но в…|Игромания...
10 04 2025 14:18:58
изначально в игре должно было быть 7 эпох, то есть 7 разных королевств (отсюда и название — Seven Kingdoms). Информация про каждое из семи поколений до сих пор содержится на официальном сайте игры. Но оказалось, что к релизу от игры буквально отреза...
09 04 2025 9:35:20
До выхода амбициозной постапокалиптической ролевой игры от создателей «В тылу врага», украинской студии Best Way, еще долго. Есть над чем работать, есть время придумывать и искать вдохновение. В конце февраля на…|Игромания...
08 04 2025 19:50:38
Подчас диву даешься, какие игры добираются до четвертых частей! Впрочем, если взглянуть на название, то все становится на свои места. Paintball на Западе — не развлечение для избранных, а вполне обычный способ убить время и получить от этого удовольствие....
07 04 2025 4:48:32
Grand Theft Auto 3 Именно с этой части началась вторая эпоха в серии GTA, названная впоследствии «3D» (предыдущая была «2D», а следующая, начиная с GTA IV, соответственно, «HD»). В третьей…|Игромания...
06 04 2025 14:21:54
«…Последние два года в моде двухмерность, а также заигрывания с прострaнcтвом и временем. Кто может предугадать, что вдруг станет популярным через год? Новые физические законы? Возврат в 3D? Судя по последним данным, у нас есть основания предполагать, что...
05 04 2025 12:15:28
Помните, как в фильмах про Джеймса Бонда главный герой рассекает на скоростных авто повышенной проходимости и на мегакатерах, которым никакие преграды нипочем?! Ничто не мешает нам реализовать все эти возможности на движке HL2...
04 04 2025 18:30:51
«…Такое ощущение, что этот лэптоп проектировали не просто так, для галочки, а любовно создавали под себя. Тут сделано все, чтобы устройством было удобно пользоваться: небольшой вес (всего 2,5 кг), тихая и эффективная система охлаждения, идеальные клавиату...
03 04 2025 17:50:23
Кто-кто, а герой серии Just Cause Рико Родригес на государственных переворотах съел уже не одну собаку, а целых две. Совершив по перевороту в Латинской Америке и в Юго-Восточной Азии, он наконец-то возвращается домой — на берега вымышленного…|Игромания...
02 04 2025 11:43:34
...Семь программ для контроля трафика и времени соединения — далеко не исчерпывающий перечень утилит подобной тематики. Но те, что описаны в статье, способны ответить как на минимальные запросы, так и удовлетворить требованиям продвинутого пользоват...
01 04 2025 2:36:12
«…DLC Quest — это не совсем игра, а карикатура на… игры. Современные игры, предлагающие и порой даже заставляющие нас с вами покупать их по кусочкам. Если все же попытаться описать механику, то это очень простой, даже примитивный платформер, чем-то напоми...
31 03 2025 18:20:39
Ноябрь — самый важный месяц в игровой индустрии, ведь именно за месяц до зимних праздников издатели стремятся выпустить свои главные хиты. Ну а нынешний ноябрь примечателен ещё и запуском девятого поколения консолей (мы, кстати, уже…|Игромания...
30 03 2025 22:12:31
Что такое хорошо и что такое плохо Спроси у любого мало-мальски опытного игрока, что его больше всего раздражает во время игры. Что, ты думаешь, он ответит? Медленный коннект? Устаревшее железо? Не-а. Скорее всего, он скажет, усмехнувшись: "Другие игр...
29 03 2025 8:55:11
Еще:
Игры -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 ::