#65400
Keychain takes you to Housing~
1 j 1
~
* Thanks to bakarus for suggesting the return, to Vatiken
* for helping him with it and to Rumble for adding it to
* trigger 176 where I could copy it.
* http://www.tbamud.com/forum/3-building/355-dg-script-question#371
wait 1 sec
* Adjust zone to proper zone number
set zone 654
set roomvnummin %zone%00
set roomvnummax %zone%99
* if person hasn't used the key before, send to Midgaard Temple
* instead of returning.
set defaultroom 3001
* if person uses key in apartment zone, return player to last room
* out of the zone where the key was used.
if %actor.room.vnum% >= %zone%00 && %actor.room.vnum% <= %zone%99
if %actor.varexists(keychain_return_room)%
%send% %actor% You return to your previous location.
%echoaround% %actor% %actor.name% heads back out into the world.
%teleport% %actor% %actor.keychain_return_room%
%force% %actor% look
%echoaround% %actor% %actor.name% appears in the room.
else
%send% %actor% You head back out into the world.
%echoaround% %actor% %actor.name% heads back out into the world.
%teleport% %actor% %defaultroom%
%force% %actor% look
%echoaround% %actor% %actor.name% appears in the room.
end
else
eval keychain_return_room %actor.room.vnum%
remote keychain_return_room %actor.id%
%send% %actor% You head for home.
%echoaround% %actor% %actor.name% heads for home.
%teleport% %actor% %self.vnum%
%force% %actor% look
%echoaround% %actor% %actor.name% appears, heading for home.
end
%force% %actor% remove keychain
~
$~