|
|
Строка 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>
| + | |
− | | + | |
| | | |
| ==Источник== | | ==Источник== |