Создание квеста — S.T.A.L.K.E.R. Inside Wiki

Создание квеста

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск

Как создать квест для сталкера?

Открываем файл с квестами и пишем в него:

<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</give_info>
    </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>

ОТЛИЧНО!!! Можно запускать игру и пробовать!!!!! На этом с квестами заканчиваем.

Другие места
LANGUAGE