Перейти к основному содержимому

Как сделать так, чтобы квесты были последовательными и не открывались до заверше...

Вопрос

Как сделать так, чтобы квесты были последовательными и не открывались до завершения предыдущего?

Ответ

Для того чтобы сделать квесты последовательными в S.T.A.L.K.E.R., вам нужно использовать инфопоршни. В вашем случае, вы можете прописать следующие условия для диалогов:

1) Для перехода от 'testloc_hus_hb' к 'testloc_hus_end':

```xml
<info name="hus_info">
<string type="key">testloc_hus_end</string>
<value type="bool">false</value>
<on value="true">
<if name="has_completed_testloc_hus_hb">
<action type="set">
<key>testloc_hus_end</key>
<value>true</value>
</action>
</if>
</on>
</info>
  1. Для перехода от 'tesloc_hus_comp_start' к 'testloc_hus_comp_end':
<info name="comp_info">
<string type="key">testloc_hus_comp_end</string>
<value type="bool">false</value>
<on value="true">
<if name="has_completed_tesloc_hus_comp_start">
<action type="set">
<key>testloc_hus_comp_end</key>
<value>true</value>
</action>
</if>
</on>
</info>

Эти инфопоршни будут проверять, завершен ли предыдущий квест перед открытием следующего.