Редактирование: Система сюжетной информации (инфопорции)
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
+ | ==Введение== | ||
+ | |||
Система сюжетной информации (ССИ) нужна для обеспечения происхождения и запоминания сюжетных событий в игре. | Система сюжетной информации (ССИ) нужна для обеспечения происхождения и запоминания сюжетных событий в игре. | ||
+ | При помощи ССИ можно создавать порции сюжетной информации (info portions). | ||
− | При помощи | + | При помощи скриптовых функций можно давать или забирать информацию у объектов Inventory Owner в игре. |
− | |||
− | |||
− | |||
− | |||
− | |||
==Функции скриптового game_object== | ==Функции скриптового game_object== | ||
− | |||
* '''''give_info_portion(info_id)''''' - получить информацию по идентификатору(строковому). | * '''''give_info_portion(info_id)''''' - получить информацию по идентификатору(строковому). | ||
Строка 30: | Строка 27: | ||
− | ==Структура | + | ==Структура Info Portion в XML-файле== |
− | + | ||
− | <syntaxhighlight lang="xml"> | + | <syntaxhighlight lang="xml"><info_portion id="actor_start"> |
− | |||
− | <info_portion id="actor_start"> | ||
<!-- скриптовые функции, которые будут вызваны при получении info_portion персонажем, аргументом скриптовый объект персонажа --> | <!-- скриптовые функции, которые будут вызваны при получении info_portion персонажем, аргументом скриптовый объект персонажа --> | ||
− | <action>info_test1.test_task1</action | + | <action>info_test1.test_task1</action> |
<action>...</action> | <action>...</action> | ||
<!-- локации, которые будут показаны на карте --> | <!-- локации, которые будут показаны на карте --> | ||
− | <location> | + | <location > |
<level>0</level> | <level>0</level> | ||
<x>-250</x> | <x>-250</x> | ||
Строка 59: | Строка 54: | ||
<actor_dialog>trader_job</actor_dialog> | <actor_dialog>trader_job</actor_dialog> | ||
− | <!-- список id, деактивируемых info_portions у персонажа при получении данной | + | <!-- список id, деактивируемых info_portions у персонажа при получении данной--> |
<disable>actor_start01</disable> | <disable>actor_start01</disable> | ||
<disable>actor_start02</disable> | <disable>actor_start02</disable> | ||
Строка 95: | Строка 90: | ||
</info_portion></syntaxhighlight> | </info_portion></syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
==Источник== | ==Источник== | ||
− | Доки GSC | + | Доки GSC, X-Wiki |
[[Категория:A-Life]] | [[Категория:A-Life]] |