Proximity warning in chat
|
|
Del Mauriac
The exception to the rule
Join date: 18 Nov 2005
Posts: 52
|
11-28-2005 05:36
As a relative newcomer to SL, one of the things that I find it hard to keep track of is when people are in range of my chat. How about some kind of warning like a change in colour of the chat window when someone walks within range of your chat? This colour could fade slightly while they stay in range, allowing for a new warning if someone else arrives, perhaps with the ability to select to show warnings for all, groups and friends, or to disable the feature on a per land parcel basis, so as not to affect "public" areas. Even if there was a simple "Number of people listening" line at the top of the chat history box, it would help! This would serve as a reminder and allow you to swap to IM if appropriate, or modify the language appropriately (or not look so dumb when you ask a friend a stupid question, to find that the world has overheard (not that I ask stupid questions - honest ... ))
_____________________
[left] Me: If a tree falls down in the middle of a forest and there's no women around, is it still a mans fault? God: It depends on the kind of tree. [/left]
|
|
Lucifer Baphomet
Postmodern Demon
Join date: 8 Sep 2005
Posts: 1,771
|
11-28-2005 06:24
You can buy several objects in SL with built in scanners which will list all avs and their distance from you within a specified radius.
|
|
Del Mauriac
The exception to the rule
Join date: 18 Nov 2005
Posts: 52
|
11-28-2005 06:28
From: Lucifer Baphomet You can buy several objects in SL with built in scanners which will list all avs and their distance from you within a specified radius. Thanks Lucifer - I shall go on the hunt. Just thought it would be good if it was a built-in function to help newbies like me.
_____________________
[left] Me: If a tree falls down in the middle of a forest and there's no women around, is it still a mans fault? God: It depends on the kind of tree. [/left]
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
11-28-2005 13:36
From: Lucifer Baphomet You can buy several objects in SL with built in scanners which will list all avs and their distance from you within a specified radius. Or look for a freebie multitool, most of them seem to have a function like this.
|
|
Jean Severine
Registered User
Join date: 27 Aug 2005
Posts: 12
|
11-28-2005 14:57
Del, your instincts are correct, and I totally support your request to make this a standard functioning feature in SL. Your suggestions for implementation, particularly that of the "People in Chat Range" indicator is excellent. The popularity of these scanner products themselves serves to indicate a general desire that people have for this kind of info.
There are many great products out there, Del. One specifically, that i use personally is called "Hidden Radar" available for purchase at $100 Lindens, packaged in a little black box named Hidden Radar at the back of the small outlet store of Master & Slave Toy Store, Purden (81,79) or their main store Master & Slave Toy Store, near Grizl, Netherbeck (39,105).
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
You want a sensor script?
11-28-2005 15:44
integer lastcount = -1; float SAY_RANGE = 20.0; integer sensing = 1;
sense(integer onoff) { if(onoff == -1) sensing = !sensing; else sensing = onoff; if(sensing) { llSensorRepeat("", "", AGENT, SAY_RANGE, PI, 1.0); lastcount = -1; llOwnerSay("Sensor active"); } else { llSensorRemove(); llOwnerSay("Sensor off"); } }
update(integer count) { if(count != lastcount) { if(count==0) llOwnerSay("Nobody in earshot"); else if(count==1) llOwnerSay("1 person in earshot"); else llOwnerSay(((string)count)+" people in earshot"); lastcount = count; } }
default { state_entry() { llOwnerSay("Touch me to turn the sensor on or off"); sense(1); } sensor(integer count) { update(count); } no_sensor() { update(0); } touch_start(integer count) { if(llDetectedKey(0) == llGetOwner()) sense(-1); } on_rez(integer param) { lastcount = -1; } }
[edit: compiled and ran first time, but there's a bug... forgot to no_sensor() for zero. Fixed.]
|
|
Amber Stonecutter
Bruxing Babe
Join date: 13 Sep 2005
Posts: 296
|
11-28-2005 18:17
From: Lucifer Baphomet You can buy several objects in SL with built in scanners which will list all avs and their distance from you within a specified radius. =( And then people set them up on their land next door and I hear them in my house/shop all day long. "Amber Stonecutter has entered chat range distance 12m." I can't complain though, I have windchimes. =3 Argent, you rock for llOwnerSay usage!
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
11-28-2005 18:49
From: Amber Stonecutter Argent, you rock for llOwnerSay usage! Thanks. Just wait until I get my flight script under control and give that out. It's much less tricky than X-flight and smoother to boot. And no "Carbon Rod: All Go!". 
|
|
Del Mauriac
The exception to the rule
Join date: 18 Nov 2005
Posts: 52
|
11-28-2005 23:51
From: Jean Severine Del, your instincts are correct, and I totally support your request to make this a standard functioning feature in SL. Yay - someone agrees with me! Hey guys, Thanks for all your suggestions, and thanks to those of you kind enough to find me in-world and give me such an item (Thank you Cid - I got it working  ). In some ways though this forum highlights my point. Fortunately I have immersed myself in SL, so I found the forums and with your help these answers. For those newbies that are maybe less net-savvy, or have no interest in trawling webpages for answers, how would they know how/where to get one of these scanners, or even that they might need one. In RL, you can see who's within earshot and modify your volume. I just think it's something that is needed on the interface as standard.
_____________________
[left] Me: If a tree falls down in the middle of a forest and there's no women around, is it still a mans fault? God: It depends on the kind of tree. [/left]
|
|
Torley Linden
Enlightenment!
Join date: 15 Sep 2004
Posts: 16,530
|
11-28-2005 23:56
From: Del Mauriac In some ways though this forum highlights my point. Fortunately I have immersed myself in SL, so I found the forums and with your help these answers. For those newbies that are maybe less net-savvy, or have no interest in trawling webpages for answers, how would they know how/where to get one of these scanners, or even that they might need one. In RL, you can see who's within earshot and modify your volume. I just think it's something that is needed on the interface. There's a piece of historical trivia... there used to be a time when after a line of chat was entered, a cloud of particles would swirl around them. This died in, like, 1.6. It made it easier to see when you missed someone saying something, altho the big counterpoint was, it could be overly distracting and get in the way of snapshots. I haven't come across a Resi-created substitute since then. Similarly, offline, people can have a hard time who's sneaking up behind them—and thus wouldn't know who is within earshot, sight unseen. But in SL, we have camscanning.
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
11-29-2005 03:23
It would be really easy to have the script up there rez a phantom follower for each agent in range and have that emit a burst of particles when that agent speaks and llDie() when it's out of range of the script. Kinda laggy, though.
Speaking of which, I've turned it into a HUD attachment that turns blue when you're alone, green when someone's in earshot, and red if more than one person is in earshot, and puts the count above the object. Anyone interested in a copy IM me in-game.
|
|
Del Mauriac
The exception to the rule
Join date: 18 Nov 2005
Posts: 52
|
12-01-2005 14:41
Now that i've had and used a HUD script for a few days to acheive this, I have found it invaluable. One thing that was apparent when I first used it, is that I had to ask for help to actually get the script to appear on my screen. This would be overwhelming for a newbie to try and sort out while getting used to everything else. It believe even more now that there is very much a place for something similar as an integral part of the client interface, possibly with an option to click on the name to view profiles, IM etc....
_____________________
[left] Me: If a tree falls down in the middle of a forest and there's no women around, is it still a mans fault? God: It depends on the kind of tree. [/left]
|
|
Kenzington Fairlight
Surrogate
Join date: 9 Jun 2003
Posts: 139
|
12-02-2005 08:38
From: someone One thing that was apparent when I first used it, is that I had to ask for help to actually get the script to appear on my screen. This would be overwhelming for a newbie to try and sort out while getting used to everything else. Sometimes it's necesary to do a little learning in life. Luckily there are plenty of folks in SL ready to help out anyone with questions like these 
|
|
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
|
Otter Monitor 1.2
01-10-2006 14:21
My eavesdropper monitor has been updated to list who's in earshot (and, if you're insufferably curious, who's out of range as well). It's in the usual L$1 vendor box at my space station in Avalon Lagoon (or, get a copy of 1.2 from someone else who's already bought one if that's more convenient).
This doesn't give you any really strong privacy, of course. Your mortal enemies and other supervillians can still sneak a microphone up on you, but if you're just interested in keeping track (and don't want to waste time talking to people who can't hear you any more) the otter is a friendly little fella...
|
|
Alfred Lardner
Mad Scripter.
Join date: 28 Dec 2005
Posts: 28
|
01-10-2006 22:29
I have something I scripted back when I was putzing around with sensor scripts. It's called the Lagdar. It detects the nearest sixteen people within sensor range and displays them above a colored ball that reflects the current simulator lag. It continuously samples the current time dilation and changes color (blue to green to red, interpolated) to indicate how much lag is present. Current limitations include a tendency to run into the 255-character llSetText limit, as well as only being able to detect sixteen people. I'm currently working on additions to the script that allow the user to set lag ranges, sensor range, truncate last names when the character limit is reached, and display markers for chat/shout barrier.
NOTE: I script for fun, and will gladly give you a copy of an item if I have it done (or do items on comission), but I like to keep my scripts set to no-modify. If you really need to know how something was done, you can IM me or ask in-game, but I like to know where my scripts are being used.
_____________________
Needlessly complicating LSL since 2005.
|