The QLC+ Script function automates sequences of function start/stop and DMX channel commands with wait times
The Script function uses a keyword language to automate QLC+ actions sequentially: startfunction:ID and stopfunction:ID control running functions; setfixture:ID ch:N val:V sets channel values directly; blackout:on/off toggles blackout; systemcommand runs external programs; wait:time pauses execution. Random values: wait:random(2s.00,5s.00) waits 2–5 seconds. Comments use C-style //. Scripts run single-threaded sequentially — useful for bootup sequences, timed ambient cycles, and OS integrations. Not suited for real-time reactive behaviour.
Examples
A venue opening script: startfunction:5 (house lights on), wait:02m.00, startfunction:10 (stage lights), setfixture:0 ch:0 val:255.
Assessment
Write a 3-line QLC+ Script that starts function ID 3, waits a random time between 1 and 4 seconds, then stops function ID 3.