Wystarczy jakikolwiek język, który obsługuje operatory logiczne ( np. w C++: and-'&&', or-'||', not-'!' ), nawet GML do tego się nadaje. Tworzysz np. listę if'ów:
[C++]
if( !gPlayer->Running && ( Action == "Siedz" || Action == "Stoj" ) )
{
Action = "Sledz";
Target = gPlayer;
}
Także można używać switch'ów do innych akcji.