Disable The Phoenix/Firestorm Whisper Shortcut (SecondLife)

Posted in: Problems & Solutions by preitz on

Background:

In Second Life there are three different types of public chat: Say, Whisper, and Shout. Say can be “heard” by anyone within 20 meters of your avatar. Whisper can be heard by anyone within 10 meters of your avatar. Shout can be heard by anyone within 100 meters of your avatar.

The Problem:

In the Phoenix and Firestorm viewers there is a whisper shortcut: hitting Shift+Enter will cause your chat to be a whisper rather than a say. This feature has been a part of this line of viewers since way back in Emerald (the precursor to both viewers). This shortcut is on by default, and there is no option to disable it. The problem is: this shortcut is very easy to hit by mistake, especially if you’re ending your chat with some punctuation such as a question mark or exclamation mark, or if you’re typing some sort of emoticon. If you’re in a large area, anyone more than 10 meters from you will miss what you’ve said.

A Solution:

This is a work around that will allow you to disable this feature. There are two steps: First you need to enable the RLV feature of your viewer.

In Phoenix:

  • Go to Edit > Preferences
  • In the preferences window go to Phoenix > Page 1 > Misc
  • Check the box next to “Enabled Restrained Love [RLVa] Feature”

In Firestorm:
  • Go to Avatar > Preferences
  • In the preferences window go to Firestorm > General
  • Check the box next to “Allow Remote Scripted Viewer Controls (RLVa)”

After you enable RLV, you’ll need to log out and log back in.

Next you need to edit any attachment you have modify permissions for (or create a simple hidden attachment). In the edit window go to the content tab and create a new script (rename it if you like). Double click the script to edit it. Delete the default code that was added to the script, then add the following code to the script:

integer chan = 42;

default
{
    state_entry()
    {
        llListen(chan, "", llGetOwner(), "");
    }

    listen(integer channel, string name, key id, string message)
    {
        if (message == "whisper:off")
        {
            llOwnerSay("@chatwhisper=n");
            llOwnerSay("whisper disabled");
        }
        else if (message == "whisper:on")
        {
            llOwnerSay("@chatwhisper=y");
            llOwnerSay("Whisper enabled");
        }
    }
}

(You can, of course, set the value of chan to any number you like)

After you save the script and get the message that the script has been saved, you can type “/42 whisper:off” (without quotes) in public chat and whispering is disabled. Now you don’t have to worry about accidentally hitting the whisper shortcut while chatting in large groups.

  • by Secondlife whisper | Putnamcountyfreepress, on March 31, 2012 - 12:52 AM

    [...] Disable The Phoenix/Firestorm Whisper Shortcut (SecondLife …Jan 5, 2012 … In Second Life there are three different types of public chat: Say, Whisper, and Shout. Say can be “heard” by anyone within 20 meters of your … [...]

  • by cheap nfl jerseys, on August 12, 2013 - 9:59 AM

    This comment is awaiting approval

  • by chanel マトラッセ, on November 15, 2013 - 10:39 AM

    This comment is awaiting approval