Создание квеста
Материал из S.T.A.L.K.E.R. Inside Wiki
Версия от 01:37, 2 октября 2014; Stalk loxanutiy (обсуждение | вклад)
Как создать квест для сталкера?
Открываем файл с квестами и пишем в него:
<game_task id="esc_kill_wolf"> <title>Убить Волка</title> <objective> <text>Убить Волка</text> <icon>ui_iconsTotal_kill_stalker</icon> <infoportion_complete>esc_wolf_dead</infoportion_complete> <article /> </objective> <objective> <text>Завалить Волка</text> <infoportion_complete>esc_wolf_dead</infoportion_complete> </objective> </game_task>
Квест написан, но это не все =)
Надо написать диалог.
Для этого выбираем любой диалоговый файл и пишем туда это:
<dialog id="sgnq1">
<phrase_list>
<dont_has_info>esc_wolf_dead</dont_has_info> <!-- условие на убирание диалога если Волк убит -->
<phrase id="0">
<text>Сидрыч, дай мне работы</text>
<next>1</next>
</phrase>
<phrase id="1">
<text>Шмякни Волка</text>
<give_info>sqkw1<
</phrase>
</phrase_list>
</dialog>
Осталось создать инфопоршну, и прицепить диалог к Сидоровичу.
1. Делаем инфопоршну открываем файл с инфопоршнами и в него пишем это:
<info_portion id="sqkw1"> <task>esc_kill_wolf</task> </info_portion>
Ну и все, осталось прицепить диалог к Сидоровичу и тестировать (лично я сам тестировал, все работает).
Для прирепления диалога, в файле character_desc_escape.xml у Сидоровича (строка escape_trader) к диалогам надо добавить свой таким текстом:
<actor_dialog>sgnq1</actor_dialog>
ОТЛИЧНО!!! Можно запускать игру и пробовать!!!!! На этом с квестами заканчиваем.