Для оптимизации и упрощения работы бота, и во избежание проблем с редактором при работе с огромными сценариями, можно разбить один сценарий на модули – отдельные сценарии.
Модуль – это отдельный сценарий, переход к которому осуществляется с помощью блока результата. Все заданные пользователем переменные автоматически переносятся в следующий модуль при переходе.
| Классическая сборка | Модульная сборка |
---|
Плюсы | - Удобно копировать
- Весь сценарий перед глазами
- Не нужно делать лишние настройки связи
- Меньше мест, где можно совершить ошибку
- Проще искать ошибки
| - Работает без зависаний
- Можно использовать любой модуль для переиспользования в других проектах
- Удобно искать нужный фрагмент сценария
- Удобно видоизменять или дополнять сценарий
|
---|
Минусы | - При достижении больших размеров начинает зависать
- Трудно искать нужные фрагменты сценария
- Неудобно использовать старый сценария для формирования нового
| - Нужно копировать каждый модуль отдельно и настраивать связи
- При поиске ошибок нужно рассматривать множество модулей
- В большем количестве сценариев больший шанс допустить ошибку
|
---|
Пример перехода в модуль
...