Difference between revisions of "GetLinkedRef"
m
Added completed script.
imported>Geckbot m (Robot: Automated text replacement (-\[\[Category:(.*?)\(GECK 1.0\)\]\] +Category:\1(GECK 1.1))) |
imported>Jokerine m (Added completed script.) |
||
Line 1: | Line 1: | ||
=='''Description'''== | =='''Description'''== | ||
'''GetLinkedRef ''' | '''GetLinkedRef ''' gives the reference that is currently linked to the current reference. For example, if a switch opens a door, you can link the switch to the door and if the switch is activated you get the door reference and activate it. It is called on a reference and takes no parameters. | ||
=='''Syntax'''== | =='''Syntax'''== | ||
Line 9: | Line 9: | ||
=='''Examples'''== | =='''Examples'''== | ||
A simple, completed example of a switch script that uses '''GetLinkedRef''' is below. | |||
== | The [[activator]] that will hold this script should have an [[Reference#Enable_Parent|enable parent]] added to it as its [[Reference#Linked_Ref|linked ref]]. | ||
<pre>scn SwitchScript | |||
ref MyMarker | |||
Begin OnActivate | |||
Set MyMarker to GetLinkedRef | |||
if MyMarker.GetDisabled == 0 ;if marker is enabled... | |||
PlaySound OBJSwitchButtonB | |||
MyMarker.Disable | |||
else | |||
PlaySound OBJSwitchButtonA | |||
MyMarker.Enable | |||
endif | |||
end</pre> | |||
=='''See Also'''== | =='''See Also'''== | ||
*[[Reference]] | |||
*[[GetDisabled]] | |||
*[[Disable]] | |||
*[[Enable]] | |||
<!-- [[GetLinkedRef _Reference|List of functions that use GetLinkedRef ]] (wiki) --> | <!-- [[GetLinkedRef _Reference|List of functions that use GetLinkedRef ]] (wiki) --> | ||