Jump

From EDukeWiki
Revision as of 18:51, 7 January 2011 by Hendricks266 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

jump <address>

<address> is a gamevar that stores the destination address.

Transfers control to another statement with a specified <address> which should be obtained by the getcurraddress command. The address must be obtained before the corresponding jump command. This limitation prevents jumping forward.

Here is an example that shows how to make a countdown loop (from 10 to 1) using the jump command.

 // addr and i are gamevars.
 setvar i 10
 getcurraddress addr
 // begin loop
 addlogvar i
 subvar i 1
 ifvarn i 0 jump addr // if 'i' isn't 0, jumps to addr