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