Translation of this page is incomplete.
Факт - это пара переменных: FactID (строка) и значение (целое число).
Факты используется для хранения информации о важных игровых событиях.
Пример факта
FactID: q001_aryan_killed
Значение: 1
Факты используются в:
- Решения игрока по ходу выполнения квеста записываются в факт. Значение факта вы можете проверить в любой момент, следовательно, можете вызвать последствия решения для последующего квеста.
- Прогресс выполнения квеста записывается в факт. Значение факта вы можете проверить в диалоге. Например, вы можете следать доступными новые варианты ответа еслии факт существует.
- Факты добавляются в процессе выполнения игровых скриптов, например удара объекта знаком Аард. Если факт добавлен, значит квест в процессе выполнения.
1. В файле типа Quest добавьте элемент FactsDB Change (группа Game System Control).
2. В свойствах элемента вы увидите два параметра: FactID - здесь напишите название факта (например "q01_nekkers_killed") и Value - здесь напишите 1. В большинстве случаев значение факта приравнивают именно к единице.
Это значит что "факт правдив". Но в случае надобности вы можете присваивать любые значения.
3. Факт должен быть добавлен после выполнения определенного действия. В нашем случае после убийства накеров.
В большинстве случаев факты используются в работе с квестами. Это можно сделать при помощи паузы "CQuestFactsDBCondition."
1. В свойствах, в поле FactID напишите название факта (например killing monsters), в поле Value - 1 (истина).
2. Когда факт будет выполнен, пауза "отпустит" сигнал и активирует Context dialog.
Факт - это пара переменных: FactID (строка) и значение (целое число).
Факты используется для хранения информации о важных игровых событиях.
Пример факта
FactID: q001_aryan_killed
Значение: 1
Факты используются в:
- квестах
- диалогах
- скриптах
- функциях движка
Распространенние случаи использования
- Решения игрока по ходу выполнения квеста записываются в факт. Значение факта вы можете проверить в любой момент, следовательно, можете вызвать последствия решения для последующего квеста.
- Прогресс выполнения квеста записывается в факт. Значение факта вы можете проверить в диалоге. Например, вы можете следать доступными новые варианты ответа еслии факт существует.
- Факты добавляются в процессе выполнения игровых скриптов, например удара объекта знаком Аард. Если факт добавлен, значит квест в процессе выполнения.
Добавляем факт
Квест
1. В файле типа Quest добавьте элемент FactsDB Change (группа Game System Control).
2. В свойствах элемента вы увидите два параметра: FactID - здесь напишите название факта (например "q01_nekkers_killed") и Value - здесь напишите 1. В большинстве случаев значение факта приравнивают именно к единице.
Это значит что "факт правдив". Но в случае надобности вы можете присваивать любые значения.
3. Факт должен быть добавлен после выполнения определенного действия. В нашем случае после убийства накеров.
Сцена
Скрипт
Проверяем факт
Квест
В большинстве случаев факты используются в работе с квестами. Это можно сделать при помощи паузы "CQuestFactsDBCondition."
1. В свойствах, в поле FactID напишите название факта (например killing monsters), в поле Value - 1 (истина).
2. Когда факт будет выполнен, пауза "отпустит" сигнал и активирует Context dialog.