2All: господа, отличный топик! Ну наконец-то Обещаю отвечать по мере возможностей. Если что - пишите в мыло: на форум зайти иногда просто времени нет.

2Zlodei: по триггерам короткий ответ: да, можно.

Код для твоего примера:

DEF X1 = TG1 AND NOT X2 Rem заставляем триггер 1 выключаться, когда включается TG2, определенный через флаг.
DEF X2 = TG1 AND TG2 Rem так как механически иное невозможно, определяем событие при нажатии TG2 через флаг.
BTN X1 = /H mgs Rem макрокоманда для пулеметов
BTN X2 = /H fire_all Rem залп

Когда ты отпустишь TG2, то TG1 будет вновь активировать пулеметы.