This goo, plus _cronconfig defevent 4 "move" 1@cart 1@cart makes a cart that zips back and forth between rooms 0 and 5. Cool huh? Note clever choice of non-conflicting ObjIDs so you can jam this right in to your existing DB. object 1@cart str nam=Cart str desc=A small but otherwise ordinary looking cart. obj loc=5 lst xit=2@cart lst ply=4@cart flg _wz= cmd moves=@do "goes south to The Portal Room";set 1@cart loc 0; set 0 con +1@cart;set 5 con -1@cart;set 2@cart dst 0;set 3@cart loc 0; set 5 xit -3@cart;set 0 xit +3@cart;set 1@cart cmd moveit moven; @do "has arrived." cmd moven=@do "goes north to The Lab";set 1@cart loc 5; set 0 con -1@cart;set 5 con +1@cart;set 2@cart dst 5;set 3@cart loc 5; set 5 xit +3@cart;set 0 xit -3@cart;set 1@cart cmd moveit moves; @do "has arrived." cmd move=moveit;_force 4@cart ":cart rattles a bit." cmd moveit=moves endobj Just a guy in the cart to force around to make things rattle :-) object 4@cart str nam=The flg dark= obj loc=1@cart endobj The exit out of the cart. object 2@cart str nam=out;exit obj loc=1@cart obj dst=5 endobj The exit in. object 3@cart str nam=enter obj dst=1@cart obj loc=5 endobj