Система сюжетной информации (InfoPortions) — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Система сюжетной информации (InfoPortions) — различия между версиями

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

Перейти к: навигация, поиск
(Функции скриптового game_object)
(Структура Info Portion в XML-файле)
Строка 3: Строка 3:
 
comment2,
 
comment2,
  
==Структура Info Portion в XML-файле==
+
comment6,
 
+
<xml>
+
<info_portion id="actor_start">
+
 
+
      <!-- скриптовые функции, которые будут вызваны при получении info_portion персонажем, аргументом скриптовый объект персонажа -->
+
      <action>info_test1.test_task1</action>
+
      <action>...</action>
+
 
+
      <!-- локации, которые будут показаны на карте -->
+
      <location >
+
            <level>0</level>
+
            <x>-250</x>
+
            <y>-127</y>
+
            <icon name="Dealer" x="2" y="2" width="1" height="1"></icon>
+
            <text>Bring artefacts to the Dealer</text>
+
      </location>
+
      <location >.....</location>
+
 
+
      <!-- список диалогов, который может инициировать Info Portion непосредственно у актера-->
+
      <dialog>trader_job</dialog>
+
      <dialog>trader_talk_about</dialog>
+
      <dialog>stalker_talk_about</dialog>
+
 
+
      <!-- список диалогов, который может инициировать персонаж с Info Portion у актера-->
+
      <actor_dialog>trader_job</actor_dialog>
+
      <actor_dialog>trader_job</actor_dialog>
+
 
+
      <!-- список id, деактивируемых info_portions у персонажа при получении данной-->
+
      <disable>actor_start01</disable>
+
      <disable>actor_start02</disable>
+
 
+
      <!-- список id статей в энциклопедии, которые будут добавлены -->
+
      <article>boar</article>
+
      <article>flesh</article>
+
 
+
      <!-- задание -->
+
      <task>
+
 
+
            <!-- первое задание в списке является основным и выделяется большим шрифтом -->
+
            <objective>
+
                  <text>test task primary</text>
+
 
+
                  <!--
+
                        Скриптовая функция, возвращает текущее состояние задания,используя константы
+
                        task.completed - задание (цель выполнена) task.in_progress - в стадии выполнения task.fail - провалено
+
                  -->
+
                        <script_condition>info_test1.test_task1</script_condition>
+
            </objective>
+
 
+
            <!-- остальные задания - второстепенные -->
+
            <objective>
+
                  <text>test task secondary 01</text>
+
                  <script_condition>info_test1.test_task2</script_condition>
+
            </objective>
+
 
+
            <objective>
+
                  <text>test task secondary 01</text>
+
                  <script_condition>info_test1.test_task3</script_condition>
+
            </objective>
+
 
+
      </task>
+
 
+
</info_portion>
+
</xml>
+
 
+
  
 
==Источник==
 
==Источник==

Версия 10:48, 20 мая 2011

gonNFz <a href="http://wocxslodzila.com/">wocxslodzila</a>, [url=http://zjvxnemrdudr.com/]zjvxnemrdudr[/url], [link=http://qgzptnlxyzlc.com/]qgzptnlxyzlc[/link], http://qctttkrhgdtq.com/

comment2,

comment6,

Источник

GSC GW X-Wiki

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