Когда выбирается "блок", на месте комбобокса появляется групбокс, в котором расположен комбобокс с триггерами и снова те же 2 кнопки.
"Ни асилил"
. Ладно, поговорим о другом чтобы не плодить темы (тем более картинка подходит)
Тут вообще с архитектурой(?) испытываю трудности. Как всегда, сначала все казалось простым. Есть "нод" (какое-то действие) которое имеет 2 триггера, входной и выходной. Пример
Нод 1 - char кивает головой.
Нод 2 - char идет
Вроде все хорошо. Юзер может соединить ноды параллельно (сразу идет и кивает) или последовательно (сначала кивает, потом идет, или наоборот). И вот тут начинают выползать всякие мелкие но противные детали. Действия (выполняемые нодами) разные. "Идет" имеет неопределенную продолжительность, да, все как задумывалось, нужен выходной триггер чтобы его завершить. А вот "Кивает головой" - нет, это действие разовое и длится лишь некоторое время. Для него выходной триггер обычно ни пришей-ни пристегни, только мешает. Ну ладно, добавил новый тип триггера "auto" который автоматом возвращает true если действие закончилось. Заметим что с "академической" точки зрения такое решение не очень хорошо - триггер уже зависит от нода.
Но тут выясняется что часто нужно объединить разовые действия в группы. Напр char может кивать головой неск раз, причем это может обыгрываться всяко-разно. Напр выполнить последовательность из нескольких разных кивков: каждый по разу или случайным образом выбирая новый. И тут я маленько растерялся - куда же поселить этот ф-ционал группы (набора неск действий)? В сам нод - вполне реально, ну просто табличка. Но как-то не нравится. Вариантов "как выполнять группу" явно много, получается нод загроможден подробностями которые могут быть и не нужны (если просто 1 действие). В триггер - ну явно "не туда". Городить еще какую-то сущность (напр "оператор") - ну может быть, но я не представляю как.
Что посоветуете?