Barebones function 31

From Unofficial QEdit Wiki Guide
Jump to: navigation, search

Barebones function 31

Function 31: 31:

  • Function 31 = Start of jump sequence. Forest console count up timer winning.

Jump sequence

Jump sequence name: Forest console count up timer winning.

Barebones function 31, = Function 31 goes on the forest console when using a count up timer for winning console. Has a disable console use to start with after being used once, Sets register 32 which disables quest failure message count up timer. Jumps to function 34.

Barebones function 34, = Disables the use for the forest console for a count up timer winning. Begins the first phase of time attack info conversion. Call function 35.

Barebones function 35, = Second phase of time attack information conversion. Calls function 36

Barebones function 36, = Turns off the clock. Tells the quest giver to now say the winning cinematic speech when encountered. Sets the register choice for threaded function 37.

Barebones function 37, = Threaded when the quest began in function 10500. Constantly checks register 36 and register 37. Option to turn off threaded function 37. Jumps to function 38.

Barebones function 38, = Calls function 39. Sets register to turn off threaded function 37.

Barebones function 39, = Enters cinematic mode stopping players. Unlocks a door (Usually this will be to turn off a laser fence or open a door to a room containing teleporter leading back to pioneer 2/labo.) Displays winning console message. Closes winning console message. Displays time attack information. Exits cinematic mode returning control to the player.

Barebones function 1, = Used to end threads or functions.

Use

Ending console for count up timer.

Function 31 goes on your ending forest console when using the count up timer.

How the function appears in the script


31:      sync  //waits 1 frame.
         jmpi_= R31, 00000001, 1 //If Register 31 equals 1 jump to function 1.
         leti R30, 00000001 //Makes register 30 equal 1.
         sync_register R32, 00000001 //Makes register 32 equal 1 for all players.
         jmpi_= R30, 00000001, 34 //If Register 30 equals 1 jump to function 34.

Also see

sync, jmpi_=, leti, sync_register, Barebones function 1,

Barebones function 34, Barebones function 35, Barebones function 36,

Barebones function 10500, Barebones function 37, Barebones function 38,

Barebones function 39