Перейти к содержанию

Структура диалога в движке FOnline


pyro

Рекомендуемые сообщения

привет всем
делаю fallout на своём движке,
одна из идей, которую сейчас обыгрываю - вся логика диалогов в человеко-понятных текстовых файлах,

и сейчас нужно проверить как это будет работать на реальных данных диалогов из fallout-1 (его реализую первым)

но движка fallout не знаю и копировать его не хочу,
и как я понял логика там отдельно от msg файлов, в которых лежат реплики,
в каких файлах можно взять эту логику/связи реплик?

 

ЗЫ

если кто-то уже делал такое, или другая полезная инфа по теме то тоже бросайте сюда

Ссылка на комментарий

и как я понял логика там отдельно от msg файлов, в которых лежат реплики,

в каких файлах можно взять эту логику/связи реплик?

ЗЫ

если кто-то уже делал такое, или другая полезная инфа по теме то тоже бросайте сюда

вся логика диалогов находится в скриптах .ssl (.int скомпилированные). 

 

вот пример ноды диалога, таких нод может быть в скрипте сколько угодно.

procedure Node004 begin
   Reply(117);
   if (vault_13_visible_on_map) then
       NOption(118,Node005,004);
   if (local_var(LVAR_Vault_Looking) == 0) then begin
       NOption(119,Node015,004);
       BOption(121,Node013,004);
   end
   else
       NOption(120,Node009,004);
   BOption(122,Node007,004);
   NOption(123,Node999,004);
end

Reply(строчка из msg файла) - реплика НПС

ответы игрока на реплику НПС. 

xOption([msg строчка],[переход к процедуре "ноде" при выборе игроком ответа],[ограничение IQ игрока])

Ссылка на комментарий

попробовал изобразить струтуру диалогов FO1 в виде схем, выложил http://sowcow.github.io/fallout-dialogs/

(там не все фразы отображены - например нет тех, которые зависят от random)

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...