quest test begin state simple begin when trigger begin do_something() end end state trigger_complex begin when trigger begin trigger_some() end function trigger_some() -- Lua section as well end end end