Как разработка "Клондайк" помогла улучшить редактор сценариев

При разработке случайных событий для «Клондайка» мы упёрлись в ограничения собственного редактора.

https://ims.cr5.space/app/p/qfnSb4YA/klondaik-ru/about

Чтобы не писать каждое событие кодом, мы использовали визуальные сценарии IMS Creators, но быстро стало ясно: инструментам нужна прокачка. Три главные фичи последнего обновления родились именно из этой практики.

Кнопка справочника триггеров. В «Клондайке» много событий, где меняются характеристики. Раньше для каждого нового эпизода приходилось вручную создавать одни и те же триггеры. Теперь достаточно один раз собрать общий список, а потом добавлять нужный триггер из справочника в один клик. Никакого копипаста, логика всегда под рукой.

Функции. Простые вычисления вроде «найти максимум из двух чисел» или «сравнить значения» заставляли создавать лишние узлы. Граф захламлялся, читать его становилось сложнее. Функции решают это: они вызываются только когда нужен результат. Сценарий остаётся чистым, а управлять функциями удобно через выпадающее меню «Управлять функцией».

Мастер-сценарии. Мы использовали в разных местах игры одинаковые механики . Дублировать узлы было неудобно, а если потом каждый править - боль. Сделали возможность вызывать один сценарий внутри другого. Часто повторяющуюся логику выносим в отдельный сценарий-утилиту и дёргаем откуда угодно. А мастер-сценарии берут на себя верхний уровень: переключение сцен, отслеживание общего сюжетного прогресса. Проект теперь можно масштабировать, не превращая граф в хаос.

Все изменения рождаются из настоящих задач, с которыми сталкиваются наши пользователи и мы сами. Наш функционал бесплатный, мы искренне надеемся, что он окажется полезным, и очень ценим любую обратную связь"

https://ims.cr5.space/ru