Rloc()
rloc(<object>, <levels>)
Powers: Functions
This function can be used to recursively get <object>'s location up to 100 levels of recursion. The <levels> parameter indicates the number of nested
[loc()] calls to make on <object>, except that this function allows you to take the location of objects that would previously fail if you can not control <object>'s location. For example,
[loc(loc(<object>))] could be replaced with
[rloc(<object>,2)].
[rloc(<object>,0)] is the same as
[num(<object>)], and
[rloc(<object>,1)] is the same as
[loc(<object>)].
Example:
> say [num(me)] = [type(me)]
You say, "#100 = Player"
> say [loc(me)] = [type(loc(me))]
You say, "#188 = Thing"
> say [loc(loc(me))] = [type(loc(loc(me)))]
You say, "#186 = Room"
> @foreach 0 1 2 3=say [rloc(me,v(0))]
You say, "#100 #188 #186 #186"
Errors:
"#-1 Too far away to see." - The <object> isn't in your immediate vicinity.
See also: loc(),
room()
From the TinyMARE Help command - Courtesy Gandalf
--
SluggyQBFreak - 17 Feb 2017