Создание квеста — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Создание квеста — различия между версиями

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

Перейти к: навигация, поиск
(Как создать квест для сталкера?)
(Как создать квест для сталкера?)
 
Строка 29: Строка 29:
 
     <phrase id="1">
 
     <phrase id="1">
 
       <text>Шмякни Волка</text>
 
       <text>Шмякни Волка</text>
       <give_info>sqkw1<
+
       <give_info>sqkw1</give_info>
 
     </phrase>
 
     </phrase>
 
   </phrase_list>
 
   </phrase_list>

Текущая версия на 01:37, 2 октября 2014

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

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

<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