Диалоги - одна из ключевых механик практически в любой игре. А для игр с RPG-составляющей - вообще основополагающая.
С точки зрения разработчика диалоговая система - это не только обмен репликами между персонажами. В ходе диалога может происходить множество различных событий, начиная от получения заданий и выдачи наград за них и заканчивая изменениями персонажа, корабля и даже окружающего мира.
С точки зрения разработчика диалоговая система - это не только обмен репликами между персонажами. В ходе диалога может происходить множество различных событий, начиная от получения заданий и выдачи наград за них и заканчивая изменениями персонажа, корабля и даже окружающего мира.
Очень много функций в игре так или иначе задействуют диалоги. Будь то вызов окна торговли или починки корабля, найм офицеров и команды, квесты в любом своем проявлении и т.д. Поэтому даже если ваша модификация не относится к сюжету, разобраться как устроены диалоги всё равно необходимо.
Изначально серия игр "Корсары" не претендовала на звание RPG. Поэтому встроенная система диалогов несколько ограничена по современным меркам.
В данном цикле статей мы разберемся как устроены диалоги в Корсарах, узнаем что можно делать в ходе диалога, попробуем создать диалог для квеста и даже подумаем, как это всё можно улучшить.
В данном цикле статей мы разберемся как устроены диалоги в Корсарах, узнаем что можно делать в ходе диалога, попробуем создать диалог для квеста и даже подумаем, как это всё можно улучшить.
Информация из данной статьи применима к любой части/моду Корсаров.
Статья рассчитана на новичков, однако подразумевается, что читатель имеет базовое представление об основах программирования в целом и устройстве скриптов Корсаров в частности. Здесь я не буду объяснять что такое переменные, операторы, условные конструкции и т.д. Будет подана только информация касательно устройства диалоговой системы в игре, а также приведены ссылки на пояснение терминов, которые могут быть не знакомы новичку.