Thread stg

From Unofficial QEdit Wiki Guide
Jump to: navigation, search

Syntax

Syntax: thread_stg Function

  • Function = Function to thread.

Use

Used to thread a constantly running function that will stop when you change floors.

(To thread functions that will keep going regardless of what floor the players are on see thread)

Threads allow for the threaded function to run all while letting the main script continue on.

Usually used for looping functions that jmp back on their selves (time), or when you need to preform a constant check of a register.

When using threaded functions make sure you start the threaded function with a sync.

Example


100:     thread_stg 101 //Threads stages Function 101 so that the main scrip can continue while 101 is going on until the player leaves the current floor.
         ret 
101:     sync //Waits 1 frame.
         addi R1, 00000001 //Adds 00000001 to register 1.
         jmp 101 //Jumps back to function 101.

Also see

sync, addi, jmp, ret