Difference between revisions of "Label"
Jump to navigation
Jump to search
imported>Omzy (new fose function) |
imported>Odessa (fixed link, added example) |
||
(9 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Function | {{Function | ||
|origin = FOSE1 | |origin = FOSE1 | ||
|summary = | |summary = 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. | ||
|name = Label | |name = Label | ||
|returnType = void | |||
|arguments = | |arguments = | ||
{{FunctionArgument | {{FunctionArgument | ||
|Name = | |Name = labelID | ||
|Type = int | |Type = int | ||
}} | }} | ||
|example = Label | |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. | |||
*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]] | ||
*[[While]] | |||
[[Category: | *[[Foreach]] | ||
[[Category:Functions_(FOSE)]] |
Latest revision as of 05: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
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.