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.. Заранее предупреждаем материал рассчитан на модмейкеров со стажем.
После показа самого первого трейлера The Order: 1886 на E3 казалось, что все с игрой ясно: четыре героя, у каждого из которых явно будет уникальная специализация, много нечисти и оружия — да это же чистый Left 4 Dead, только от третьего лица,…|Игромания...
27 03 2024 1:20:45
Из первого тизер-трейлера Absolver в мае прошлого года были понятны только две вещи. Первая — это игра про боевые искусства. Вторая — она чертовски стильная. Все зачем-то носят маски и лохмотья, периодически начинают светиться и…|Игромания...
26 03 2024 12:20:27
В преддверии выхода консольной версии The Sims 3, «Игромания.ру» решила связаться с разработчиками и задать им несколько вопросов. Побеседовать с нами любезно согласился один из продюсеров игры, Джордж Пигула. ИГРОМАНИЯ.РУ: Одно из самых…|Игромания...
25 03 2024 7:12:16
В 2019 году ASUS выпустила первую линейку ноутбуков с двумя дисплеями — это были ZenBook Pro Duo и ZenBook Duo, предназначенные в первую очередь для рабочих задач (например, обработки графики и видео). А вот в этом году появился первый…|Игромания...
24 03 2024 22:14:43
 Ввиду того, что неутомимая Blizzard выпустила глобальный патч под номером 1.10, мы не могли обойти вниманием это событие и предлагаем вам статью, из которой вы узнаете о новом патче все — ну, или почти все. Патч 1.10: Бесплатный The…|Игромания...
23 03 2024 0:10:21
Про современную войну в Афганистане можно сделать веселую коммерческую игру: для этого нужны лишь здоровый цинизм и побольше сценок в духе «американский топор вскрывает горло Али-Бабе и сорока моджахедам». А можно и серьезную: после…|Игромания...
22 03 2024 6:45:32
Коммaндос уволены? Похоже, что да. Легендарная Pyro Studios, подарившая нам сериал Commandos, уделяет своим бойцам-на-все-руки все меньше и меньше внимания, переключившись на другие, не менее амбициозные проекты. Один из них — стратегия...
21 03 2024 18:24:52
В России 90-х консоль Nintendo 64 была привилегией законченных гиков — главным образом из-за дороговизны и трудностей с поиском картриджей. Поэтому многие отличные игры оттуда вроде Super Mario 64, TheLegend of Zelda: Ocarina of Time,…|Игромания...
20 03 2024 7:12:23
Если судить по трейлерам, Scarlet Nexus создаёт впечатление концентрированной, даже клюквенной «японщины». Будто разработчики взяли все стереотипы об аниме и возвели их в абсолют. Здесь тебе и военизированные спецподразделения…|Игромания...
19 03 2024 12:50:22
Обычно я обхожу аниме-тематику в рубрике, но порой встречаются образы, которыми невозможно не поделиться. И в этот же раз я твёрдо решила — да будет аниме! Первая героиня подборки, которая к тому же украшает обложку выпуска, —…|Игромания...
18 03 2024 15:46:34
Обычный пользователь, отважившийся заглянуть за советом на какой-нибудь аудиофильский форум, рискует нарваться на ворох непонятных терминов, отхватить несколько непечатных выражений в свой адрес и так и остаться в неведении. “Битрейт”, “кодек”, “граббер”...
17 03 2024 6:12:10
скажем, почему поддержка aбopтов вызовет резкое негодование со стороны республиканского электората, решительно непонятно. Мое любимое занятие — подложить оппоненту свинью и заявить в прессе, что он планирует вырубать леса или хранить радиоактивные отходы...
16 03 2024 22:10:21
Warcraft 3: в шаге от победыВ течение этого года одним из наиболее результативных игроков по праву считается 4K-Creolophus, взявший серебро на ESWC 2007, а позже поднявшийся на высшую ступень пьедестала на Blizzard World Invitational. Казалось бы,…|Игромания...
15 03 2024 17:34:15
История зарождения Eastside Hockey Manager напоминает сказку про Золушку. В далеком 1999 году финн Ристо Ремес (Risto Remes) решил сделать на коленке полноценный хоккейный менеджер. Неосуществимая, казалось бы, идея со временем стала обретать ре...
14 03 2024 18:15:16
Уже не первый месяц меня не покидает ощущение, что над BioWare висит огромный дамоклов меч. После провала Mass Effect: Andromeda компания пережила сокращения и реформы, оттуда то и дело приходят сомнительные вести о «последнем…|Игромания...
13 03 2024 10:32:17
Первые поединки на выбивание стартовали поздно ночью седьмого августа. С них мы и начнем. О перипетиях группового этапа The International 3 мы уже рассказывали в одном из наших предыдущих материалов, поэтому, прежде чем читать дальше, советуем…|Игромания...
12 03 2024 18:40:41
Надпись на шуточном агитплакате гласит: “Пользуясь пиратскими mp3-файлами, ты скачиваешь коммунизм!”. Первое поражение RIAA в суде Ура! Американский суд наконец-то признал…|Игромания...
11 03 2024 8:21:35
Консоль открывает большое количество возможностей, что позволяет настроить игру под себя: забиндить нужные комaнды на удобные клавиши, вывести на экран больше информации и т.д. Как активировать консоль Чтобы получить возможность вызывать консоль в…|Игромания...
10 03 2024 1:31:33
Ещё несколько лет назад все репортажи с Чёрных пятниц походили друг на друга: огромная толпа, сметающая всё на пути к прилавкам, потерявшие самообладание люди, сражающиеся за вожделенную коробку, счастливые покупатели, нагруженные, как шерпы у…|Игромания...
09 03 2024 18:47:12
"...Что касается достоверности смоделированной реальности, то есть одна, извините, очень большая, в глаза бросающаяся хыба: там не страшно..."...
08 03 2024 14:26:30
Все самое важное и интересное о E3 2016 Новый Titanfall мне удалось увидеть на мероприятии EA Play. Скажу сразу, вторую часть я жду в основном из-за кампании (как, думаю, и многие), но показывают пока только мультиплеер. В коротенькой пробной сессии…|Игромания...
07 03 2024 13:56:46
Игрокам в Sea of Thieves доступно всего три корабля — шлюп, бригантина и галеон. При этом каждый из них обладает особыми хаpaктеристиками, а заодно своими достоинствами и недостатками. В этом гайде разберёмся, какой корабль лучше…|Игромания...
06 03 2024 8:13:18
"...Пациент - Midnight Club II. Выявлено врожденное отсутствие сюжета. Гeймплей мясистый, хорошо развитый, драйвовая часть плотная, гипердинамичная, сильно увеличена в размерах. Физическая модель рыхлая, местами встречаются отмершие участки. Графический д...
05 03 2024 5:45:15
Гвоздь номераShareaza 2.2.5.0 Разработчик: Shareaza Development TeamЯзык: английский, русскийТип распространения: бесплатноСайт: www.shareaza.comПомнится, пару лет назад Shareaza была жутко тормозной программой с большим количеством недоработок.…|Игромания...
04 03 2024 13:10:20
За время существования Minecraft для неё создали столько модов, что игра может на равных потягаться с «зубрами» всей игровой индустрии: Skyrim, Grand Theft Auto V и даже Garry’s Mod. Только на CurseForge, крупнейшем…|Игромания...
03 03 2024 10:55:38
Пиркс выбрал бледную звездочку в самом углу окна и не сводил с нее глаз. Если они просто увеличивают скорость — звездочка не сдвинется с места. Но если она дрогнет... Звездочка дрогнула. И медленно — очень медленно — поплыла в сторону. Стани...
02 03 2024 4:25:31
Ситуация складывается совершенно сюрреалистическая: два уважаемых издателя в течение двух месяцев выпустили три идентичных игры. Одинаковые обложки, одинаковое название (кое-как разнятся лишь подзаголовки) и одинаковая лицензия. Несмотря на то ч...
01 03 2024 4:18:38
За три года, минувших с тех пор, как появились первые новости о Katana Zero, разработчики из крохотной студии Askiisoft поделились всего парой роликов: в них игра выглядела как клон Hotline Miami с видом сбоку. Похожая задумка в основе игрового…|Игромания...
29 02 2024 4:19:48
"...одноименная книга Пьера Булля и фильмы по ее мотивам. Этим летом во всем мире состоялась премьера нового фильма “Планета Обезьян”, по сути, современного ремейка первого фильма, снятого аж в 1968 году. Ну а как нам известно, в современном мире принято...
28 02 2024 1:25:29
Во что играли 5 лет назадCall of Duty Дата выхода: 2003 годЖанр: Война как долгИздатель/разработчик: Activision/Infinity WardНачало XXI века в игровой индустрии запомнилось небывалым количеством шутеров на тему Второй мировой войны и игр на движке…|Игромания...
27 02 2024 22:50:56
Imation RipGO! — это плеер. Цифровое воспроизводящее аудиоустройство на 80-миллиметровых компакт-дисках с возможностью записи данных на носитель. Один из первых MP3/CD плееров, наделенных возможностями пишущего CD-R привода...
26 02 2024 2:18:39
«Левый два, осторожно, сужение дороги! Прямо пятьсот, прыжок! Правый три, не срезáть! Осторожно, камни на обочине. Прямо через лужу, через шестьсот метров — финиш». Поверьте, даже по пути на дачу вы сможете…|Игромания...
25 02 2024 20:31:48
Осталось меньше месяца до самой масштабной игровой выставки в Европе — gamescom 2017. В отличие от E3, «Гeймском» обычно может похвастаться большим количеством готовых игр (что означает больше играбельных демок,…|Игромания...
24 02 2024 23:28:16
Представляем вашему вниманию обновленный сводный список отечественных локализаций и проектов. Данная таблица состоит из двух разделов, которые, в свою очередь, разделяются на подразделы: 1)ПОСТУПИЛИ В ПРОДАЖУ. Сюда помещаются все те игры, котор...
23 02 2024 8:17:31
Angel came down from heaven yesterday, She stayed long enough to rescue me. “Angel”, Jimi Hendrix История началась. Ангел Малахи получил инструкцию сверху: бороться с мировым злом, искореняя его по всей Земле и прилегающим к ней территориям...
22 02 2024 6:41:19
«…Если в предыдущем интеpaктивном переложении «Трона», Tron 2.0 от Monolith, гонки на светоциклах были скорее довеском к основному гeймплею, в Evolution их обещают превратить в нечто особенное. Как вам, например, идея многопользовательских заездов, в кото...
21 02 2024 9:52:54
Прошло пять лет с тех пор, как в маленьком городке Блэкстоун появился человек тьмы. Он раздавал людям подарки, которые несли cмepть и безумие. Каждый месяц происходило что-то ужасное. Люди так и не узнали, кто был человеком тьмы, но подсознательно ч...
20 02 2024 8:59:22
Возвращение состоялось. Это все те же «Дальнобойщики», но куда ярче, интересней и необычней. Поездки по ночным калифорнийским городкам здорово умиротворяют. Даже на миг забываешь, что на хвосте висят двое злобных конкурентов, которых надо во что бы то ни...
19 02 2024 7:53:40
"...В прошлом номере "Игромании", как вы помните, основное внимание было уделено технологическим аспектам игры. В этот раз мы больше расскажем о гeймплее - разговор предстоит более чем интересный..."...
18 02 2024 16:29:32
Если ваш компьютер подключен к интернету, у вас наверняка возникали типичные вопросы: как защититься от шпионов и троянов, которыми кишит Сеть, и как скачать нужные флэш-ролики, видеозаписи или даже целые сайты, чтобы они всегда были под рукой? Попробуем...
17 02 2024 4:17:29
...нам удалось без всяких проблем «подружить» английскую версию с официальным российским изданием оригинала. Итак, новшеств в Knights of the Nine, прямо скажем, маловато. Но нехватку количественных изменений авторы с лихвой компенсируют качест...
16 02 2024 9:29:34
САМОЕ СВЕЖЕЕ ЖЕЛЕЗО ОТЕЧЕСТВЕННОГО РЫНКАGMC R2 TOAST (компьютерный корпус), Foxconn MARS (материнка под Intel для оверклокеров), Jetbalance JB-371 (колонки), Raidsonic ICY BOX IB-3220 (внешний бокс для жесткого диска), Cooler Master CM 690 (компьютерный к...
15 02 2024 10:28:43
Формула «много контента, который просто освоить и которым можно похвастаться перед друзьями» еще никого не подводила. Сейчас, когда пишутся эти строки, игра запущена меньше месяца, а Sony уже отпраздновала создание миллионного аккаунта. Хотите...
14 02 2024 14:41:39
«…Fight for Fortune («Борьба за сокровища» в русскоязычном издании) — это нетривиальная карточная игра во вселенной Uncharted. Вы сражаетесь один на один с компьютером или с другом в мультиплеере. На игровом поле есть слоты для десяти карт, соответственно...
13 02 2024 6:51:10
Игра Blade Runner создана на основе одноименного фильма, который, в свою очередь, создан по мотивам рассказа Ф. К. Дика. Рассказ тот называется “Do Androids Dream Of Electric Sheep?”, и от него в фильме и игре осталась одна лишь общая идея....
12 02 2024 10:41:35
Что бы ни говорили, надо делать игру мечты. Иначе желание что-то делать быстро пройдет и вы не сделаете ничего. Только не переусердствуйте. Думайте, что можно сделать в разумные сроки, а что нет. Мечта должна быть реализуема. К сожалению, часто такого пон...
11 02 2024 15:14:58
по сей день остается самой лучшей футуристической гонкой на планете.Трасса — широкий желоб из стекла и металла, за которым простираются пейзажи семи мастей: от Японии и Гранд-Каньона до тропического леса и снегов Сибири. Болид (speeder на языке...
10 02 2024 18:35:38
Полгода — более чем достаточный срок, чтобы новая онлайновая игрушка или затерялась на задворках истории, или доказала право на жизнь. Ведь как обычно происходит: локализовав игрушку, издатель разворачивает масштабную рекламную кампанию,…|Игромания...
09 02 2024 21:14:48
Повседневной жизнью здесь можно любоваться бесконечно, это такое медитативное занятие вроде разглядывания экзотических аквариумных рыбок, в котором восторг от наблюдений смешивается с гордостью — ведь этот суетящийся муравейник выстроили именно вы...
07 02 2024 5:30:52
Еще:
Игры -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 ::