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