Difference between revisions of "Label"

From the Fallout3 GECK Wiki
Jump to navigation Jump to search
imported>Cipscis
(Added note about available label IDs, and link to Goto)
imported>Odessa
(fixed link, added example)
 
Line 9: Line 9:
   |Type = int
   |Type = int
   }}
   }}
|example = int GetNextActor ; * or some appropriate name
set GetNextActor to 1
Label GetNextActor
}}
}}
==Notes==
==Notes==
*There are 256 available slots for Labels, enabling IDs from 0 to 255 inclusively. Values outside of this range will not work.
*There are 256 available slots for Labels, enabling IDs from 0 to 255 inclusively. Values outside of this range will not work.
*If using NVSE since version 4, label/goto should be replaced by [[While]] or [[Foreach]] in all but exceptional cases, as this is more powerful, readable and reliable.
==See Also==
==See Also==
*[[Goto]]
*[[Goto]]
*[[While]]
*[[Foreach]]
[[Category:Functions_(FOSE)]]
[[Category:Functions_(FOSE)]]

Latest revision as of 06:18, 24 June 2014

< [[::Category:Functions|Category:Functions]]

A function added by the Fallout Script Extender.

Description

Defines a labeled position in a script which subsequent calls to Goto can use to create loops. The label must be defined before Goto is called.

Syntax

[help]
Label labelID:int

Example

int GetNextActor ; * or some appropriate name
set GetNextActor to 1
Label GetNextActor

Notes

  • There are 256 available slots for Labels, enabling IDs from 0 to 255 inclusively. Values outside of this range will not work.
  • If using NVSE since version 4, label/goto should be replaced by While or Foreach in all but exceptional cases, as this is more powerful, readable and reliable.

See Also