Tracking tag
From Tapestries MUCK
Setting up the tag
Copy and paste this into the MUCK (watch out, long line!):
cinfo #setmisc trackingtag={if:{and:{prop:_ttag_blocked#,{owner:this}},{ne:{lmember:{list:_ttag_blocked,{owner:this}},{name:me}},0}},{eval:{null:{tell:<Tracking tag blocked for {name:me}.>,{owner:this}}}Sorry! {name:{owner:this}} has blocked you from reading the tag.},{null:{tell:<{name:me} now knows where you are.>,{owner:this}}}{name:{owner:this}} is located at {name:{loc:{owner:this}}} ({if:{awake:{owner:this}},{if:{gt:{idle:{owner:this}},60},Idle {div:{idle:{owner:this}},60}m,Awake},Asleep}).}
This will set a cinfo field called "trackingtag". Other people can see your current location simply by reading the field like so (example):
cinfo RedVixen trackingtag
> RedVixen is located at Town Center: Fox Plaza (Idle 5m).
This will also notify you when someone looks at your tag.
Blocking people from finding out where you are
The tag makes it really easy for people to stalk you as long as you're in public areas, so it has (rudimentary) blocking built in! It works like this:
1. Create a block list on your character like so:
lsedit me=_ttag_blocked
This will start the list editor.
2. Enter names of people you want to block, one by one, and press Enter after each (watch out for upper/lower case!). Don't worry if the MUCK doesn't respond.
StalkerGuy<Enter>
AnotherStalker<Enter>
HeyGoAway<Enter>
3. Type '.end' and press Enter to save the block list and leave the editor.
.end
Done! From now on, the people on your block list can't read the tag any more. The list editor has built in help, if you want to change the list again. Just call it up with lsedit me=_ttag_blocked
.