This commit is contained in:
Shyotl
2012-12-24 18:26:52 -06:00
45 changed files with 2813 additions and 1680 deletions

View File

@@ -701,7 +701,23 @@ CHARACTER_MAX_TURN_RADIUS TODO: add documentation
# --- OpenSim and Aurora-Sim constants Below ---
# OpenSim Constants (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\LSL_Constants.cs)
# Constants for cmWindlight (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\CM_Constants.cs)
CHANGED_ANIMATION OpenSim change event animation change detection.
CHANGED_ANIMATION OpenSim change event animation change detection.
CAMERA_FOCUS_OFFSET_X OpenSim enhancement for llSetCameraParams(), adjusts the camera focus x position relative to the target. (float)
CAMERA_FOCUS_OFFSET_Y OpenSim enhancement for llSetCameraParams(), adjusts the camera focus y position relative to the target. (float)
CAMERA_FOCUS_OFFSET_Z OpenSim enhancement for llSetCameraParams(), adjusts the camera focus z position relative to the target. (float)
CAMERA_POSITION_X OpenSim enhancement for llSetCameraParams(), sets camera x position in region coordinates. (float)
CAMERA_POSITION_Y OpenSim enhancement for llSetCameraParams(), sets camera y position in region coordinates. (float)
CAMERA_POSITION_Z OpenSim enhancement for llSetCameraParams(), sets camera z position in region coordinates. (float)
CAMERA_FOCUS_X OpenSim enhancement for llSetCameraParams(), sets camera x focus (target position) in region coordinates. (float)
CAMERA_FOCUS_Y OpenSim enhancement for llSetCameraParams(), sets camera y focus (target position) in region coordinates. (float)
CAMERA_FOCUS_Z OpenSim enhancement for llSetCameraParams(), sets camera z focus (target position) in region coordinates. (float)
OS_LISTEN_REGEX_NAME Value 0x1, process name parameter as regex
OS_LISTEN_REGEX_MESSAGE Value 0x2, process name parameter as regex
OS_ATTACH_MSG_ALL Used with osMessageAttachements
OS_ATTACH_MSG_INVERT_POINTS Used with osMessageAttachements
OS_ATTACH_MSG_OBJECT_CREATOR Used with osMessageAttachements
OS_ATTACH_MSG_SCRIPT_CREATOR Used with osMessageAttachements
PARCEL_DETAILS_CLAIMDATE Used with osSetParcelDetails
# osGetRegionStats
STATS_TIME_DILATION returned value from osGetRegionStats(), 1st of 21 items in returned list.
STATS_SIM_FPS returned value from osGetRegionStats(), 2nd of 21 items in returned list.
@@ -725,14 +741,15 @@ STATS_PENDING_UPLOADS returned value from osGetRegionStats(), 19th of 21 items
STATS_ACTIVE_SCRIPTS returned value from osGetRegionStats(), 20th of 21 items in returned list.
STATS_SCRIPT_LPS returned value from osGetRegionStats(), 21st of 21 items in returned list.
# OpenSim NPC
OS_NPC_FLY used by osNPC.
OS_NPC_NO_FLY used by osNPC.
OS_NPC_LAND_AT_TARGET used by osNPC.
OS_NPC_SIT_NOW used by osNPC.
OS_NPC_CREATOR_OWNED used by osNPC.
OS_NPC_NOT_OWNED used by osNPC.
OS_NPC_SENSE_AS_AGENT used by osNPC.
OS_NPC_RUNNING used by osNPC.
OS_NPC used by osNPC. Value 0x01000000
OS_NPC_FLY used by osNPC. Value 0
OS_NPC_NO_FLY used by osNPC. Value 1
OS_NPC_LAND_AT_TARGET used by osNPC. Value 2
OS_NPC_SIT_NOW used by osNPC. Value 0
OS_NPC_CREATOR_OWNED used by osNPC. Value 0x1
OS_NPC_NOT_OWNED used by osNPC. Value 0x2
OS_NPC_SENSE_AS_AGENT used by osNPC. Value 0x4
OS_NPC_RUNNING used by osNPC. Value 4
# Windlight/Lightshare
WL_WATER_COLOR Windlight Water Colour
WL_WATER_FOG_DENSITY_EXPONENT Windlight Water Fog Density Exponent
@@ -771,7 +788,15 @@ WL_CLOUD_SCROLL_Y Windlight Cloud Scroll Y
WL_CLOUD_SCROLL_Y_LOCK Windlight Cloud Scroll Y Lock
WL_CLOUD_SCROLL_X_LOCK Windlight Cloud Scroll X Lock
WL_DRAW_CLASSIC_CLOUDS Windlight Draw Classic Clouds
# Aurora-Sim Constants (\Aurora\AuroraDotNetEngine\APIs\AA_Constants.cs) -->
# WL Constants added unique to Aurora-Sim
WL_OK Value -1
WL_ERROR Value -2
WL_ERROR_NO_SCENE_SET Value -3
WL_ERROR_SCENE_MUST_BE_STATIC Value -4
WL_ERROR_SCENE_MUST_NOT_BE_STATIC Value -5
WL_ERROR_BAD_SETTING Value -6
WL_ERROR_NO_PRESET_FOUND Value -7
# Aurora-Sim Constants (\Aurora\AuroraDotNetEngine\APIs\AA_Constants.cs)
ENABLE_GRAVITY enable_gravity.
GRAVITY_FORCE_X gravity_force_x.
GRAVITY_FORCE_Y gravity_force_y.

View File

@@ -247,6 +247,46 @@
<map/>
<key>osNpcWhisper</key>
<map/>
<key>osForceAttachToAvatar</key>
<map/>
<key>osForceAttachToAvatarFromInventory</key>
<map/>
<key>osForceAttachToOtherAvatarFromInventory</key>
<map/>
<key>osNpcTouch</key>
<map/>
<key>osNpcTouch</key>
<map/>
<key>osIsUUID</key>
<map/>
<key>osMin</key>
<map/>
<key>osMax</key>
<map/>
<key>osMax</key>
<map/>
<key>osGetRezzingObject</key>
<map/>
<key>osGetHealth</key>
<map/>
<key>osSetContentType</key>
<map/>
<key>osGetNumberOfAttachments</key>
<map/>
<key>osMessageAttachments</key>
<map/>
<key>osDropAttachments</key>
<map/>
<key>osDropAttachmentsAt</key>
<map/>
<key>osForceDropAttachments</key>
<map/>
<key>osForceDropAttachmentsAt</key>
<map/>
<key>osListenRegex</key>
<map/>
<key>osRegexIsMatch</key>
<map/>
<!-- OSSL Functions Aurora-Sim Unique -->
<key>osReturnObject</key>
@@ -334,6 +374,24 @@
<map/>
<key>aaGetIsInfiniteRegion</key>
<map/>
<key>aaSetCharacterStat</key>
<map/>
<key>aaAllRegionInstanceSay</key>
<map/>
<key>aaWindlightGetDayCycle</key>
<map/>
<key>aaWindlightAddDayCycleFrame</key>
<map/>
<key>aaWindlightRemoveDayCycleFrame</key>
<map/>
<key>aaWindlightSetScene</key>
<map/>
<key>aaWindlightGetScene</key>
<map/>
<key>aaWindlightGetSceneIsStatic</key>
<map/>
<key>aaWindlightGetSceneDayCycleKeyFrameCount</key>
<map/>
<!-- botFunctions Aurora-Sim ONLY -->
<key>botGetWaitingTime</key>
<map/>
@@ -370,4 +428,4 @@
<key>botRemoveBotsWithTag</key>
<map/>
</map>
</llsd>
</llsd>

View File

@@ -692,22 +692,55 @@
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>LiruNoTransactionClutter</key>
</map>
<key>LiruAddNotReplace</key>
<map>
<key>Comment</key>
<string>Use notifytips for transactions instead of notifys, this way they do not collect in the top right of the screen.</string>
<string>Add clothing and attachments instead of having them replace the currently worn or attached item at their destination.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<integer>0</integer>
</map>
<key>LiruContinueFlyingOnUnsit</key>
<map>
<key>Comment</key>
<string>Fly after standing up, if you were flying when you sat down</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>LiruFlyAfterTeleport</key>
<map>
<key>Comment</key>
<string>Fly after teleports</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>1</integer>
</map>
<key>LiruNoTransactionClutter</key>
<map>
<key>Comment</key>
<string>Use notifytips for transactions instead of notifys, this way they do not collect in the top right of the screen.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>LiruSensibleARC</key>
<map>
<key>Comment</key>
<string>Use the old-style way to calculate Avatar Render Cost.
<string>Use the old-style way to calculate Avatar Render Cost.
Found in Advanced->Rendering->Info Displays</string>
<key>Persist</key>
<integer>1</integer>
@@ -715,7 +748,7 @@ Found in Advanced->Rendering->Info Displays</string>
<string>Boolean</string>
<key>Value</key>
<integer>1</integer>
</map>
</map>
<key>MarketImporterUpdateFreq</key>
<map>
<key>Comment</key>
@@ -876,6 +909,17 @@ This should be as low as possible, but too low may break functionality</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>TurnAroundWhenWalkingBackwards</key>
<map>
<key>Comment</key>
<string>Turn your avatar around to face the camera while walking backwards.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>1</integer>
</map>
<key>EmeraldBoobMass</key>
<map>
<key>Comment</key>
@@ -6285,6 +6329,149 @@ This should be as low as possible, but too low may break functionality</string>
<integer>0</integer>
</array>
</map>
<key>RadarColumnMarkWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's mark column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>12</integer>
</map>
<key>RadarColumnPositionWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's position column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>60</integer>
</map>
<key>RadarColumnAltitudeWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's altitude column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>48</integer>
</map>
<key>RadarColumnActivityWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's activity column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>24</integer>
</map>
<key>RadarColumnAgeWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's age column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>45</integer>
</map>
<key>RadarColumnTimeWidth</key>
<map>
<key>Comment</key>
<string>Width for radar's time column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>S32</string>
<key>Value</key>
<integer>52</integer>
</map>
<key>RadarColumnMarkHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's mark column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarColumnPositionHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's position column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarColumnAltitudeHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's altitude column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarColumnActivityHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's activity column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarColumnAgeHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's age column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarColumnTimeHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's time column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>1</integer>
</map>
<key>RadarColumnClientHidden</key>
<map>
<key>Comment</key>
<string>Hide radar's client column</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>RadarKeepOpen</key>
<map>
<key>Comment</key>
@@ -6351,6 +6538,28 @@ This should be as low as possible, but too low may break functionality</string>
<key>Value</key>
<integer>1</integer>
</map>
<key>RadarAlertAge</key>
<map>
<key>Comment</key>
<string>Whether the radar emits chat alerts for avatars younger than AvatarAgeAlertDays appearing.</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>Boolean</string>
<key>Value</key>
<integer>0</integer>
</map>
<key>AvatarAgeAlertDays</key>
<map>
<key>Comment</key>
<string>Age below which avatars will be made known to you</string>
<key>Persist</key>
<integer>1</integer>
<key>Type</key>
<string>U32</string>
<key>Value</key>
<integer>3</integer>
</map>
<key>RadarChatAlerts</key>
<map>
<key>Comment</key>

View File

@@ -390,6 +390,7 @@ void LLPrefsAscentChat::refreshValues()
mSoundMulti = gSavedSettings.getU32("_NACL_AntiSpamSoundMulti");
mNewLines = gSavedSettings.getU32("_NACL_AntiSpamNewlines");
mPreloadMulti = gSavedSettings.getU32("_NACL_AntiSpamSoundPreloadMulti");
mEnableGestureSounds = gSavedSettings.getBOOL("EnableGestureSounds");
//Text Options ------------------------------------------------------------------------
mSpellDisplay = gSavedSettings.getBOOL("SpellDisplay");
@@ -607,6 +608,7 @@ void LLPrefsAscentChat::cancel()
gSavedSettings.setU32("_NACL_AntiSpamSoundMulti", mSoundMulti);
gSavedSettings.setU32("_NACL_AntiSpamNewlines", mNewLines);
gSavedSettings.setU32("_NACL_AntiSpamSoundPreloadMulti", mPreloadMulti);
gSavedSettings.setBOOL("EnableGestureSounds", mEnableGestureSounds);
//Text Options ------------------------------------------------------------------------
gSavedSettings.setBOOL("SpellDisplay", mSpellDisplay);

View File

@@ -104,6 +104,7 @@ protected:
BOOL mSoundMulti;
U32 mNewLines;
U32 mPreloadMulti;
bool mEnableGestureSounds;
//Text Options ------------------------------------------------------------------------
BOOL mSpellDisplay;

View File

@@ -267,6 +267,8 @@ void LLPrefsAscentSys::refreshValues()
mDoubleClickTeleport = gSavedSettings.getBOOL("DoubleClickTeleport");
mResetCameraAfterTP = gSavedSettings.getBOOL("OptionRotateCamAfterLocalTP");
mOffsetTPByUserHeight = gSavedSettings.getBOOL("OptionOffsetTPByAgentHeight");
mLiruFlyAfterTeleport = gSavedSettings.getBOOL("LiruFlyAfterTeleport");
mLiruContinueFlying = gSavedSettings.getBOOL("LiruContinueFlyingOnUnsit");
mPreviewAnimInWorld = gSavedSettings.getBOOL("PreviewAnimInWorld");
mSaveScriptsAsMono = gSavedSettings.getBOOL("SaveInventoryScriptsAsMono");
mAlwaysRezInGroup = gSavedSettings.getBOOL("AscentAlwaysRezInGroup");
@@ -416,6 +418,8 @@ void LLPrefsAscentSys::cancel()
gSavedSettings.setBOOL("DoubleClickTeleport", mDoubleClickTeleport);
gSavedSettings.setBOOL("OptionRotateCamAfterLocalTP", mResetCameraAfterTP);
gSavedSettings.setBOOL("OptionOffsetTPByAgentHeight", mOffsetTPByUserHeight);
gSavedSettings.setBOOL("LiruFlyAfterTeleport", mLiruFlyAfterTeleport);
gSavedSettings.setBOOL("LiruContinueFlyingOnUnsit", mLiruContinueFlying);
gSavedSettings.setBOOL("PreviewAnimInWorld", mPreviewAnimInWorld);
gSavedSettings.setBOOL("SaveInventoryScriptsAsMono", mSaveScriptsAsMono);
gSavedSettings.setBOOL("AscentAlwaysRezInGroup", mAlwaysRezInGroup);

View File

@@ -58,6 +58,8 @@ protected:
BOOL mDoubleClickTeleport;
BOOL mResetCameraAfterTP;
BOOL mOffsetTPByUserHeight;
bool mLiruFlyAfterTeleport;
bool mLiruContinueFlying;
BOOL mPreviewAnimInWorld;
BOOL mSaveScriptsAsMono;
BOOL mAlwaysRezInGroup;

View File

@@ -178,6 +178,8 @@ void LLPrefsAscentVan::refreshValues()
mPlayTPSound = gSavedSettings.getBOOL("OptionPlayTpSound");
mShowLogScreens = !gSavedSettings.getBOOL("AscentDisableLogoutScreens");
mDisableChatAnimation = gSavedSettings.getBOOL("SGDisableChatAnimation");
mAddNotReplace = gSavedSettings.getBOOL("LiruAddNotReplace");
mTurnAround = gSavedSettings.getBOOL("TurnAroundWhenWalkingBackwards");
//Tags\Colors ----------------------------------------------------------------------------
mAscentUseTag = gSavedSettings.getBOOL("AscentUseTag");
@@ -252,6 +254,8 @@ void LLPrefsAscentVan::cancel()
gSavedSettings.setBOOL("OptionPlayTpSound", mPlayTPSound);
gSavedSettings.setBOOL("AscentDisableLogoutScreens", !mShowLogScreens);
gSavedSettings.setBOOL("SGDisableChatAnimation", mDisableChatAnimation);
gSavedSettings.setBOOL("LiruAddNotReplace", mAddNotReplace);
gSavedSettings.setBOOL("TurnAroundWhenWalkingBackwards", mTurnAround);
//Tags\Colors ----------------------------------------------------------------------------
gSavedSettings.setBOOL("AscentUseTag", mAscentUseTag);

View File

@@ -58,6 +58,8 @@ protected:
BOOL mPlayTPSound;
BOOL mShowLogScreens;
bool mDisableChatAnimation;
bool mAddNotReplace;
bool mTurnAround;
//Tags\Colors
BOOL mAscentUseTag;
std::string mReportClientUUID;

View File

@@ -52,7 +52,9 @@
#include <string.h>
#include <map>
#include <boost/date_time.hpp>
#include <boost/foreach.hpp>
#include <boost/lexical_cast.hpp>
#include "llworld.h"
#include "llsdutil.h"
@@ -79,6 +81,7 @@ typedef enum e_radar_alert_type
ALERT_TYPE_DRAW = 2,
ALERT_TYPE_SHOUTRANGE = 4,
ALERT_TYPE_CHATRANGE = 8,
ALERT_TYPE_AGE = 16,
} ERadarAlertType;
void chat_avatar_status(std::string name, LLUUID key, ERadarAlertType type, bool entering)
@@ -90,10 +93,12 @@ void chat_avatar_status(std::string name, LLUUID key, ERadarAlertType type, bool
static LLCachedControl<bool> radar_alert_draw(gSavedSettings, "RadarAlertDraw");
static LLCachedControl<bool> radar_alert_shout_range(gSavedSettings, "RadarAlertShoutRange");
static LLCachedControl<bool> radar_alert_chat_range(gSavedSettings, "RadarAlertChatRange");
static LLCachedControl<bool> radar_alert_age(gSavedSettings, "RadarAlertAge");
static LLCachedControl<bool> radar_chat_keys(gSavedSettings, "RadarChatKeys");
LLFloaterAvatarList* self = LLFloaterAvatarList::getInstance();
LLStringUtil::format_map_t args;
args["[NAME]"] = name;
switch(type)
{
case ALERT_TYPE_SIM:
@@ -123,10 +128,21 @@ void chat_avatar_status(std::string name, LLUUID key, ERadarAlertType type, bool
args["[RANGE]"] = self->getString("chat_range");
}
break;
case ALERT_TYPE_AGE:
if (radar_alert_age)
{
LLChat chat;
chat.mFromName = name;
chat.mText = name + " " + self->getString("has_triggered_your_avatar_age_alert") + ".";
chat.mURL = llformat("secondlife:///app/agent/%s/about",key.asString().c_str());
chat.mSourceType = CHAT_SOURCE_SYSTEM;
LLFloaterChat::addChat(chat);
}
break;
}
if (args.find("[RANGE]") != args.end())
{
args["[NAME]"] = name;
args["[ACTION]"] = self->getString(entering ? "has_entered" : "has_left");
LLChat chat;
chat.mText = self->getString("template", args);
@@ -142,8 +158,33 @@ LLAvatarListEntry::LLAvatarListEntry(const LLUUID& id, const std::string &name,
mUpdateTimer(), mFrame(gFrameCount), mInSimFrame(U32_MAX), mInDrawFrame(U32_MAX),
mInChatFrame(U32_MAX), mInShoutFrame(U32_MAX),
mActivityType(ACTIVITY_NEW), mActivityTimer(),
mIsInList(false)
mIsInList(false), mAge(-1), mAgeAlert(false), mTime(time(NULL))
{
if (mID.notNull())
LLAvatarPropertiesProcessor::getInstance()->addObserver(mID, this);
}
LLAvatarListEntry::~LLAvatarListEntry()
{
if (mID.notNull())
LLAvatarPropertiesProcessor::getInstance()->removeObserver(mID, this);
}
// virtual
void LLAvatarListEntry::processProperties(void* data, EAvatarProcessorType type)
{
if(type == APT_PROPERTIES)
{
const LLAvatarData* pAvatarData = static_cast<const LLAvatarData*>(data);
if (pAvatarData && (pAvatarData->avatar_id != LLUUID::null))
{
using namespace boost::gregorian;
int year, month, day;
sscanf(pAvatarData->born_on.c_str(),"%d/%d/%d",&month,&day,&year);
mAge = (day_clock::local_day() - date(year, month, day)).days();
// If one wanted more information that gets displayed on profiles to be displayed, here would be the place to do it.
}
}
}
void LLAvatarListEntry::setPosition(LLVector3d position, bool this_sim, bool drawn, bool chatrange, bool shoutrange)
@@ -354,6 +395,13 @@ BOOL LLFloaterAvatarList::postBuild()
getChild<LLRadioGroup>("update_rate")->setSelectedIndex(gSavedSettings.getU32("RadarUpdateRate"));
getChild<LLRadioGroup>("update_rate")->setCommitCallback(boost::bind(&LLFloaterAvatarList::onCommitUpdateRate, this));
getChild<LLCheckboxCtrl>("hide_mark")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
getChild<LLCheckboxCtrl>("hide_pos")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
getChild<LLCheckboxCtrl>("hide_alt")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
getChild<LLCheckboxCtrl>("hide_act")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
getChild<LLCheckboxCtrl>("hide_age")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
getChild<LLCheckboxCtrl>("hide_time")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
// Get a pointer to the scroll list from the interface
mAvatarList = getChild<LLScrollListCtrl>("avatar_list");
mAvatarList->sortByColumn("distance", TRUE);
@@ -365,20 +413,69 @@ BOOL LLFloaterAvatarList::postBuild()
gIdleCallbacks.addFunction(LLFloaterAvatarList::callbackIdle);
if(gHippoGridManager->getConnectedGrid()->isSecondLife()){
LLScrollListCtrl* list = getChild<LLScrollListCtrl>("avatar_list");
list->getColumn(LIST_AVATAR_NAME)->setWidth(0);
list->getColumn(LIST_CLIENT)->setWidth(0);
list->getColumn(LIST_CLIENT)->mDynamicWidth = FALSE;
list->getColumn(LIST_CLIENT)->mRelWidth = 0;
list->getColumn(LIST_AVATAR_NAME)->mDynamicWidth = TRUE;
list->getColumn(LIST_AVATAR_NAME)->mRelWidth = -1;
list->updateLayout();
}
assessColumns();
if(gHippoGridManager->getConnectedGrid()->isSecondLife())
childSetVisible("hide_client", false);
else
getChild<LLCheckboxCtrl>("hide_client")->setCommitCallback(boost::bind(&LLFloaterAvatarList::assessColumns, this));
return TRUE;
}
void col_helper(const bool hide, const std::string width_ctrl_name, LLScrollListColumn* col)
{
// Brief Explanation:
// Check if we want the column hidden, and if it's still showing. If so, hide it, but save its width.
// Otherwise, if we don't want it hidden, but it is, unhide it to the saved width.
// We only store width of columns when hiding here for the purpose of hiding and unhiding.
const int width = col->getWidth();
if (hide && width)
{
gSavedSettings.setS32(width_ctrl_name, width);
col->setWidth(0);
}
else if(!hide && !width)
{
llinfos << "We got into the setter!!" << llendl;
col->setWidth(gSavedSettings.getS32(width_ctrl_name));
}
}
void LLFloaterAvatarList::assessColumns()
{
static LLCachedControl<bool> hide_mark(gSavedSettings, "RadarColumnMarkHidden");
col_helper(hide_mark, "RadarColumnMarkWidth", mAvatarList->getColumn(LIST_MARK));
static LLCachedControl<bool> hide_pos(gSavedSettings, "RadarColumnPositionHidden");
col_helper(hide_pos, "RadarColumnPositionWidth", mAvatarList->getColumn(LIST_POSITION));
static LLCachedControl<bool> hide_alt(gSavedSettings, "RadarColumnAltitudeHidden");
col_helper(hide_alt, "RadarColumnAltitudeWidth", mAvatarList->getColumn(LIST_ALTITUDE));
static LLCachedControl<bool> hide_act(gSavedSettings, "RadarColumnActivityHidden");
col_helper(hide_act, "RadarColumnActivityWidth", mAvatarList->getColumn(LIST_ACTIVITY));
static LLCachedControl<bool> hide_age(gSavedSettings, "RadarColumnAgeHidden");
col_helper(hide_age, "RadarColumnAgeWidth", mAvatarList->getColumn(LIST_AGE));
static LLCachedControl<bool> hide_time(gSavedSettings, "RadarColumnTimeHidden");
col_helper(hide_time, "RadarColumnTimeWidth", mAvatarList->getColumn(LIST_TIME));
static LLCachedControl<bool> hide_client(gSavedSettings, "RadarColumnClientHidden");
if (gHippoGridManager->getConnectedGrid()->isSecondLife() || hide_client){
mAvatarList->getColumn(LIST_AVATAR_NAME)->setWidth(0);
mAvatarList->getColumn(LIST_CLIENT)->setWidth(0);
mAvatarList->getColumn(LIST_CLIENT)->mDynamicWidth = FALSE;
mAvatarList->getColumn(LIST_CLIENT)->mRelWidth = 0;
mAvatarList->getColumn(LIST_AVATAR_NAME)->mDynamicWidth = TRUE;
mAvatarList->getColumn(LIST_AVATAR_NAME)->mRelWidth = -1;
}
mAvatarList->updateLayout();
}
void updateParticleActivity(LLDrawable *drawablep)
{
if (LLFloaterAvatarList::instanceExists())
@@ -716,6 +813,10 @@ void LLFloaterAvatarList::refreshAvatarList()
continue;
}
//Request properties here, so we'll have them later on when we need them
LLAvatarPropertiesProcessor::getInstance()->addObserver(entry.mID, &entry);
LLAvatarPropertiesProcessor::getInstance()->sendAvatarPropertiesRequest(entry.mID);
element["id"] = av_id;
element["columns"][LIST_MARK]["column"] = "marked";
@@ -755,6 +856,7 @@ void LLFloaterAvatarList::refreshAvatarList()
static LLCachedControl<LLColor4> sRadarTextChatRange(gColors, "RadarTextChatRange");
static LLCachedControl<LLColor4> sRadarTextShoutRange(gColors, "RadarTextShoutRange");
static LLCachedControl<LLColor4> sRadarTextDrawDist(gColors, "RadarTextDrawDist");
static LLCachedControl<LLColor4> sRadarTextYoung(gColors, "RadarTextYoung");
LLColor4 name_color = sDefaultListText;
//Lindens are always more Linden than your friend, make that take precedence
@@ -872,28 +974,50 @@ void LLFloaterAvatarList::refreshAvatarList()
element["columns"][LIST_ACTIVITY]["type"] = "icon";
std::string activity_icon = "";
std::string activity_tip = "";
switch(entry.getActivity())
{
case LLAvatarListEntry::ACTIVITY_MOVING:
activity_icon = "inv_item_animation.tga";
{
activity_icon = "inv_item_animation.tga";
activity_tip = getString("Moving");
}
break;
case LLAvatarListEntry::ACTIVITY_GESTURING:
activity_icon = "inv_item_gesture.tga";
{
activity_icon = "inv_item_gesture.tga";
activity_tip = getString("Playing a gesture");
}
break;
case LLAvatarListEntry::ACTIVITY_SOUND:
activity_icon = "inv_item_sound.tga";
{
activity_icon = "inv_item_sound.tga";
activity_tip = getString("Playing a sound");
}
break;
case LLAvatarListEntry::ACTIVITY_REZZING:
activity_icon = "ff_edit_theirs.tga";
{
activity_icon = "ff_edit_theirs.tga";
activity_tip = getString("Rezzing objects");
}
break;
case LLAvatarListEntry::ACTIVITY_PARTICLES:
activity_icon = "particles_scan.tga";
{
activity_icon = "particles_scan.tga";
activity_tip = getString("Creating particles");
}
break;
case LLAvatarListEntry::ACTIVITY_NEW:
activity_icon = "avatar_new.tga";
{
activity_icon = "avatar_new.tga";
activity_tip = getString("Just arrived");
}
break;
case LLAvatarListEntry::ACTIVITY_TYPING:
activity_icon = "avatar_typing.tga";
{
activity_icon = "avatar_typing.tga";
activity_tip = getString("Typing");
}
break;
default:
break;
@@ -901,6 +1025,40 @@ void LLFloaterAvatarList::refreshAvatarList()
element["columns"][LIST_ACTIVITY]["value"] = activity_icon;//icon_image_id; //"icn_active-speakers-dot-lvl0.tga";
//element["columns"][LIST_AVATAR_ACTIVITY]["color"] = icon_color.getValue();
element["columns"][LIST_ACTIVITY]["tool_tip"] = activity_tip;
element["columns"][LIST_AGE]["column"] = "age";
element["columns"][LIST_AGE]["type"] = "text";
color = sDefaultListText;
std::string age = boost::lexical_cast<std::string>(entry.mAge);
if (entry.mAge > -1)
{
static LLCachedControl<U32> sAvatarAgeAlertDays(gSavedSettings, "AvatarAgeAlertDays");
if ((U32)entry.mAge < sAvatarAgeAlertDays)
{
color = sRadarTextYoung;
if (!entry.mAgeAlert) //Only announce age once per entry.
{
entry.mAgeAlert = true;
chat_avatar_status(entry.getName().c_str(), av_id, ALERT_TYPE_AGE, true);
}
}
}
else
{
age = "?";
}
element["columns"][LIST_AGE]["value"] = age;
element["columns"][LIST_AGE]["color"] = color.getValue();
int dur = difftime(time(NULL), entry.getTime());
int hours = dur / 3600;
int mins = (dur % 3600) / 60;
int secs = (dur % 3600) % 60;
element["columns"][LIST_TIME]["column"] = "time";
element["columns"][LIST_TIME]["type"] = "text";
element["columns"][LIST_TIME]["value"] = llformat("%d:%02d:%02d", hours, mins, secs);
element["columns"][LIST_CLIENT]["column"] = "client";
element["columns"][LIST_CLIENT]["type"] = "text";
@@ -950,6 +1108,17 @@ void LLFloaterAvatarList::refreshAvatarList()
mDirtyAvatarSorting = true;
if (mAvatars.empty())
setTitle(getString("Title"));
else if (mAvatars.size() == 1)
setTitle(getString("TitleOneAvatar"));
else
{
LLStringUtil::format_map_t args;
args["[COUNT]"] = boost::lexical_cast<std::string>(mAvatars.size());
setTitle(getString("TitleWithCount", args));
}
// llinfos << "radar refresh: done" << llendl;
}

View File

@@ -11,6 +11,7 @@
//
//
#include "llavatarname.h"
#include "llavatarpropertiesprocessor.h"
#include "llfloater.h"
#include "llfloaterreporter.h"
#include "lluuid.h"
@@ -29,7 +30,8 @@ class LLFloaterAvatarList;
* Instances are kept in a map<LLAvatarListEntry>. We keep track of the
* frame where the avatar was last seen.
*/
class LLAvatarListEntry {
class LLAvatarListEntry : public LLAvatarPropertiesObserver
{
public:
@@ -52,6 +54,10 @@ enum ACTIVITY_TYPE
* @param position Avatar's current position
*/
LLAvatarListEntry(const LLUUID& id = LLUUID::null, const std::string &name = "", const LLVector3d &position = LLVector3d::zero);
~LLAvatarListEntry();
// Get properties, such as age and other niceties displayed on profiles.
/*virtual*/ void processProperties(void* data, EAvatarProcessorType type);
/**
* Update world position.
@@ -78,6 +84,7 @@ enum ACTIVITY_TYPE
* @brief Returns the name of the avatar
*/
const std::string& getName() const { return mName; }
const time_t& getTime() const { return mTime; }
/**
* @brief Returns the ID of the avatar
@@ -132,11 +139,14 @@ private:
LLUUID mID;
std::string mName;
time_t mTime;
LLVector3d mPosition;
LLVector3d mDrawPosition;
bool mMarked;
bool mFocused;
bool mIsInList;
bool mAgeAlert;
int mAge;
/**
* @brief Timer to keep track of whether avatars are still there
@@ -202,6 +212,9 @@ public:
static void showInstance();
// Decides which user-chosen columns to show and hide.
void assessColumns();
/**
* @brief Updates the internal avatar list with the currently present avatars.
*/
@@ -245,6 +258,8 @@ private:
LIST_POSITION,
LIST_ALTITUDE,
LIST_ACTIVITY,
LIST_AGE,
LIST_TIME,
LIST_CLIENT,
};

View File

@@ -537,11 +537,11 @@ void LLFloaterProperties::refreshFromItem(LLInventoryItem* item)
if (!is_link && is_obj_modify && can_agent_manipulate)
{
childSetEnabled("GroupLabel", true);
childSetEnabled("CheckGroupCopy",owner_mask & PERM_TRANSFER);
childSetEnabled("CheckGroupCopy", (owner_mask & (PERM_TRANSFER|PERM_COPY)) == (PERM_TRANSFER|PERM_COPY));
childSetEnabled("CheckGroupMod", owner_mask & PERM_MODIFY);
childSetEnabled("CheckGroupMove", true);
childSetEnabled("EveryoneLabel", true);
childSetEnabled("CheckEveryoneCopy",(owner_mask & PERM_COPY) && (owner_mask & PERM_TRANSFER));
childSetEnabled("CheckEveryoneCopy", (owner_mask & (PERM_TRANSFER|PERM_COPY)) == (PERM_TRANSFER|PERM_COPY));
childSetEnabled("CheckEveryoneMove",true);
}
else
@@ -551,7 +551,7 @@ void LLFloaterProperties::refreshFromItem(LLInventoryItem* item)
childSetEnabled("CheckGroupMod", false);
childSetEnabled("CheckGroupMove", false);
childSetEnabled("EveryoneLabel", false);
childSetEnabled("CheckEveryoneCopy",FALSE);
childSetEnabled("CheckEveryoneCopy",false);
childSetEnabled("CheckEveryoneMove",false);
}

View File

@@ -854,21 +854,26 @@ void LLInvFVBridge::getClipboardEntries(bool show_asset_id,
}
}
bool paste_as_copy = false; // If Paste As Copy is on the menu, Paste As Link will always show up disabled, so don't bother.
// Don't allow items to be pasted directly into the COF or the inbox/outbox
if (!isCOFFolder() && !isInboxFolder() && !isOutboxFolder())
{
items.push_back(std::string("Paste"));
// Paste as copy if we have links.
if (InventoryLinksEnabled() && isClipboardPasteableAsCopy())
{
items.push_back(std::string("Paste As Copy"));
paste_as_copy = true;
}
}
if (!isClipboardPasteable() || ((flags & FIRST_SELECTED_ITEM) == 0))
{
disabled_items.push_back(std::string("Paste"));
disabled_items.push_back(std::string("Paste As Copy"));
paste_as_copy = false;
}
if(InventoryLinksEnabled())
if (!paste_as_copy && InventoryLinksEnabled())
{
items.push_back(std::string("Paste As Link"));
if (!isClipboardPasteableAsLink() || (flags & FIRST_SELECTED_ITEM) == 0)
@@ -5342,9 +5347,10 @@ void LLObjectBridge::performAction(LLInventoryModel* model, std::string action)
void LLObjectBridge::openItem()
{
static LLCachedControl<bool> add(gSavedSettings, "LiruAddNotReplace");
// object double-click action is to wear/unwear object
performAction(getInventoryModel(),
get_is_item_worn(mUUID) ? "detach" : "attach");
get_is_item_worn(mUUID) ? "detach" : (add ? "wear_add" : "attach"));
}
std::string LLObjectBridge::getLabelSuffix() const
@@ -6798,10 +6804,14 @@ void LLWearableBridgeAction::wearOnAvatar()
{
// TODO: investigate wearables may not be loaded at this point EXT-8231
static LLCachedControl<bool> add(gSavedSettings, "LiruAddNotReplace");
LLViewerInventoryItem* item = getItem();
if(item)
{
LLAppearanceMgr::instance().wearItemOnAvatar(item->getUUID(), true, true);
if (get_is_item_worn(item))
LLAppearanceMgr::instance().removeItemFromAvatar(item->getUUID());
else
LLAppearanceMgr::instance().wearItemOnAvatar(item->getUUID(), true, !add);
}
}

View File

@@ -89,6 +89,7 @@
#include <iosfwd>
#include <boost/date_time.hpp>
@@ -269,23 +270,15 @@ void LLPanelAvatarSecondLife::processProperties(void* data, EAvatarProcessorType
getChild<LLTextureCtrl>("img")->setImageAssetID(pAvatarData->image_id);
//Chalice - Show avatar age in days.
int year, month, day;
sscanf(pAvatarData->born_on.c_str(),"%d/%d/%d",&month,&day,&year);
time_t now = time(NULL);
struct tm * timeinfo;
timeinfo=localtime(&now);
timeinfo->tm_mon = --month;
timeinfo->tm_year = year - 1900;
timeinfo->tm_mday = day;
time_t birth = mktime(timeinfo);
std::stringstream NumberString;
NumberString << (difftime(now,birth) / (60*60*24));
std::string born_on = pAvatarData->born_on;
born_on += " (";
born_on += NumberString.str();
born_on += ")";
childSetValue("born", born_on);
// Show avatar age in days.
{
using namespace boost::gregorian;
int year, month, day;
sscanf(pAvatarData->born_on.c_str(),"%d/%d/%d",&month,&day,&year);
std::ostringstream born_on;
born_on << pAvatarData->born_on << " (" << day_clock::local_day() - date(year, month, day) << ")";
childSetValue("born", born_on.str());
}
bool allow_publish = (pAvatarData->flags & AVATAR_ALLOW_PUBLISH);
childSetValue("allow_publish", allow_publish);

View File

@@ -253,8 +253,11 @@ void audio_update_wind(bool force_update)
// which is sufficient to completely turn off or turn on wind noise
volume_delta = 1.f;
}
// mute wind entirely when the user asked
if (gSavedSettings.getBOOL("MuteWind"))
static LLCachedControl<bool> MuteWind("MuteWind");
static LLCachedControl<bool> ContinueFlying("LiruContinueFlyingOnUnsit");
// mute wind entirely when the user asked or when the user is seated, but flying
if (MuteWind || (ContinueFlying && gAgentAvatarp&& gAgentAvatarp->isSitting()))
{
// volume decreases by itself
gAudiop->mMaxWindGain = 0.f;

View File

@@ -5385,7 +5385,10 @@ void process_avatar_sit_response(LLMessageSystem *mesgsys, void **user_data)
gAgentCamera.setForceMouselook(force_mouselook);
// Forcing turning off flying here to prevent flying after pressing "Stand"
// to stand up from an object. See EXT-1655.
gAgent.setFlying(FALSE);
// Unless the user wants to.
static LLCachedControl<bool> ContinueFlying("LiruContinueFlyingOnUnsit");
if (!ContinueFlying)
gAgent.setFlying(FALSE);
LLViewerObject* object = gObjectList.findObject(sitObjectID);
if (object)
@@ -6844,8 +6847,9 @@ void process_teleport_local(LLMessageSystem *msg,void**)
}
}
static LLCachedControl<bool> fly_after_tp(gSavedSettings, "LiruFlyAfterTeleport");
// Sim tells us whether the new position is off the ground
if (teleport_flags & TELEPORT_FLAGS_IS_FLYING)
if (fly_after_tp || (teleport_flags & TELEPORT_FLAGS_IS_FLYING))
{
gAgent.setFlying(TRUE);
}

View File

@@ -4335,7 +4335,8 @@ BOOL LLVOAvatar::updateCharacter(LLAgent &agent)
}
LLVector3 velDir = getVelocity();
velDir.normalize();
if ( mSignaledAnimations.find(ANIM_AGENT_WALK) != mSignaledAnimations.end())
static LLCachedControl<bool> TurnAround("TurnAroundWhenWalkingBackwards");
if (!TurnAround && (mSignaledAnimations.find(ANIM_AGENT_WALK) != mSignaledAnimations.end()))
{
F32 vpD = velDir * primDir;
if (vpD < -0.5f)

View File

@@ -153,6 +153,7 @@
<RadarTextChatRange value="255, 0, 0, 255"/>
<RadarTextShoutRange value="255, 255, 0, 128"/>
<RadarTextDrawDist value="0, 153, 0, 255"/>
<RadarTextYoung value="255, 0, 0, 255"/>
<!-- SPEAKERS -->
<SpeakersInactive value="76, 76, 76, 255"/>

View File

@@ -2,6 +2,9 @@
<floater name="radar" title="Radar"
can_resize="true" can_minimize="true" can_close="true" can_drag_on_left="false"
rect_control="FloaterRadarRect" min_width="300" min_height="300">
<string name="Title">Radar</string>
<string name="TitleOneAvatar">Radar (1 Avatar)</string>
<string name="TitleWithCount">Radar ([COUNT] Avatars)</string>
<scroll_list name="avatar_list"
left="10" right="-10" top="-20" bottom="140" can_resize="true"
@@ -14,11 +17,13 @@
<column name="position" label="Pos." width="60" tool_tip="Position (X, Y) within this sim, or general direction (cardinal point) for outside sims"/>
<column name="altitude" label="Alt." width="48" tool_tip="Altitude"/>
<column name="activity" label="Act." width="24" tool_tip="Activity"/>
<column name="age" label="Age" width="45" tool_tip="Age"/>
<column name="time" label="Time" width="52" tool_tip="Time since arrival in the sim."/>
<column name="client" label="Client" width="80" dynamicwidth="true" tool_tip="Client the avatar is possibly using"/>
</scroll_list>
<tab_container border="false" bottom_delta="-130" height="120" left="6" mouse_opaque="false"
name="actions_tab_container" tab_position="top" follows="left|right|bottom">
name="actions_tab_container" tab_position="top" tab_min_width="0" follows="left|right|bottom">
<panel border="true" bottom_delta="-130" follows="left|top|right|bottom" height="255"
label="Avatar" left="1" mouse_opaque="true"
name="actions_tab" width="398">
@@ -337,7 +342,33 @@
follows="bottom|left"
/>
</panel>
<panel border="true" bottom_delta="-150" follows="left|top|right|bottom" height="255"
label="Extras" left="1" mouse_opaque="true" name="extras_tab" width="398">
<check_box label="Avatar Age Alert" left_delta="5" bottom="80" name="agealert"
width="200" follows="bottom|left" control_name="RadarAlertAge" tool_tip="Enable Avatar Age Alert" />
<spinner bottom_delta="-1" decimal_digits="0" follows="bottom|left" height="16"
left_delta="120" increment="1" initial_val="3" min_val="0" max_val="9999"
name="AgeAlertDays" label="Age Threshold" label_width="80"
tool_tip="The minimum amount of days an avatar can have spent on the grid without triggering an alert" width="130" control_name="AvatarAgeAlertDays" />
<text follows="bottom|left" left="2" name="hide_columns">Hide columns:</text>
<check_box follows="bottom|left" bottom_delta="-25" left="5" control_name="RadarColumnMarkHidden" name="hide_mark" label="Mark"/>
<check_box follows="bottom|left" bottom_delta="0" left_delta="70" control_name="RadarColumnPositionHidden" name="hide_pos" label="Pos." tool_tip="Position"/>
<check_box follows="bottom|left" bottom_delta="0" left_delta="70" control_name="RadarColumnAltitudeHidden" name="hide_alt" label="Alt." tool_tip="Altitude"/>
<check_box follows="bottom|left" bottom_delta="-20" left="5" control_name="RadarColumnActivityHidden" name="hide_act" label="Act." tool_tip="Activity"/>
<check_box follows="bottom|left" bottom_delta="0" left_delta="70" control_name="RadarColumnAgeHidden" name="hide_age" label="Age"/>
<check_box follows="bottom|left" bottom_delta="0" left_delta="70" control_name="RadarColumnTimeHidden" name="hide_time" label="Time"/>
<check_box follows="bottom|left" bottom_delta="0" left_delta="70" control_name="RadarColumnClientHidden" name="hide_client" label="Client"/>
</panel>
</tab_container>
<string name="Moving">Moving</string>
<string name="Playing a gesture">Playing a gesture</string>
<string name="Playing a sound">Playing a sound</string>
<string name="Rezzing objects">Rezzing objects</string>
<string name="Creating particles">Creating particles</string>
<string name="Just arrived">Just arrived</string>
<string name="Typing">Typing</string>
<string name="has_triggered_your_avatar_age_alert">has triggered your avatar age alert</string>
<string name="template">[NAME] [ACTION] [RANGE].</string>
<!-- [ACTION] -->
<string name="has_entered">has entered</string>

View File

@@ -87,6 +87,7 @@
<check_box control_name="AntiSpamScripts" height="16" label="Scripts" name="Scripts" bottom_delta="0" left_delta="120"/>
<check_box control_name="AntiSpamTeleports" height="16" label="Teleport Offers" name="Teleport Offers" bottom_delta="0" left_delta="120"/>
<check_box control_name="AntiSpamGroupNotices" height="16" label="Group Notices" name="Group Notices" bottom_delta="0" left_delta="120"/>
<check_box control_name="EnableGestureSounds" label="Enable Gesture Sounds" name="Enable Gesture Sounds" left="3" bottom_delta="-20"/>
</panel>
<panel border="true" bottom="-580" height="525" label="Text Options" left="1" name="TextOptions" width="418">

View File

@@ -5,36 +5,38 @@
<panel border="true" left="1" bottom="-408" height="408" width="500" label="General" name="User Interface">
<check_box left="10" bottom_delta="-25" control_name="DoubleClickTeleport" follows="top" initial_value="false"
label="Enable teleporting via double-click in-world" tool_tip="Double-clicking on an object/person will teleport you to that location." name="double_click_teleport_check"/>
<check_box left="20" bottom_delta="-20" control_name="OptionRotateCamAfterLocalTP" follows="top" initial_value="false"
<check_box left="20" bottom_delta="-18" control_name="OptionRotateCamAfterLocalTP" follows="top" initial_value="false"
label="Reset camera after teleporting" tool_tip="Centers the camera behind you after a local teleport." name="center_after_teleport_check"/>
<check_box bottom_delta="-20" control_name="OptionOffsetTPByAgentHeight" follows="left|top" font="SansSerifSmall" height="16" initial_value="false"
<check_box bottom_delta="-18" control_name="OptionOffsetTPByAgentHeight" follows="left|top" font="SansSerifSmall" height="16" initial_value="false"
label="Offset TP target by half agent height" tool_tip="Tries to aim the TP so that your feet land at the point you're aiming for." name="offset_teleport_check"/>
<check_box left="10" bottom_delta="-20" control_name="PreviewAnimInWorld" follows="top" initial_value="false"
<check_box left="10" follows="top" bottom_delta="-18" control_name="LiruFlyAfterTeleport" name="fly_after_tp" label="Always fly after teleports" tool_tip="Avoid those falls from great heights by automatically flying after teleporting in."/>
<check_box left="10" follows="top" bottom_delta="-18" control_name="LiruContinueFlyingOnUnsit" name="continue_flying" label="Continue flying upon standing" tool_tip="Keeps your Fly state the same as when you sat down, so you continue to fly or not when you stand up. Useful for birds, fairies, or those who just wish to make a dramatic leap from their chairs."/>
<check_box left="10" bottom_delta="-18" control_name="PreviewAnimInWorld" follows="top" initial_value="false"
label="Preview animations on the avatar instead on a dummy before uploading" tool_tip="The Animation upload window will play animations on your avatar when previewing them." name="preview_anim_in_world_check"/>
<check_box bottom_delta="-20" control_name="SaveInventoryScriptsAsMono" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" control_name="SaveInventoryScriptsAsMono" follows="left|top" initial_value="true"
label="Save scripts in inventory as Mono scripts instead of LSL2" tool_tip="Scripts will automatically be compiled in Mono when saving - Usually only possible when placed in an object." name="save_scripts_as_mono_check"/>
<check_box bottom_delta="-20" control_name="AscentAlwaysRezInGroup" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" control_name="AscentAlwaysRezInGroup" follows="left|top" initial_value="true"
label="Always rez objects as land group when available" tool_tip="Rez objects with the same group that the object is being rezzed on has, regardless of your active tag." name="always_rez_in_group_check"/>
<check_box bottom_delta="-20" control_name="AscentBuildAlwaysEnabled" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" control_name="AscentBuildAlwaysEnabled" follows="left|top" initial_value="true"
label="Always show Build as enabled" tool_tip="Allows you to use the Build menu without having to be tricky about it. May not mean you can actually build there." name="always_build_check"/>
<check_box bottom_delta="-20" control_name="AscentFlyAlwaysEnabled" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" control_name="AscentFlyAlwaysEnabled" follows="left|top" initial_value="true"
label="Always allow Fly" tool_tip="Lets you fly in locations you shouldn't be allowed to. Use at your own risk - Just because you can doesn't mean you should." name="always_fly_check"/>
<check_box bottom_delta="-20" control_name="AscentDisableMinZoomDist" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" control_name="AscentDisableMinZoomDist" follows="left|top" initial_value="true"
label="Disable camera minimum distance" tool_tip="Allows the camera to get reeeaaally close to things." name="disable_camera_zoom_check"/>
<check_box bottom_delta="-20" follows="left|top" initial_value="true"
<check_box bottom_delta="-18" follows="left|top" initial_value="true"
label="Enable Power User functionality" tool_tip="Adds features deemed too dangerous for normal use. These features can wreak havoc or do bad things if misused - Mostly to yourself or your belongings. If you're sure, activate the checkbox below as well." name="power_user_check"/>
<check_box bottom_delta="-20" enabled="true" follows="top" left="20" initial_value="true"
<check_box bottom_delta="-18" enabled="true" follows="top" left="20" initial_value="true"
label="Confirm Power User functionality" tool_tip="Confirms Power User activation. Turn this on at your own risk, and use any features it enables responsibly. Singularity devs won't replace anything you break. We recommend having a backup copy of anything to be victim to these powers. Unlike most checkboxes, you must click Apply or OK before this will activate." name="power_user_confirm_check"/>
<check_box bottom_delta="-20" control_name="AscentUseSystemFolder" follows="top" left="10" initial_value="true"
<check_box bottom_delta="-18" control_name="AscentUseSystemFolder" follows="top" left="10" initial_value="true"
label="Enable Ascent System Inventory (Requires Restart)" tool_tip="Creates a new folder in the inventory for storing settings files and non-permanent assets." name="system_folder_check"/>
<check_box bottom_delta="-20" control_name="AscentSystemTemporary" follows="top" left="20" initial_value="false"
<check_box bottom_delta="-18" control_name="AscentSystemTemporary" follows="top" left="20" initial_value="false"
label="Temporary uploads go in the System Asset folder." tool_tip="Puts temporary uploads in the Asset folder which separates them from actual uploads, making them easier to find." name="temp_in_system_check"/>
<check_box bottom_delta="-20" control_name="FetchInventoryOnLogin" follows="top" left="10" initial_value="true"
<check_box bottom_delta="-18" control_name="FetchInventoryOnLogin" follows="top" left="10" initial_value="true"
label="Automatically fetch the inventory in the background after login" tool_tip="Inventory will preload when you log in, so you don't have to wait for it to load when doing an initial search." name="fetch_inventory_on_login_check"/>
<check_box bottom_delta="-20" control_name="WindEnabled" follows="left|top" initial_value="false" label="Enable Wind Effects" name="enable_wind"/>
<check_box bottom_delta="-20" control_name="CloudsEnabled" follows="left|top" initial_value="true" label="Enable Clouds" name="enable_clouds"/>
<check_box bottom_delta="-20" left_delta="10" control_name="SkyUseClassicClouds" follows="top" initial_value="true" label="Enable Classic Clouds" name="enable_classic_clouds"/>
<check_box bottom_delta="-20" left_delta="-10" control_name="SpeedRez" follows="top" initial_value="false" label="Enable speed-rezzing via draw distance stepping" name="speed_rez_check" tool_tip="When active, this will progressively increase your draw distance, which allows closer objects/people to rez first."/>
<check_box bottom_delta="-18" control_name="WindEnabled" follows="left|top" initial_value="false" label="Enable Wind Effects" name="enable_wind"/>
<check_box bottom_delta="-18" control_name="CloudsEnabled" follows="left|top" initial_value="true" label="Enable Clouds" name="enable_clouds"/>
<check_box bottom_delta="-18" left_delta="10" control_name="SkyUseClassicClouds" follows="top" initial_value="true" label="Enable Classic Clouds" name="enable_classic_clouds"/>
<check_box bottom_delta="-18" left_delta="-10" control_name="SpeedRez" follows="top" initial_value="false" label="Enable speed-rezzing via draw distance stepping" name="speed_rez_check" tool_tip="When active, this will progressively increase your draw distance, which allows closer objects/people to rez first."/>
<spinner bottom_delta="-20" left="30" control_name="SpeedRezInterval" decimal_digits="0" follows="top" height="16" width="230"
label="Draw distance stepping interval:" label_width="180" max_val="60" min_val="5" initial_val="20" increment="5" name="speed_rez_interval" />
<text bottom_delta="0" left_delta="235" follows="left|top" height="16" name="speed_rez_seconds">seconds</text>

View File

@@ -7,6 +7,8 @@
<check_box bottom_delta="-20" control_name="OptionPlayTpSound" follows="top" height="16" initial_value="true" label="Play the Teleport sound when moving between sims" tool_tip="Viewer will play the wooshing TP noise on teleport." name="tp_sound_check"/>
<check_box bottom_delta="-20" control_name="AscentDisableLogoutScreens" follows="top" height="16" initial_value="true" label="Hide the Login/Logout progress screens" tool_tip="If checked, the viewer will hide the login/logout progress screen." name="disable_logout_screen_check"/>
<check_box bottom_delta="-20" control_name="SGDisableChatAnimation" follows="top" height="16" initial_value="false" label="Disable chat, whisper and shout animations" tool_tip="Remove chat animations from your own avatar. Effect visible to everyone" name="disable_chat_animation"/>
<check_box bottom_delta="-20" control_name="LiruAddNotReplace" follows="top" height="16" label="Add clothing and wearables instead of replacing them" tool_tip="When double clicking or pressing enter in inventory with wearables or objects selected they will be added to your outfit, instead of replacing the wearable or object currently at their target destination." name="add_not_replace"/>
<check_box bottom_delta="-20" control_name="TurnAroundWhenWalkingBackwards" follows="top" height="16" label="Turn around when walking backwards" tool_tip="Certain AOs may turn you around even with this disabled." name="turn_around"/>
</panel>
<panel border="true" left="1" bottom="-190" height="180" width="500" label="Tags/Colors" name="TagsColors">
<!-- Client tag options -->

View File

@@ -2518,6 +2518,84 @@ Returns True / False if user identified by agentID is successfully added to grou
integer osEjectFromGroup(key agentId)
Returns True / False if user identified by agentID is successfully removed from group. (Object containing script must be attached to a group)
</string>
<string name="LSLTipText_osForceAttachToAvatar">
osForceAttachToAvatar(integer attachPoint)
Attach the object containing this script to the avatar that owns it without asking for PERMISSION_ATTACH to the attachPoint. For example, ATTACH_CHEST.
</string>
<string name="LSLTipText_osForceAttachToAvatarFromInventory">
osForceAttachToAvatarFromInventory(string itemName, integer attachPoint)
Attach the inventory item in the object containing this script to the avatar that owns it without checking for PERMISSION_ATTACH
If itemName is not found in the inventory then a warning is sent to the owner. An example of attachPoint is ATTACH_CHEST.
</string>
<string name="LSLTipText_osForceAttachToOtherAvatarFromInventory">
osForceAttachToOtherAvatarFromInventory(string rawAvatarId, string itemName, integer attachPoint)
Attach an inventory item in the object containing this script to any avatar in the region without asking for PERMISSION_ATTACH.
rawAvatarId = The UUID of the avatar to which to attach. itemName = The name of the item. attachPoint = The attachment point. Example, ATTACH_CHEST.
</string>
<string name="LSLTipText_osNpcTouch">
osNpcTouch(key npcKey, key object_key, integer link_num)
Allows the NPC, npcKey, to touch the specified object, object_key, and its link number, link_num.
</string>
<string name="LSLTipText_osIsUUID">
osIsUUID(string thing)
Checks if thing is a UUID. Returns 1 if thing is a valid UUID, 0 otherwise.
</string>
<string name="LSLTipText_osMin">
osMin(float A, float B)
Returns the smaller of two numbers. Wraps to system Math.Min()
</string>
<string name="LSLTipText_osMax">
osMax(float A, float B)
Returns the larger of two numbers. Wraps to system Math.Max()
</string>
<string name="LSLTipText_osGetRezzingObject">
osGetRezzingObject()
Get the key of the object that rezzed this object. Will return NULL_KEY if rezzed by agent or otherwise unknown source.
</string>
<string name="LSLTipText_osGetHealth">
osGetHealth(key avatar)
Returns avatar's health in float value.
</string>
<string name="LSLTipText_osSetContentType">
osSetContentType(key id, string type)
Sets the response type for an HTTP request/response.
</string>
<string name="LSLTipText_osGetNumberOfAttachments">
osGetNumberOfAttachments(key avatar, list attachmentPoints)
Returns a strided list of the specified attachmentPoints and the number of attachments on those points. "avatar" = avatar UUID, "attachmentPoints" = list of ATTACH_* constants.
</string>
<string name="LSLTipText_osMessageAttachments">
osMessageAttachments(key avatar, string message, list attachmentPoints, integer flags)
Sends message to avatar's attachments on the specified attachmentPoints. Behaves as osMessageObject(), without the sending script needing to know the attachment keys in advance. "avatar" =avatar UUID, "message" = message string. "attachmentPoints" = list of ATTACH_* constants, or -1 for all attachments. If -1 is specified and OS_ATTACH_MSG_INVERT_POINTS is present in flags, no action is taken.. "flags" = flags further constraining the attachments to deliver the message to.
</string>
<string name="LSLTipText_osDropAttachment">
osDropAttachment()
Attempts to drop an attachment to the ground.
</string>
<string name="LSLTipText_osDropAttachmentAt">
osDropAttachmentAt(vector pos, rotation rot)
Attempts to drop an attachment at the specified coordinates. "pos" = vector position "rot" = rotation of object.
</string>
<string name="LSLTipText_osForceDropAttachment">
osForceDropAttachment()
Attempts to drop an attachment to the ground while bypassing the script permissions.
</string>
<string name="LSLTipText_osForceDropAttachmentAt">
osForceDropAttachmentAt(vector pos, rotation rot)
Attempts to drop an attachment at the specified coordinates while bypassing the script permissions. "pos" = vector position "rot" = rotation of object.
</string>
<string name="LSLTipText_osListenRegex">
osListenRegex(integer channelID, string name, string ID, string msg, integer regexBitfield)
Identical to llListen except for a bitfield which indicates which string parameters should be parsed as regex patterns. Params = integer channelID, string name, string ID, string msg, integer regexBitfield. Where regexBitfield = OS_LISTEN_REGEX_NAME or OS_LISTEN_REGEX_MESSAGE.
</string>
<string name="LSLTipText_osRegexIsMatch">
osRegexIsMatch(string input, string pattern)
Wraps to bool Regex.IsMatch(string input, string pattern)
string input = string to test for match
string pattern = string to use as pattern
returns boolean TRUE/FALSE.
</string>
<string name="LSLTipText_cmSetWindlightScene">
cmSetWindlightScene(list rules)
Set the current WindLight scene. Estate managers and owners only.
@@ -2726,6 +2804,52 @@ STOP_TIME_REVERSAL_SAVING, START_TIME_REVERSAL, STOP_TIME_REVERSAL.
<string name="LSLTipText_aaGetIsInfiniteRegion">
aaGetIsInfiniteRegion()
Returns TRUE or FALSE if region is an infinite region.
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaSetCharacterStat">
aaSetCharacterStat( ID, StatName, statValue)
Sets Character Stats. Where ID = avatar uuid, StatName = stat to change, statValue the value to change it to.
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaAllRegionInstanceSay">
aaAllRegionInstanceSay(integer channelID, string text)
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightGetDayCycle">
aaWindlightGetDayCycle()
Returns a List of settings
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightAddDayCycleFrame">
aaWindlightAddDayCycleFrame(float dayCyclePosition, integer dayCycleFrameToCopy)
Returns TRUE / FALSE on success status
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightRemoveDayCycleFrame">
aaWindlightRemoveDayCycleFrame(int dayCycleFrame)
Returns TRUE / FALSE on success status
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightSetScene">
aaWindlightSetScene(list list)
aaWindlightSetScene(integer dayCycleIndex, list list)
Returns TRUE/FALSE on success
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightGetScene">
aaWindlightGetScene(list rules)
aaWindlightGetScene(integer dayCycleKeyFrame, list rules)
Returns a list
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightGetSceneIsStatic">
aaWindlightGetSceneIsStatic()
Returns TRUE / FALSE
(Aurora-Sim only)
</string>
<string name="LSLTipText_aaWindlightGetSceneDayCycleKeyFrameCount">
aaWindlightGetSceneDayCycleKeyFrameCount()
Returns integer value
(Aurora-Sim only)
</string>
<string name="LSLTipText_botGetWaitingTime">

View File

@@ -5,7 +5,7 @@
<slider bottom_delta="-20" control_name="ThrottleBandwidthKBPS" decimal_digits="0" height="20" increment="50" label="Bandwidth:" can_edit_text="true" label_width="60" max_val="5000" min_val="50" val_width="36" name="max_bandwidth" width="189" tool_tip="Set your Network bandwidth in kbps (kilobits per second)"/>
<slider bottom_delta="-20" control_name="RenderMaxPartCount" decimal_digits="0" height="20" increment="256" label="Particles:" can_edit_text="true" label_width="60" max_val="8192" min_val="0" val_width="36" name="MaxParticleCount" width="189" tool_tip="Amount of particles to render"/>
<slider bottom_delta="-20" control_name="RenderAvatarMaxVisible" decimal_digits="0" height="20" increment="1" label="Max Avs:" can_edit_text="true" label_width="60" max_val="50" min_val="1" val_width="36" name="RenderAvatarMaxVisible" width="189" tool_tip="How many avatars to fully render on screen. Lowering this greatly improves FPS in crowded situations. Requires Avatar Impostors to be on. [Default 35]"/>
<slider bottom_delta="-20" control_name="RenderVolumeLODFactor" height="20" increment="0.125" label="Obj. Detail:" can_edit_text="true" label_width="60" max_val="2" min_val="0.5" name="Object Detail" val_width="36" width="189" tool_tip="Controls level of detail of primitives (multiplier for current screen area when calculated level of detail[0.5 to 2.0 is stable])"/>
<slider bottom_delta="-20" control_name="RenderVolumeLODFactor" height="20" increment="0.125" label="Obj. Detail:" can_edit_text="true" label_width="60" max_val="4" min_val="0.5" name="Object Detail" val_width="36" width="189" tool_tip="Controls level of detail of primitives (multiplier for current screen area when calculated level of detail[0.5 to 2.0 is stable])"/>
<button left="5" height="20" name="EnvAdvancedSkyButton" width="20" image_overlay="Inv_WindLight.png" label="" tool_tip="Advanced Sky"/>
<combo_box name="WLSkyPresetsCombo" bottom_delta="1" left_delta="20" height="18" width="133" tool_tip="WindLight Presets for your Sky."/>
<button bottom_delta="0" height="18" label="&lt;" left="158" image_overlay="arrow_left.tga" name="WLprev" scale_image="true" width="18"/>

View File

@@ -32,10 +32,10 @@
</string>
<layout_stack name="panels">
<layout_panel name="im_contents_panel">
<button label="Info del Grupo" name="group_info_btn"/>
<button label="Info del Grupo" name="group_info_btn" width="100"/>
<button label="Historial" name="history_btn" left_delta="100"/>
<button label="Unirse" name="start_call_btn"/>
<button label="Finalizar" name="end_call_btn"/>
<button label="Historial" name="history_btn"/>
<button label="&lt; &lt;" label_selected="&gt; &gt;" name="toggle_active_speakers_btn" tool_tip="Pulsa aquí para mostrar/ocultar la lista de participantes activos en esta sesión de MI."/>
<button label="Enviar" name="send_btn"/>
</layout_panel>

View File

@@ -3,7 +3,7 @@
<name_list name="mutes" tool_tip="Lista de residentes ignorados actualmente">
<column label="Nombre" name="name" tool_tip="Nombre"/>
</name_list>
<button label="Residente Ignorado..." label_selected="Residente Ignorado..." name="Mute resident..." tool_tip="Selecciona un residente para ignorar" />
<button label="Ignorar Residente..." label_selected="Ignorar Residente..." name="Mute resident..." tool_tip="Selecciona un residente para ignorar" />
<button label="Ignorar objeto por su nombre..." label_selected="Ignorar objeto por su nombre..." name="Mute object by name..."/>
<button label="No Ignorar" label_selected="No Ignorar" name="Unmute" tool_tip="Quitar un residente u objeto de la lista de ignorados" />
</floater>

View File

@@ -6,19 +6,19 @@
<text name="ColorFilterGammaText">
Gama
</text>
<slider label="" name="gamma" />
<slider name="gamma"/>
<text name="ColorFilterBrightnessText">
Brillo
</text>
<slider label="" name="brightness" />
<slider name="brightness"/>
<text name="ColorFilterSaturationText">
Saturación
</text>
<slider label="" name="saturation"/>
<slider name="saturation"/>
<text name="ColorFilterContrastText">
Contraste
</text>
<slider label="" name="contrast"/>
<slider name="contrast"/>
<text name="ColorFilterBaseText">
Color base del contraste
</text>
@@ -27,29 +27,115 @@
<slider label="B" name="contrast_base[2]"/>
<slider label="I" name="contrast_base[3]"/>
</panel>
<panel label="Desenfoque Gaussiano" name="GaussBlurPanel">
<check_box label="Activar" name="enable_gauss_blur"/>
<text name="GaussBlurPassesText">
<!-- ============================= -->
<panel label="Desenfoque Gaussiano" name="GaussBlurPanel" width="498">
<check_box label="Activar" name="enable_gauss_blur" left="14"/>
<text name="GaussBlurPassesText" left="20">
Pasos a aplicar
</text>
<slider label="" name="gauss_blur_passes"/>
<slider name="gauss_blur_passes" left="24"/>
</panel>
<panel label="Visión Nocturna" name="NightVisionPanel">
<check_box label="Activar" name="enable_night_vision"/>
<text name="NightVisionBrightMultText">
<!-- ============================= -->
<panel label="Visión Nocturna" name="NightVisionPanel" width="498">
<check_box label="Activar" name="enable_night_vision" left="14"/>
<text name="NightVisionBrightMultText" left="20">
Amplificación Múltiple de luz
</text>
<slider label="" name="brightness_multiplier"/>
<text name="NightVisionNoiseSizeText">
<slider label="" name="brightness_multiplier" left="24"/>
<text name="NightVisionNoiseSizeText" left="20">
Tamaño del Ruido
</text>
<slider label="" name="noise_size"/>
<text name="NightVisionNoiseStrengthText">
<slider label="" name="noise_size" left="24"/>
<text name="NightVisionNoiseStrengthText" left="20">
Fuerza del Ruido
</text>
<slider label="" name="noise_strength"/>
<slider label="" name="noise_strength" left="24"/>
</panel>
<panel label="Extras" name="Extras">
<!-- ============================= -->
<panel label="Posterizado" name="PosterizePanel" width="498">
<check_box label="Activar" left="14" name="enable_posterize"/>
<text left="10" name="PosterLayersText">
Número de Capa
</text>
<slider left="24" name="posterize_layers"/>
</panel>
<!-- ============================= -->
<panel height="484" label="Desenfoque de Movimiento" name="MotionBlurPanel" width="498">
<check_box label="Activar" left="14" name="enable_motionblur"/>
<text left="20" name="MotionBlurText">
Intensidad desenfoque
</text>
<slider left="24" name="blur_strength"/>
</panel>
<!-- ============================= -->
<panel label="Viñeta" name="VignettePanel" width="498">
<check_box label="Activar" left="14" name="enable_vignette"/>
<text left="20" name="VignetteStrengthText">
Intensidad
</text>
<slider left="24" name="vignette_strength"/>
<text left="20" name="VignetteRadiusText">
Radio
</text>
<slider left="24" name="vignette_radius"/>
<text left="20" name="VignetteDarknessText">
Oscuridad
</text>
<slider left="24" name="vignette_darkness"/>
<text left="20" name="VignetteDesaturateText">
Intensidad de Desaturación
</text>
<slider left="24" name="vignette_desaturation"/>
<text left="20" name="VignetteChormaticAberrationText">
Aberración Cromática
</text>
<slider left="24" name="vignette_chromatic_aberration"/>
</panel>
<!-- ============================= -->
<!--<panel border="true" bottom="-180" follows="left|top|right|bottom" height="400"
label="Bloom" left="1" mouse_opaque="true"
name="BloomPanel" width="398">
<check_box control_name="BloomToggle" follows="left|top"
font="SansSerifSmall" height="16" initial_value="false" label="Enable"
left="4" mouse_opaque="true" name="BloomToggle" width="200" />
<text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
bottom_delta="-21" drop_shadow_visible="true" follows="left|top|right"
font="SansSerif" h_pad="0" halign="left" height="16"
left="10" mouse_opaque="true" name="BloomExtractText" v_pad="0"
width="355">
Luminosity Extraction
</text>
<slider bottom_delta="-35" can_edit_text="true" control_name="BloomExtract"
decimal_digits="3" follows="left" height="18" increment="0.01"
initial_val="0.9" label="" left="14" max_val="1" min_val="0" val_width="41"
mouse_opaque="true" name="BloomExtract" show_text="true" value="0.7"
width="200" />
<text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
bottom_delta="-20" drop_shadow_visible="true" follows="left|top|right"
font="SansSerif" h_pad="0" halign="left" height="16"
left="10" mouse_opaque="true" name="BloomSizeText" v_pad="0" width="355">
Bloom Size
</text>
<slider bottom_delta="-35" can_edit_text="true" control_name="BloomSize"
decimal_digits="3" follows="left" height="18" increment="0.01"
initial_val="3.0" label="" left="14" max_val="20" min_val="0" val_width="41"
mouse_opaque="true" name="BloomSize" show_text="true" value="1.0"
width="200" />
<text type="string" length="1" bg_visible="false" border_drop_shadow_visible="false" border_visible="false"
bottom_delta="-20" drop_shadow_visible="true" follows="left|top|right"
font="SansSerif" h_pad="0" halign="left" height="16"
left="10" mouse_opaque="true" name="BloomStrengthText" v_pad="0"
width="355">
Bloom Strength
</text>
<slider bottom_delta="-35" can_edit_text="true" control_name="BloomStrength"
decimal_digits="3" follows="left" height="18" increment="0.01"
initial_val="1.2" label="" left="14" max_val="10" min_val="0" val_width="41"
mouse_opaque="true" name="BloomStrength" show_text="true" value="1.0"
width="200" />
</panel>-->
<!-- ============================= -->
<panel label="Extras" name="Extras" width="498">
<combo_box name="PPEffectsCombo"/>
<line_editor label="Nombre del Efecto" name="PPEffectNameEditor"/>
<button label="Cargar Efecto" label_selected="Cargar Efecto" name="PPLoadEffect"/>

View File

@@ -21,14 +21,13 @@
<button name="offer_btn" label="Ofrecer TP" tool_tip="Ofrecer Teleporte"/>
<button name="teleport_btn" label="TP a" tool_tip="Teleportarse a la posición del avatar"/>
<!-- lower middle row-->
<button name="mark_btn" label="(No)Marcar" tool_tip="Marca/Desmarca a este avatar de la lista"/>
<button name="mark_btn" label="(Des)Marcar" tool_tip="Marca/Desmarca a este avatar de la lista"/>
<button name="prev_marked_btn" label="Marcado Ant." tool_tip="Enfoca la cámara en el avatar marcado previo de la lista"/>
<button name="next_marked_btn" label="Marcado Sig." tool_tip="Enfoca la cámara en el avatar marcado siguiente de la lista"/>
<!-- lower row-->
<button name="focus_btn" label="Foco" tool_tip="Enfoca la cámara en este avatar de la lista"/>
<button name="prev_in_list_btn" label="Anterior" tool_tip="Enfoca la cámara en el anterior avatar de la lista"/>
<button name="next_in_list_btn" label="Siguiente" tool_tip="Enfoca la cámara en el siguiente avatar de la lista"/>
</panel>
<panel label="Alertas" name="alerts_tab">
@@ -44,15 +43,15 @@
</panel>
<panel label="Moderación" name="land_tab">
<!-- Upper row -->
<button name="mute_btn" label="(No)Ignorar" tool_tip="Ignorar o dejar de ignorar a este avatar (los nombre de los avatares ignorados se resaltan en rojo en la lista)."/>
<button name="freeze_btn" label="Congelar" tool_tip="Congelar al avatar, para evitar que se pueda mover"/>
<button name="ar_btn" label="AR" tool_tip="Enviar un Reporte de Abuso sobre este avatar"/>
<button name="ar_btn" label="Denunciar" tool_tip="Enviar un Reporte de Abuso sobre este avatar"/>
<!-- Lower row -->
<button name="eject_btn" label="Expulsar" tool_tip="Expulsar a este avatar de la parcela"/>
<button name="estate_eject_btn" label="Expulsar del Estado" tool_tip="Expulsar a este avatar del estado"/>
<!-- Lowest row -->
<button name="estate_ban_btn" label="Expulsar y Prohibir en el Estado" tool_tip="Expulsa y prohibe en el Estado a este avatar"/>
</panel>
<panel label="Opciones" name="options_tab">
@@ -76,12 +75,10 @@
<button name="send_keys_btn" label="Anunciar Ahora" tool_tip="Envia todas las keys al HUD ahora"/>
</panel>
</tab_container>
<string name="template">[NAME] [ACTION] [RANGE].</string>
<!-- [ACTION] -->
<!-- [ACTION] -->
<string name="has_entered">ha entrado en</string>
<string name="has_left">se ha retirado de</string>
<!-- [RANGE] -->
<string name="the_sim">el sim</string>
<string name="the_sim">este sim</string>
<string name="draw_distance">la distancia de dibujo</string>
<string name="shout_range">la distancia de grito</string>
<string name="chat_range">la distancia de chat</string>

View File

@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater name="floater_report_abuse" title="Reportar Abuso">
<string name="Screenshot">
Captura de Pantalla
</string>
<texture_picker label="" name="screenshot"/>
<check_box label="Incluir captura" name="screen_check"/>
<text name="reporter_title">
@@ -41,7 +44,7 @@
Seleccionar categoría
</combo_item>
<combo_item name="Age__Age_play">
Edad > Jugar a se niño
Edad > Jugar a ser niño
</combo_item>
<combo_item name="Age__Adult_resident_on_Teen_Second_Life">
Edad > Residente adulto en Teen Second Life
@@ -78,7 +81,7 @@
Alterar la Paz > Objetos basura
</combo_item>
<combo_item name="Disturbing_the_peace__Repetitive_spam">
Alterar la Paz > Spam (Mensajes no solicitados) repetitivo
Alterar la Paz > Spam (Mensajes no solicitados) reiterado
</combo_item>
<combo_item name="Disturbing_the_peace__Unwanted_advert_spam">
Alterar la Paz > Publicidad no deseada
@@ -96,7 +99,7 @@
Fraude > US$
</combo_item>
<combo_item name="Ridiculous3">
Freud > Un usuario a manifestado interes en su madre
Freud > Un usuario ha manifestado interes en su madre
</combo_item>
<combo_item name="Harassment__Advert_farms___visual_spam">
Acoso > Anuncios múltiples / spam visual
@@ -117,7 +120,7 @@
Acoso > Abuso verbal
</combo_item>
<combo_item name="Ridiculous1">
Acoso > El usuario se lame los dedos y me toca
Acoso > El usuario se lame los dedos y luego me toca
</combo_item>
<combo_item name="Indecency__Broadly_offensive_content_or_conduct">
Indecencia > En general, contenido o conducta ofensivos

View File

@@ -9,16 +9,17 @@
<text name="unknown">
Medidas: [DIMENSIONS]
</text>
<button label="Predeterminda" label_selected="Predeterminada" name="Default"/>
<button label="Predeterminada" label_selected="Predeterminada" name="Default"/>
<button label="Alfa" label_selected="Alfa" name="Alpha"/>
<button label="Blanca" label_selected="Blanca" name="Blank"/>
<button label="Invisible" label_selected="Invisible" name="Invisible"/>
<button label="Ninguna" label_selected="Ninguna" name="None"/>
<check_box label="Mostrar Carpetas" name="show_folders_check"/>
<check_box label="Aplicar inmediatamente" name="apply_immediate_check"/>
<button label="" label_selected="" name="Pipette"/>
<button label="Cancelar" label_selected="Cancelar" name="Cancel"/>
<button label="Seleccionar" label_selected="Seleccionar" name="Select"/>
<button label="Aplciar UUID" label_selected="Aplicar UUID" name="ApplyUUID"/>
<button label="Aplicar UUID" label_selected="Aplicar UUID" name="ApplyUUID"/>
<string name="pick title">
Seleccionar:
</string>

View File

@@ -45,7 +45,9 @@
<check_box label="Estirar ambos lados" name="checkbox uniform"/>
<check_box label="Estirar Texturas" name="checkbox stretch textures"/>
<check_box label="Limitar dist. Arrastre" name="checkbox limit drag distance"/>
<check_box label="Usar Cuadrícula" name="checkbox snap to grid"/>
<check_box label="Editar Ejes Raíz" name="checkbox actual root"/>
<check_box label="Mostrar Resaltado" name="checkbox show highlight"/>
<check_box label="Usar Cuadrícula" name="checkbox snap to grid"/>
<button label="Opciones..." label_selected="Opciones..." name="Options..."/>
<!-- Help text -->
@@ -245,10 +247,10 @@
No puedes modificar estos objetos.
</string>
<string name="text modify info 5">
You can't modify this object across a region boundary
No puedes modificar este objeto a través de un límite de región
</string>
<string name="text modify info 6">
You can't modify these objects across a region boundary
No puedes modificar estos objetos a través de un límite de región
</string>
<string name="text modify warning">
Debes seleccionar todo el objeto para definir los permisos.
@@ -273,8 +275,8 @@
<!-- Object sub-tab -->
<panel label="Objeto" name="Object">
<button label="Enlazar" name="link_obj" tool_tip="Él llega a la ciudad..."/>
<button label="Desenlazar" name="unlink_obj" tool_tip="Deselnzar el conjunto enlazado"/>
<button label="Enlazar" name="link_obj" tool_tip="Él llega a la ciudad... (Enlazar seleccionados)"/>
<button label="Desenlazar" name="unlink_obj" tool_tip="Desenlazar el conjunto enlazado"/>
<check_box label="Bloqueado" name="checkbox locked" tool_tip="Previene que el objeto sea movido o borrado. Suele ser útil mientras se construye, para prevenir que se modifique sin querer."/>
<check_box label="Material" name="Physical Checkbox Ctrl" tool_tip="Permite que el objeto pueda ser empujado y le afecte la gravedad."/>
<check_box label="Temporal" name="Temporary Checkbox Ctrl" tool_tip="Hace que el objeto se borre 1 minuto después de su creación."/>
@@ -393,7 +395,7 @@
Prisma de Prueba
</combo_item>
<combo_item name="Test Hemicylinder">
Hemicilindro de Prueba
Semicilindro de Prueba
</combo_item>
</combo_box>
<text name="text cut">
@@ -464,8 +466,8 @@
<text name="text revolutions">
Giros
</text>
<texture_picker label="Textura para Sculpt" name="sculpt texture control" tool_tip="Pulsa aquí para elegir una imagenClick to choose a picture"/>
<check_box label="Espejo" name="sculpt mirror control" tool_tip="Girar el prim sculpt sobre el eje X."/>
<texture_picker label="Textura para Sculpt" name="sculpt texture control" tool_tip="Pulsa aquí para elegir una imagen"/>
<check_box label="Espejar" name="sculpt mirror control" tool_tip="Girar el prim sculpt sobre el eje X."/>
<check_box label="Dentro-Fuera" name="sculpt invert control" tool_tip="Invertir los valores de los prims sculpted, haciendo aparecer fuera lo de dentro."/>
<text name="label sculpt type">
Tipo de Unión
@@ -507,15 +509,15 @@
<text name="edit_object">
Editar Características del Objeto
</text>
<check_box label="Flexibilidad" name="Flexible1D Checkbox Ctrl" tool_tip="Permite que el objeto sea flexible en el eje Z . (Sólo del lado del Client"/>
<check_box label="Flexibilidad" name="Flexible1D Checkbox Ctrl" tool_tip="Permite que el objeto sea flexible en el eje Z . (Sólo del lado del Cliente"/>
<spinner label="Blandura" name="FlexNumSections"/>
<spinner label="Gravedad" name="FlexGravity"/>
<spinner label="Fricción" name="FlexFriction"/>
<spinner label="Viento" name="FlexWind"/>
<spinner label="Tensión" name="FlexTension"/>
<spinner label="Fuerza en X" name="FlexForceX"/>
<spinner label="Fuerza en Y" name="FlexForceY"/>
<spinner label="Fuerza en Z" name="FlexForceZ"/>
<spinner label="Fuerza X" name="FlexForceX"/>
<spinner label="Fuerza Y" name="FlexForceY"/>
<spinner label="Fuerza Z" name="FlexForceZ"/>
<check_box label="Luz" name="Light Checkbox Ctrl" tool_tip="Hace que el objeto emita luz"/>
<text name="label color">
Color
@@ -526,11 +528,11 @@
<color_swatch label="" name="colorswatch" tool_tip="Pulsa aqui para abrir el selector de color"/>
<texture_picker label="" name="light texture control" tool_tip="Pulsa para escoger una proyección de imagen (sólo tiene efecto con el renderizado diferido activado"/>
<spinner label="Intensidad" name="Light Intensity"/>
<spinner label="CDV" name="Luz CDV" />
<spinner label="Radio" name="Light Radius"/>
<spinner label="Intensidad" name="Light Intensity" label_width="55"/>
<spinner label="CDV" name="Light FOV"/>
<spinner label="Radio" name="Light Radius" label_width="55/>
<spinner label="Visión" name="Light Focus"/>
<spinner label="Atenuación" name="Light Falloff"/>
<spinner label="Atenuación" name="Light Falloff" label_width="55/>
<spinner label="Ambiente" name="Light Ambiance"/>
<text name="label physicsshapetype">
Tipo de Forma Física:
@@ -676,7 +678,7 @@
Parámetros
de Textura
</text>
<button label="Copiar" tool_tip="Copiar Parámetros de Textura al Portapapeles"/>
<button label="Copiar" name="copytextures" tool_tip="Copiar Parámetros de Textura al Portapapeles"/>
<button label="Pegar" name="pastetextures" tool_tip="Pegar Parámetros de Textura desde el Portapapeles"/>
</panel>
<panel label="Contenido" name="Contents">

View File

@@ -49,8 +49,10 @@
<menu_item_call name="Copy Asset UUID" label="Copiar Asset UUID"/>
<menu_item_call name="Reupload..." label="Resubir..."/>
<menu_item_call name="Acquire Asset ID" label="Adquirir Asset ID"/>
<menu_item_call name="Cut" label="Cortar"/>
<menu_item_call name="Copy" label="Copiar"/>
<menu_item_call name="Paste" label="Pegar"/>
<menu_item_call name="Paste As Copy" label="Pegar como Copia"/>
<menu_item_call name="Paste As Link" label="Pegar como Link"/>
<menu_item_call name="Restore to Last Position" label="Restaurar en el mundo"/>
<menu_item_call name="Remove Link" label="Borrar Link"/>
@@ -78,7 +80,7 @@
<menu_item_call name="Detach From Yourself" label="Quitarse"/>
<menu_item_call name="Wearable Edit" label="Editar"/>
<menu_item_call name="Take Off" label="Quitarse"/>
<menu_item_call name="Merchant Copy" label="Copiar al Merchant Outbox"/>
<menu_item_call name="Marketplace Send" label="Enviar a Marketplace"/>
<menu_item_call name="Merchant Copy" label="Copiar al Buzón de Salida del Comerciante"/>
<menu_item_call name="Marketplace Send" label="Enviar al Mercado en Línea"/>
<menu_item_call name="--no options--" label="--sin opciones--"/>
</menu>

View File

@@ -1,63 +1,23 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<pie_menu name="Avatar Pie">
<menu_item_call label="Perfil..." name="Profile...">
<on_click function="ShowAgentProfile" userdata="hit object" />
</menu_item_call>
<menu_item_call label="Silenciar" name="Avatar Mute">
<on_click function="Avatar.Mute" />
<on_enable function="Avatar.EnableMute" />
</menu_item_call>
<menu_item_call label="Ir a" name="Go To">
<on_click function="GoToObject" />
</menu_item_call>
<menu_item_call label="Denunciar..." name="abuse">
<on_click function="Avatar.ReportAbuse" />
</menu_item_call>
<menu_item_call label="Añadir como Amigo..." name="Add Friend">
<on_click function="Avatar.AddFriend" />
<on_enable function="Avatar.EnableAddFriend" />
</menu_item_call>
<menu_item_call label="Pagar..." name="Pay...">
<on_click function="PayObject" />
<on_enable function="EnablePayObject" />
</menu_item_call>
<menu_item_call label="Perfil..." name="Profile..."/>
<menu_item_call label="Silenciar" name="Avatar Mute"/>
<menu_item_call label="Ir a" name="Go To"/>
<menu_item_call label="Denunciar..." name="abuse"/>
<menu_item_call label="Añadir como Amigo..." name="Add Friend"/>
<menu_item_call label="Pagar..." name="Pay..."/>
<pie_menu label="Más &gt;" name="More &gt;">
<menu_item_call label="Congelar..." name="Freeze...">
<on_click function="Avatar.Freeze" />
<on_enable function="Avatar.EnableFreezeEject" />
</menu_item_call>
<menu_item_call label="Dar Tarjeta" name="Give Card">
<on_click function="Avatar.GiveCard" />
</menu_item_call>
<menu_item_call label="Invitar a Grupo..." name="Invite...">
<on_click function="Avatar.InviteToGroup" />
</menu_item_call>
<menu_item_call label="Congelar..." name="Freeze..."/>
<menu_item_call label="Dar Tarjeta" name="Give Card"/>
<menu_item_call label="Invitar a Grupo..." name="Invite..."/>
<pie_menu label="Herramientas &gt;" name="Tools &gt;">
<menu_item_call label="S. Count" name="ScriptCount">
<on_click function="Object.ScriptCount" />
<on_visible function="Object.VisibleScriptCount" />
</menu_item_call>
<menu_item_call label="Copiar UUID" name="CopyUUID">
<on_click function="Avatar.CopyUUID" />
</menu_item_call>
<menu_item_call label="ID Cliente" name="ClientID">
<on_click function="Avatar.ClientID" />
</menu_item_call>
<menu_item_call label="Derender" name="Derender">
<on_click function="Object.DERENDER" />
</menu_item_call>
<menu_item_call label="Copiar UUID" name="CopyUUID"/>
<menu_item_call label="ID Cliente" name="ClientID"/>
<menu_item_call label="Derenderizar" name="Derender"/>
<menu_item_call label="Recargar" name="Reload Textures"/>
</pie_menu>
<menu_item_call label="Expulsar..." name="Eject...">
<on_click function="Avatar.Eject" />
<on_enable function="Avatar.EnableFreezeEject" />
</menu_item_call>
<menu_item_separator />
<menu_item_call label="Examinar" name="Object Inspect">
<on_click function="Object.Inspect" />
<on_enable function="Object.EnableInspect" />
</menu_item_call>
<menu_item_call label="Expulsar..." name="Eject..."/>
<menu_item_call label="Examinar" name="Object Inspect"/>
</pie_menu>
<menu_item_call label="Enviar IM..." name="Send IM...">
<on_click function="Avatar.SendIM" />
</menu_item_call>
<menu_item_call label="Enviar IM..." name="Send IM..."/>
</pie_menu>

View File

@@ -1,101 +1,34 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<pie_menu name="Object Pie">
<menu_item_call label="Abrir" name="Open">
<on_click function="Object.Open" />
<on_enable function="Object.EnableOpen" />
</menu_item_call>
<menu_item_call label="Crear" name="Create">
<on_click function="Object.Build" />
<on_enable function="EnableEdit" />
</menu_item_call>
<menu_item_call label="Tocar" name="Object Touch">
<on_click function="Object.Touch" />
<on_enable function="Object.EnableTouch" userdata="Touch" name="EnableTouch"/>
</menu_item_call>
<menu_item_call label="Sentarse" name="Object Sit">
<on_click function="Object.SitOrStand" />
<on_enable function="Object.EnableSitOrStand" userdata="Sit Here,Stand Up" name="EnableSitOrStand"/>
</menu_item_call>
<menu_item_call label="Recoger" name="Pie Object Take">
<on_click function="Tools.BuyOrTake" />
<on_enable function="Tools.EnableBuyOrTake" userdata="Buy,Take" name="EnableBuyOrTake"/>
</menu_item_call>
<menu_item_call label="Pagar..." name="Pay...">
<on_click function="PayObject" />
<on_enable function="EnablePayObject" />
</menu_item_call>
<menu_item_call label="Abrir" name="Open"/>
<menu_item_call label="Crear" name="Create"/>
<menu_item_call label="Tocar" name="Object Touch"/>
<menu_item_call label="Sentarse" name="Object Sit"/>
<menu_item_call label="Recoger" name="Pie Object Take"/>
<menu_item_call label="Pagar..." name="Pay..."/>
<pie_menu label="Más &gt;" name="More &gt;">
<menu_item_call label="Borrar" name="Delete">
<on_click function="Object.Delete" />
<on_enable function="Object.EnableDelete" />
</menu_item_call>
<menu_item_call label="Vestirse" name="Wear">
<on_click function="Object.AttachToAvatar" />
<on_enable function="Object.EnableWear" />
</menu_item_call>
<menu_item_call label="Recoger una copia" name="Take Copy">
<on_click function="Tools.TakeCopy" />
<on_enable function="Tools.EnableTakeCopy" />
</menu_item_call>
<menu_item_call label="Borrar" name="Delete"/>
<menu_item_call label="Vestirse" name="Wear"/>
<menu_item_call label="Recoger una copia" name="Take Copy"/>
<pie_menu label="Anexar HUD &gt;" name="Object Attach HUD" />
<pie_menu label="Anexar &gt;" name="Object Attach" />
<menu_item_call label="Regresar..." name="Return...">
<on_click function="Object.Return" />
<on_enable function="Object.EnableReturn" />
</menu_item_call>
<menu_item_call label="Regresar..." name="Return..."/>
<pie_menu label="Más &gt;" name="Rate Menu">
<menu_item_separator />
<pie_menu label="Herramientas &gt;" name="Rate Menu">
<menu_item_call label="Destruir" name="Destroy">
<on_click function="Object.Destroy" />
<on_enable function="Object.EnableDestroy" />
</menu_item_call>
<menu_item_call label="Explotar" name="Explode">
<on_click function="Object.Explode" />
<on_enable function="Object.EnableExplode" />
</menu_item_call>
<menu_item_call label="Medir" name="Measure">
<on_click function="Object.Measure" />
</menu_item_call>
<menu_item_call label="Información" name="Data">
<on_click function="Object.Data" />
</menu_item_call>
<menu_item_call label="S. Count" name="ScriptCount">
<on_click function="Object.ScriptCount" />
<on_visible function="Object.VisibleScriptCount" />
</menu_item_call>
<menu_item_call label="Reiniciar Scripts" name="Reset Scripts" >
<on_click function="Tools.SelectedScriptAction" userdata="reset" />
<on_enable function="EditableSelected" />
</menu_item_call>
<menu_item_call label="Exportar" name="Export">
<on_click function="Object.Export" />
<on_enable function="Object.EnableExport" />
</menu_item_call>
<menu_item_call label="Explotar" name="Explode"/>
<menu_item_call label="Medir" name="Measure"/>
<menu_item_call label="Información" name="Data"/>
<menu_item_call label="Contar Scripts" name="ScriptCount"/>
<menu_item_call label="Reiniciar Scripts" name="Reset Scripts"/>
<menu_item_call label="Exportar" name="Export"/>
</pie_menu>
<menu_item_call label="Silenciar" name="Object Mute">
<on_click function="Object.Mute" />
<on_enable function="Object.EnableMute" />
</menu_item_call>
<menu_item_call label="Examinar" name="Object Inspect">
<on_click function="Object.Inspect" />
<on_enable function="Object.EnableInspect" />
</menu_item_call>
<menu_item_call label="Derender" name="Derender">
<on_click function="Object.DERENDER" />
</menu_item_call>
<menu_item_call label="Reportar..." name="Report Abuse...">
<on_click function="Object.ReportAbuse" />
<on_enable function="Object.EnableReportAbuse" />
</menu_item_call>
<menu_item_call label="Recargar" name="Reload Textures"/>
<menu_item_call label="Silenciar" name="Object Mute"/>
<menu_item_call label="Examinar" name="Object Inspect"/>
<menu_item_call label="Derenderizar" name="Derender"/>
<menu_item_call label="Denunciar..." name="Report Abuse..."/>
</pie_menu>
<menu_item_call label="Comprar..." name="Buy...">
<on_click function="Object.Buy" />
<on_enable function="Object.EnableBuy" />
</menu_item_call>
<menu_item_call label="Comprar..." name="Buy..."/>
</pie_menu>
<menu_item_call label="Editar..." name="Edit...">
<on_click function="Object.Edit" />
<on_enable function="EnableEdit" />
</menu_item_call>
<menu_item_call label="Editar..." name="Edit..."/>
</pie_menu>

View File

@@ -1,98 +1,35 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<pie_menu name="Self Pie">
<menu_item_call label="Perfil..." name="Profile...">
<on_click function="ShowAgentProfile" userdata="agent" />
</menu_item_call>
<menu_item_call label="Grupos..." name="Groups...">
<on_click function="ShowAgentGroups" userdata="agent" />
</menu_item_call>
<menu_item_call label="Perfil..." name="Profile..."/>
<menu_item_call label="Grupos..." name="Groups..."/>
<pie_menu label="Quitarse &gt;" name="Take Off &gt;">
<pie_menu label="Ropa &gt;" name="Clothes &gt;">
<menu_item_call label="Camisa" name="Shirt">
<on_click function="Edit.TakeOff" userdata="shirt" />
<on_enable function="Edit.EnableTakeOff" userdata="shirt" />
</menu_item_call>
<menu_item_call label="Pantalones" name="Pants" >
<on_click function="Edit.TakeOff" userdata="pants" />
<on_enable function="Edit.EnableTakeOff" userdata="pants" />
</menu_item_call>
<menu_item_call label="Zapatos" name="Shoes" >
<on_click function="Edit.TakeOff" userdata="shoes" />
<on_enable function="Edit.EnableTakeOff" userdata="shoes" />
</menu_item_call>
<menu_item_call blabel="Calcetines" name="Socks" >
<on_click function="Edit.TakeOff" userdata="socks" />
<on_enable function="Edit.EnableTakeOff" userdata="socks" />
</menu_item_call>
<menu_item_call label="Chaqueta" name="Jacket" >
<on_click function="Edit.TakeOff" userdata="jacket" />
<on_enable function="Edit.EnableTakeOff" userdata="jacket" />
</menu_item_call>
<menu_item_call label="Guantes" name="Gloves" >
<on_click function="Edit.TakeOff" userdata="gloves" />
<on_enable function="Edit.EnableTakeOff" userdata="gloves" />
</menu_item_call>
<menu_item_call label="Camisa" name="Shirt"/>
<menu_item_call label="Pantalones" name="Pants"/>
<menu_item_call label="Zapatos" name="Shoes"/>
<menu_item_call label="Calcetines" name="Socks"/>
<menu_item_call label="Chaqueta" name="Jacket"/>
<menu_item_call label="Guantes" name="Gloves"/>
<pie_menu label="Más &gt;" name="More &gt;">
<menu_item_call label="Camiseta" name="Self Undershirt" >
<on_click function="Edit.TakeOff" userdata="undershirt" />
<on_enable function="Edit.EnableTakeOff" userdata="undershirt" />
</menu_item_call>
<menu_item_separator />
<menu_item_call label="Toda la ropa" name="All Clothes" >
<on_click function="Edit.TakeOff" userdata="all" />
</menu_item_call>
<menu_item_call label="Tatuaje" name="Self Tattoo" >
<on_click function="Edit.TakeOff" userdata="tattoo" />
<on_enable function="Edit.EnableTakeOff" userdata="tattoo" />
</menu_item_call>
<menu_item_call label="Alfa" name="Self Alpha" >
<on_click function="Edit.TakeOff" userdata="alpha" />
<on_enable function="Edit.EnableTakeOff" userdata="alpha" />
</menu_item_call>
<menu_item_call label="Ropa Interior" name="Self Underpants" >
<on_click function="Edit.TakeOff" userdata="underpants" />
<on_enable function="Edit.EnableTakeOff" userdata="underpants" />
</menu_item_call>
<menu_item_call label="Física" name="Self Physics" >
<on_click function="Edit.TakeOff" userdata="physics" />
<on_enable function="Edit.EnableTakeOff" userdata="physics" />
</menu_item_call>
<menu_item_call label="Camiseta" name="Self Undershirt"/>
<menu_item_call label="Toda la ropa" name="All Clothes"/>
<menu_item_call label="Tatuaje" name="Self Tattoo"/>
<menu_item_call label="Alfa" name="Self Alpha"/>
<menu_item_call label="Ropa Interior" name="Self Underpants"/>
<menu_item_call label="Física" name="Self Physics"/>
</pie_menu>
<menu_item_call label="Falda" name="Skirt" >
<on_click function="Edit.TakeOff" userdata="skirt" />
<on_enable function="Edit.EnableTakeOff" userdata="skirt" />
</menu_item_call>
<menu_item_call label="Falda" name="Skirt"/>
</pie_menu>
<pie_menu label="HUD &gt;" name="Object Detach HUD" />
<menu_item_separator />
<pie_menu label="HUD &gt;" name="Object Detach HUD"/>
<pie_menu enabled="true" label="Quitar &gt;" name="Object Detach" />
<menu_item_separator />
<menu_item_call label="Quitar todo" name="Detach All">
<on_click function="Self.RemoveAllAttachments" userdata="" />
<on_enable function="Self.EnableRemoveAllAttachments" />
</menu_item_call>
<menu_item_call label="Quitar todo" name="Detach All"/>
</pie_menu>
<pie_menu label="Herramientas &gt;" name="Tools &gt;">
<menu_item_call label="Animaciones..." name="Anims..." >
<on_click function="Avatar.Anims" />
</menu_item_call>
<menu_item_call label="S. Count" name="ScriptCount">
<on_click function="Object.ScriptCount" />
<on_visible function="Object.VisibleScriptCount" />
</menu_item_call>
<menu_item_call label="Depurar..." name="Debug Layers">
<on_click function="Avatar.Debug" />
</menu_item_call>
<menu_item_call label="Copiar UUID" name="CopyUUID">
<on_click function="Avatar.CopyUUID" />
</menu_item_call>
</pie_menu>
<menu_item_separator />
<menu_item_call label="Gestos..." name="Gestures...">
<on_click function="ShowFloater" userdata="gestures" />
</menu_item_call>
<menu_item_call label="Apariencia..." name="Appearance...">
<on_click function="ShowFloater" userdata="appearance" />
<on_enable function="Edit.EnableCustomizeAvatar" />
</menu_item_call>
<pie_menu label="Herramientas &gt;" name="Tools &gt;">
<menu_item_call label="Animaciones..." name="Anims..."/>
<menu_item_call label="Contar Scripts" name="ScriptCount"/>
<menu_item_call label="Depurar..." name="Debug Layers"/>
<menu_item_call label="Copiar UUID" name="CopyUUID"/>
</pie_menu>
<menu_item_call label="Gestos..." name="Gestures..."/>
<menu_item_call label="Apariencia..." name="Appearance..."/>
</pie_menu>

View File

@@ -1,229 +1,200 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<menu_bar name="Main Menu">
<menu label="Archivo" name="File">
<menu_item_call label="Imagen ([UPLOADFEE])..." name="Upload Image" ></menu_item_call>
<menu_item_call label="Sonido ([UPLOADFEE])..." name="Upload Sound" ></menu_item_call>
<menu_item_call label="Animación ([UPLOADFEE])..." name="Upload Animation" ></menu_item_call>
<menu_item_call label="Masiva ([UPLOADFEE] por archivo)..." name="Bulk Upload" ></menu_item_call>
<menu_item_call label="Importar XML" name="Import"></menu_item_call>
<menu_item_call label="Importar con Texturas" name="Import2"></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Definir Permisos por Defecto..." name="perm prefs" ></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Cerrar Ventana" name="Close Window" ></menu_item_call>
<menu_item_call label="Cerrar todas las Ventanas" name="Close All Windows" ></menu_item_call>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_call label="Guardar Vista Previa Como..." name="Save Preview As..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_call label="Hacer una Foto" name="Take Snapshot" ></menu_item_call>
<menu_item_call label="Guardar Foto" name="Snapshot to Disk" ></menu_item_call>
<menu_item_separator label="-----------" name="separator4"/>
<menu_item_call label="Salir" name="Quit" ></menu_item_call>
</menu>
<menu label="Editar" name="Edit" >
<menu_item_call label="Deshacer" name="Undo" ></menu_item_call>
<menu_item_call label="Rehacer" name="Redo" ></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Cortar" name="Cut" ></menu_item_call>
<menu_item_call label="Copiar" name="Copy" ></menu_item_call>
<menu_item_call label="Pegar" name="Paste" ></menu_item_call>
<menu_item_call label="Borrar" name="Delete" ></menu_item_call>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_call label="Buscar..." name="Search..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_call label="Seleccionar Todo" name="Select All" ></menu_item_call>
<menu_item_call label="Deseleccionar" name="Deselect" ></menu_item_call>
<menu_item_separator label="-----------" name="separator4" />
<menu_item_call label="Duplicar" name="Duplicate" ></menu_item_call>
<menu_item_separator label="-----------" name="separator5" />
<menu label="Anexar Objeto" name="Attach Object" />
<menu label="Quitarse Objeto" name="Detach Object" />
<menu label="Quitarse Ropas" name="Take Off Clothing" >
<menu_item_call label="Camisa" name="Shirt" ></menu_item_call>
<menu_item_call label="Pantalones" name="Pants" ></menu_item_call>
<menu_item_call label="Zapatos" name="Shoes" ></menu_item_call>
<menu_item_call label="Calcetines" name="Socks" ></menu_item_call>
<menu_item_call label="Chaqueta" name="Jacket" ></menu_item_call>
<menu_item_call label="Guantes" name="Gloves"></menu_item_call>
<menu_item_call label="Camiseta" name="Menu Undershirt" ></menu_item_call>
<menu_item_call label="Ropa Interior" name="Menu Underpants" ></menu_item_call>
<menu_item_call label="Falda" name="Skirt" ></menu_item_call>
<menu_item_call label="Tatuaje" name="Tattoo" ></menu_item_call>
<menu_item_separator label="-----------" name="separator51" />
<menu_item_call label="Alfa" name="Alpha" ></menu_item_call>
<menu_item_call label="Física" name="Physics" ></menu_item_call>
<menu_item_separator label="-----------" name="separator51" />
<menu_item_call label="Toda la Ropa" name="All Clothes" ></menu_item_call>
</menu>
<menu_item_separator label="-----------" name="separator6" />
<menu_item_call label="Gestos..." name="Gestures..." ></menu_item_call>
<menu_item_call label="Perfil..." name="Profile..." ></menu_item_call>
<menu_item_call label="Apariencia..." name="Appearance..." ></menu_item_call>
<menu_item_call label="Nombre a Mostrar..." name="Display Name..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator7" />
<menu_item_check label="Amigos..." name="Friends..." ></menu_item_check>
<menu_item_call label="Grupos..." name="Groups..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator8" />
<menu_item_call label="Preferencias..." name="Preferences..." ></menu_item_call>
</menu>
<menu label="Ver" name="View" >
<tearoff_menu label="~~~~~~~~~~~" name="~~~~~~~~~~~" />
<menu_item_call label="Vista Subjetiva" name="Mouselook" ></menu_item_call>
<menu_item_check label="Construir" name="Build" ></menu_item_check>
<menu_item_check label="Flycam del Joystick" name="Joystick Flycam" ></menu_item_check>
<menu_item_call label="Volver a Vista por Defecto" name="Reset View" ></menu_item_call>
<menu_item_call label="Mirar al último que habló" name="Look at Last Chatter" ></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_check label="Barra de Herramientas" name="Toolbar" ></menu_item_check>
<menu_item_check label="Chat local" name="Chat History" ></menu_item_check>
<menu_item_check label="Comunicarse" name="Instant Message" ></menu_item_check>
<menu_item_check label="Inventario" name="Inventory" ></menu_item_check>
<menu_item_check label="Participantes Activos" name="Active Speakers" ></menu_item_check>
<menu_item_check label="Lista de Ignorados" name="Mute List" ></menu_item_check>
<menu_item_check label="Historial de Teleport" name="Teleport History" ></menu_item_check>
<menu_item_check label="Filtro de Media" name="Media Filter" ></menu_item_check>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_check label="Controles de Cámara" name="Camera Controls" ></menu_item_check>
<menu_item_check label="Controles de Movimiento" name="Movement Controls"></menu_item_check>
<menu_item_check label="Mapa del Mundo" name="World Map" ></menu_item_check>
<menu_item_check label="MiniMapa" name="Mini-Map" ></menu_item_check>
<menu_item_check label="Radar" name="Radar" ></menu_item_check>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_check label="Estadísticas" name="Statistics Bar" ></menu_item_check>
<menu_item_separator label="-----------" name="separator100" />
<menu_item_check label="Búsqueda en Área" name="Area Search" ></menu_item_check>
<menu_item_check label="Límites de Parcelas" name="Property Lines" ></menu_item_check>
<menu_item_check label="Líneas de Prohibición" name="Banlines" ></menu_item_check>
<menu_item_check label="Propietarios del Terreno" name="Land Owners" ></menu_item_check>
<menu_item_separator label="-----------" name="separator4" />
<menu label="Información Adicional" name="Hover Tips" >
<menu_item_check label="Mostrar Información Adicional" name="Show Tips" ></menu_item_check>
<menu_item_separator label="-----------" name="separator" />
<menu_item_check label="Información Adicional del Terreno" name="Land Tips" ></menu_item_check>
<menu_item_check label="Información Adicional en Todos los Objetos" name="Tips On All Objects" ></menu_item_check>
</menu>
<menu_item_check label="Realzar Transparencias" name="Highlight Transparent" ></menu_item_check>
<menu_item_check name="beacons" label="Balizas" ></menu_item_check>
<menu_item_check label="Ocultar Partículas" name="Hide Particles" ></menu_item_check>
<menu_item_check label="Mostrar los HUD en uso" name="Show HUD Attachments" ></menu_item_check>
<menu_item_separator label="-----------" name="separator5" />
<menu_item_call label="Acercar Zoom" name="Zoom In" ></menu_item_call>
<menu_item_call label="Zoom Predeterminado" name="Zoom Default" ></menu_item_call>
<menu_item_call label="Alejar Zoom" name="Zoom Out" ></menu_item_call>
<menu_item_separator label="-----------" name="separator6" />
<menu_item_call label="Pantalla Completa" name="Toggle Fullscreen" ></menu_item_call>
<menu_item_call label="Interfaz en tamaño Predeterminado" name="Set UI Size to Default" ></menu_item_call>
</menu>
<menu label="Mundo" name="World" >
<menu_item_call label="Chat" name="Chat" ></menu_item_call>
<menu_item_check label="Correr Siempre" name="Always Run" ></menu_item_check>
<menu_item_call label="Sentarse en el piso" name="Sit on Ground" ></menu_item_call>
<menu_item_check label="Volar" name="Fly" ></menu_item_check>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Crear un Hito Aquí" name="Create Landmark Here" ></menu_item_call>
<menu_item_call label="Fijar Base Aquí" name="Set Home to Here" ></menu_item_call>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_call label="Teleport a Base" name="Teleport Home" ></menu_item_call>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_call label="Falso Estado Ausente" name="Fake Away Status" ></menu_item_call>
<menu_item_call label="Pasar a Estado Ausente" name="Set Away" ></menu_item_call>
<menu_item_call label="Pasar a Estado Ocupado" name="Set Busy" ></menu_item_call>
<menu_item_call label="Detener las animaciones del Avatar" name="Stop Animating My Avatar" ></menu_item_call>
<menu_item_call label="Liberar Teclas" name="Release Keys" ></menu_item_call>
<menu_item_separator label="-----------" name="separator4" />
<menu_item_call label="Historial de la Cuenta..." name="Account History..." ></menu_item_call>
<menu_item_call label="Administrar mi Cuenta..." name="Manage My Account..." ></menu_item_call>
<menu_item_call label="Comprar [CURRENCY]..." name="Buy and Sell L$..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator5" />
<menu_item_call label="Mi Terreno..." name="My Land..." ></menu_item_call>
<menu_item_call label="Acerca del Terreno..." name="About Land..." ></menu_item_call>
<menu_item_call label="Comprar Terreno..." name="Buy Land..." ></menu_item_call>
<menu_item_call label="Región/Estado..." name="Region/Estate..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator6" />
<menu label="Configuración del Entorno" name="Environment Settings" >
<menu_item_call label="Amanecer" name="Sunrise" ></menu_item_call>
<menu_item_call label="Mediodía" name="Noon" ></menu_item_call>
<menu_item_call label="Atardecer" name="Sunset" ></menu_item_call>
<menu_item_call label="Medianoche" name="Midnight" ></menu_item_call>
<menu_item_call label="Volver a los valores de la Región" name="Revert to Region Default" ></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Editor del Entorno" name="Environment Editor" ></menu_item_call>
<menu_item_call label="Editor del Ciclo Diario" name="Day Cycle Editor" ></menu_item_call>
<menu_item_call label="Efectos de Post-Procesado" name="Post-Processing Effects" ></menu_item_call>
</menu>
</menu>
<menu label="Herramientas" left="0" name="Tools" >
<menu label="Seleccionar Herramienta" name="Select Tool" >
<menu_item_call label="Foco" name="Focus" ></menu_item_call>
<menu_item_call label="Mover" name="Move" ></menu_item_call>
<menu_item_call label="Editar" name="Edit" ></menu_item_call>
<menu_item_call label="Crear" name="Create" ></menu_item_call>
<menu_item_call label="Terreno" name="Land" ></menu_item_call>
</menu>
<menu_item_separator label="-----------" name="separator" />
<menu_item_check label="Seleccionar sólo mis Objetos" name="Select Only My Objects" ></menu_item_check>
<menu_item_check label="Seleccionar sólo Objetos movibles" name="Select Only Movable Objects" ></menu_item_check>
<menu_item_check label="Seleccionar marcando los alrededores" name="Select By Surrounding" ></menu_item_check>
<menu_item_check label="Mostrar Esquema de Selección" name="Show Selection Outlines" ></menu_item_check>
<menu_item_check label="Mostrar objetos seleccionados ocultos" name="Show Hidden Selection" ></menu_item_check>
<menu_item_check label="Mostrar radio de luz de la selección" name="Show Light Radius for Selection" ></menu_item_check>
<menu_item_check label="Mostrar rayo indicador" name="Show Selection Beam" ></menu_item_check>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_check label="Ajustar a la cuadrícula" name="Snap to Grid" ></menu_item_check>
<menu_item_call label="Ajustar Objetos a los Ejes XY de la cuadrícula" name="Snap Object XY to Grid" ></menu_item_call>
<menu_item_call label="Usar Seleccionado como cuadrícula" name="Use Selection for Grid" ></menu_item_call>
<menu_item_call label="Opciones de la Cuadrícula..." name="Grid Options..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_check label="Editar partes enlazadas" name="Edit Linked Parts" ></menu_item_check>
<menu label="Seleccionar partes enlazadas" name="Select Linked Parts" >
<menu_item_call label="Seleccionar parte siguiente" name="Select Next Part" ></menu_item_call>
<menu_item_call label="Seleccionar Parte Anterior" name="Select Previous Part" ></menu_item_call>
<menu_item_call label="Incluir Parte Siguiente" name="Include Next Part" ></menu_item_call>
<menu_item_call label="Incluir Parte Anterior" name="Include Previous Part" ></menu_item_call>
</menu>
<menu_item_call label="Enlazar" name="Link" ></menu_item_call>
<menu_item_call label="Desenlazar" name="Unlink" ></menu_item_call>
<menu_item_separator label="-----------" name="separator4" />
<menu_item_call label="Foco en la Selección" name="Focus on Selection" ></menu_item_call>
<menu_item_call label="Zoom en lo Seleccionado" name="Zoom to Selection" ></menu_item_call>
<menu_item_call label="Comprar Objeto" name="Menu Object Take" ></menu_item_call>
<menu_item_call label="Agarrar una Copia" name="Take Copy" ></menu_item_call>
<menu_item_call label="Devolver Objeto" name="Return..." ></menu_item_call>
<menu_item_call label="Devolver el Objeto al Contenido de Objetos" name="Save Object Back to Object Contents" ></menu_item_call>
<menu_item_call label="Administrador - Borrar" name="Admin Delete" ></menu_item_call>
<menu_item_separator label="-----------" name="separator6" />
<menu_item_call label="Mostrar ventana de avisos/errores de Script " name="Show Script Warning/Error Window" ></menu_item_call>
<menu label="Recompilar Scripts de la Selección" name="Recompile Scripts in Selection" >
<menu_item_call label="Mono" name="Mono" ></menu_item_call>
<menu_item_call label="LSL" name="LSL" ></menu_item_call>
</menu>
<menu_item_call label="Reiniciar Scripts en la Selección" name="Reset Scripts in Selection" ></menu_item_call>
<menu_item_call label="Definir Ejecución de Scripts en la Selección" name="Set Scripts to Running in Selection" ></menu_item_call>
<menu_item_call label="Definir la no ejecución de Scripts en la Selección" name="Set Scripts to Not Running in Selection" ></menu_item_call>
<menu_item_call label="Borrar Scripts en la Selección" name="Remove Scripts in Selection" ></menu_item_call>
</menu>
<menu label="Ayuda" left="227" name="Help" >
<menu_item_call label="Ayuda de Second Life" name="Second Life Help" ></menu_item_call>
<menu_item_call label="Tutorial" name="Tutorial" ></menu_item_call>
<menu_item_separator label="-----------" name="separator" />
<menu_item_call label="Blog Oficial de Linden Lab..." name="Official Linden Blog..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator2" />
<menu_item_call label="Portal de Scripting..." name="Scripting Portal..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator3" />
<menu_item_call label="Denunciar Abuso..." name="Report Abuse..." ></menu_item_call>
<menu_item_call label="Choques, Empujones y Golpes..." name="Bumps, Pushes &amp;amp; Hits..." ></menu_item_call>
<menu_item_call label="Medidor de Lag" name="Lag Meter"></menu_item_call>
<menu_item_separator label="-----------" name="separator7" />
<menu label="Informe de Fallos" name="Bug Reporting" >
<menu_item_call label="Seguimiento de Problemas Público..." name="Public Issue Tracker..." ></menu_item_call>
<menu_item_call label="Ayuda del Seguimiento de Problemas Público..." name="Publc Issue Tracker Help..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator7" />
<menu_item_call label="Informe de Fallos 101..." name="Bug Reporing 101..." ></menu_item_call>
<menu_item_call label="Problemas de Seguridad..." name="Security Issues..." ></menu_item_call>
<menu_item_call label="Wiki de QA..." name="QA Wiki..." ></menu_item_call>
<menu_item_separator label="-----------" name="separator9" />
<menu_item_call label="Informar un Fallo..." name="Report Bug..." ></menu_item_call>
</menu>
<menu_item_call label="Acerca de Singularity..." name="About Second Life..." ></menu_item_call>
</menu>
<menu label="Archivo" name="File">
<menu_item_call label="Imagen ([UPLOADFEE])..." name="Upload Image"/>
<menu_item_call label="Sonido ([UPLOADFEE])..." name="Upload Sound"/>
<menu_item_call label="Animación ([UPLOADFEE])..." name="Upload Animation"/>
<menu_item_call label="Masiva ([UPLOADFEE] por archivo)..." name="Bulk Upload"/>
<menu_item_call label="Importar XML" name="Import"/>
<menu_item_call label="Importar con Texturas" name="Import2"/>
<menu_item_call label="Definir Permisos por Defecto..." name="perm prefs"/>
<menu_item_call label="Cerrar Ventana" name="Close Window"/>
<menu_item_call label="Cerrar todas las Ventanas" name="Close All Windows"/>
<menu_item_separator label="-----------" name="separator2"/>
<menu_item_call label="Guardar Vista Previa Como..." name="Save Preview As..."/>
<menu_item_call label="Guardar Vista Previa Como (PNG)..." name="Save Preview AsPNG..."/>
<menu_item_call label="Hacer una Foto" name="Take Snapshot"/>
<menu_item_call label="Guardar Foto en Disco" name="Snapshot to Disk"/>
<menu_item_call label="Salir" name="Quit"/>
</menu>
<!-- ======================================== -->
<menu label="Editar" name="Edit" >
<menu_item_call label="Deshacer" name="Undo"/>
<menu_item_call label="Rehacer" name="Redo" />
<menu_item_call label="Cortar" name="Cut" />
<menu_item_call label="Copiar" name="Copy"/>
<menu_item_call label="Pegar" name="Paste"/>
<menu_item_call label="Borrar" name="Delete"/>
<menu_item_call label="Buscar..." name="Search..."/>
<menu_item_call label="Seleccionar Todo" name="Select All"/>
<menu_item_call label="Deseleccionar" name="Deselect"/>
<menu_item_call label="Duplicar" name="Duplicate"/>
<menu label="Anexar Objeto" name="Attach Object"/>
<menu label="Quitarse Objeto" name="Detach Object"/>
<menu label="Quitarse Ropas" name="Take Off Clothing">
<menu_item_call label="Camisa" name="Shirt"/>
<menu_item_call label="Pantalones" name="Pants"/>
<menu_item_call label="Zapatos" name="Shoes"/>
<menu_item_call label="Calcetines" name="Socks"/>
<menu_item_call label="Chaqueta" name="Jacket"/>
<menu_item_call label="Guantes" name="Gloves"/>
<menu_item_call label="Camiseta" name="Menu Undershirt"/>
<menu_item_call label="Ropa Interior" name="Menu Underpants"/>
<menu_item_call label="Falda" name="Skirt"/>
<menu_item_call label="Tatuaje" name="Tattoo"/>
<menu_item_call label="Alfa" name="Alpha"/>
<menu_item_call label="Física" name="Physics"/>
<menu_item_call label="Toda la Ropa" name="All Clothes"/>
</menu>
<menu_item_call label="Gestos..." name="Gestures..."/>
<menu_item_call label="Perfil..." name="Profile..."/>
<menu_item_call label="Apariencia..." name="Appearance..."/>
<menu_item_call label="Nombre a Mostrar..." name="Display Name..."/>
<menu_item_check label="Amigos..." name="Friends..."/>
<menu_item_call label="Grupos..." name="Groups..."/>
<menu_item_separator label="-----------" name="separator8"/>
<menu_item_call label="Preferencias..." name="Preferences..."/>
</menu>
<!-- ================================= -->
<menu label="Ver" name="View" >
<menu_item_call label="Vista Subjetiva" name="Mouselook"/>
<menu_item_check label="Construir" name="Build"/>
<menu_item_check label="Flycam del Joystick" name="Joystick Flycam"/>
<menu_item_call label="Volver a Vista por Defecto" name="Reset View"/>
<menu_item_call label="Mirar al último que habló" name="Look at Last Chatter"/>
<menu_item_check label="Barra de Herramientas" name="Toolbar"/>
<menu_item_check label="Chat Local" name="Chat History"/>
<menu_item_check label="Comunicarse" name="Instant Message"/>
<menu_item_check label="Inventario" name="Inventory"/>
<menu_item_check label="Participantes Activos" name="Active Speakers"/>
<menu_item_check label="Lista de Ignorados" name="Mute List"/>
<menu_item_check label="Historial de Teleport" name="Teleport History"/>
<menu_item_check label="Filtro de Media" name="Media Filter"/>
<menu_item_check label="Controles de Cámara" name="Camera Controls"/>
<menu_item_check label="Controles de Movimiento" name="Movement Controls"/>
<menu_item_check label="Mapa del Mundo" name="World Map"/>
<menu_item_check label="MiniMapa" name="Mini-Map"/>
<menu_item_check label="Radar" name="Radar"/>
<menu_item_check label="Estadísticas" name="Statistics Bar"/>
<menu_item_check label="Búsqueda en Área" name="Area Search"/>
<menu_item_check label="Límites de Parcelas" name="Property Lines"/>
<menu_item_check label="Líneas de Prohibición" name="Banlines"/>
<menu_item_check label="Propietarios del Terreno" name="Land Owners"/>
<menu label="Información Adicional" name="Hover Tips">
<menu_item_check label="Mostrar Información Adicional" name="Show Tips"/>
<menu_item_check label="Información Adicional del Terreno" name="Land Tips"/>
<menu_item_check label="Información Adicional en Todos los Objetos" name="Tips On All Objects"/>
</menu>
<menu_item_check label="Realzar Transparencias" name="Highlight Transparent"/>
<menu_item_check name="beacons" label="Balizas"/>
<menu_item_check label="Ocultar Partículas" name="Hide Particles"/>
<menu_item_check label="Mostrar los HUD en uso" name="Show HUD Attachments"/>
<menu_item_separator label="-----------" name="separator5"/>
<menu_item_call label="Acercar Zoom" name="Zoom In"/>
<menu_item_call label="Zoom Predeterminado" name="Zoom Default"/>
<menu_item_call label="Alejar Zoom" name="Zoom Out"/>
<menu_item_separator label="-----------" name="separator6" />
<menu_item_call label="Pantalla Completa" name="Toggle Fullscreen"/>
<menu_item_call label="Interfaz en tamaño Predeterminado" name="Set UI Size to Default"/>
</menu>
<!-- ========================================== -->
<menu label="Mundo" name="World" >
<menu_item_call label="Chat" name="Chat"/>
<menu_item_check label="Correr Siempre" name="Always Run"/>
<menu_item_call label="Sentarse en el piso" name="Sit on Ground"/>
<menu_item_check label="Volar" name="Fly"/>
<menu_item_call label="Crear un Hito Aquí" name="Create Landmark Here"/>
<menu_item_call label="Fijar Base Aquí" name="Set Home to Here"/>
<menu_item_call label="Teleport a Base" name="Teleport Home"/>
<menu_item_call label="Falso Estado Ausente" name="Fake Away Status"/>
<menu_item_call label="Pasar a Estado Ausente" name="Set Away"/>
<menu_item_call label="Pasar a Estado Ocupado" name="Set Busy"/>
<menu_item_call label="Detener las animaciones del Avatar" name="Stop Animating My Avatar"/>
<menu_item_call label="Liberar Teclas" name="Release Keys"/>
<menu_item_call label="Historial de la Cuenta..." name="Account History..."/>
<menu_item_call label="Administrar mi Cuenta..." name="Manage My Account..."/>
<menu_item_check label="Buzón de Salida de Comerciante..." name="MerchantOutbox"/>
<menu_item_call label="Comprar [CURRENCY]..." name="Buy and Sell L$..."/>
<menu_item_call label="Mi Terreno..." name="My Land..."/>
<menu_item_call label="Acerca del Terreno..." name="About Land..."/>
<menu_item_call label="Comprar Terreno..." name="Buy Land..."/>
<menu_item_call label="Región/Estado..." name="Region/Estate..."/>
<menu label="Configuración del Entorno" name="Environment Settings">
<menu_item_call label="Amanecer" name="Sunrise"/>
<menu_item_call label="Mediodía" name="Noon"/>
<menu_item_call label="Atardecer" name="Sunset"/>
<menu_item_call label="Medianoche" name="Midnight"/>
<menu_item_call label="Volver a los valores de la Región" name="Revert to Region Default"/>
<menu_item_call label="Editor del Entorno" name="Environment Editor"/>
<menu_item_call label="Editor del Ciclo Diario" name="Day Cycle Editor"/>
<menu_item_call label="Efectos de Post-Procesado" name="Post-Processing Effects"/>
</menu>
</menu>
<!-- ========================================== -->
<menu label="Herramientas" left="0" name="Tools" >
<menu label="Seleccionar Herramienta" name="Select Tool">
<menu_item_call label="Foco" name="Focus"/>
<menu_item_call label="Mover" name="Move"/>
<menu_item_call label="Editar" name="Edit"/>
<menu_item_call label="Crear" name="Create"/>
<menu_item_call label="Terreno" name="Land"/>
</menu>
<menu_item_check label="Seleccionar sólo mis Objetos" name="Select Only My Objects"/>
<menu_item_check label="Seleccionar sólo Objetos movibles" name="Select Only Movable Objects"/>
<menu_item_check label="Seleccionar marcando los alrededores" name="Select By Surrounding"/>
<menu_item_check label="Mostrar Esquema de Selección" name="Show Selection Outlines"/>
<menu_item_check label="Mostrar objetos seleccionados ocultos" name="Show Hidden Selection"/>
<menu_item_check label="Mostrar radio de luz de la selección" name="Show Light Radius for Selection"/>
<menu_item_check label="Mostrar rayo indicador" name="Show Selection Beam"/>
<menu_item_check label="Ajustar a la cuadrícula" name="Snap to Grid"/>
<menu_item_call label="Ajustar Objetos a los Ejes XY de la cuadrícula" name="Snap Object XY to Grid"/>
<menu_item_call label="Usar Seleccionado como cuadrícula" name="Use Selection for Grid"/>
<menu_item_call label="Opciones de la Cuadrícula..." name="Grid Options..."/>
<menu_item_check label="Editar partes enlazadas" name="Edit Linked Parts"/>
<menu label="Seleccionar partes enlazadas" name="Select Linked Parts" >
<menu_item_call label="Seleccionar parte siguiente" name="Select Next Part"/>
<menu_item_call label="Seleccionar Parte Anterior" name="Select Previous Part"/>
<menu_item_call label="Incluir Parte Siguiente" name="Include Next Part"/>
<menu_item_call label="Incluir Parte Anterior" name="Include Previous Part"/>
</menu>
<menu_item_call label="Enlazar" name="Link"/>
<menu_item_call label="Desenlazar" name="Unlink"/>
<menu_item_call label="Foco en la Selección" name="Focus on Selection"/>
<menu_item_call label="Zoom en lo Seleccionado" name="Zoom to Selection"/>
<menu_item_call label="Comprar Objeto" name="Menu Object Take"/>
<menu_item_call label="Agarrar una Copia" name="Take Copy"/>
<menu_item_call label="Devolver Objeto" name="Return..."/>
<menu_item_call label="Devolver el Objeto al Contenido de Objetos" name="Save Object Back to Object Contents"/>
<menu_item_call label="Administrador - Borrar" name="Admin Delete"/>
<menu_item_call label="Mostrar ventana de avisos/errores de Script " name="Show Script Warning/Error Window"/>
<menu label="Recompilar Scripts de la Selección" name="Recompile Scripts in Selection">
<menu_item_call label="Mono" name="Mono"/>
<menu_item_call label="LSL" name="LSL"/>
</menu>
<menu_item_call label="Reiniciar Scripts en la Selección" name="Reset Scripts in Selection"/>
<menu_item_call label="Definir Ejecución de Scripts en la Selección" name="Set Scripts to Running in Selection"/>
<menu_item_call label="Definir la no ejecución de Scripts en la Selección" name="Set Scripts to Not Running in Selection"/>
<menu_item_call label="Borrar Scripts en la Selección" name="Remove Scripts in Selection"/>
</menu>
<!-- =========================================== -->
<menu label="Ayuda" left="227" name="Help" >
<menu_item_call label="Ayuda de Second Life" name="Second Life Help"/>
<menu_item_call label="Tutorial" name="Tutorial"/>
<menu_item_call label="Blog Oficial de Linden Lab..." name="Official Linden Blog..."/>
<menu_item_call label="Portal de Scripting..." name="Scripting Portal..."/>
<menu_item_call label="Denunciar Abuso..." name="Report Abuse..."/>
<menu_item_call label="Choques, Empujones y Golpes..." name="Bumps, Pushes &amp;amp; Hits..."/>
<menu_item_call label="Medidor de Lag" name="Lag Meter"/>
<menu label="Informe de Fallos" name="Bug Reporting" >
<menu_item_call label="Seguimiento de Problemas Público..." name="Public Issue Tracker..."/>
<menu_item_call label="Ayuda del Seguimiento de Problemas Público..." name="Publc Issue Tracker Help..."/>
<menu_item_call label="Seguimiento de Problemas de Singularity..." name="Singularity Issue Tracker..."/>
<menu_item_call label="Informe de Fallos 101..." name="Bug Reporting 101..."/>
<menu_item_call label="Problemas de Seguridad..." name="Security Issues..."/>
<menu_item_call label="Wiki de QA..." name="QA Wiki..."/>
<menu_item_call label="Informar Fallos..." name="Report Bug..."/>
<menu_item_call label="Informar Fallos de Singularity..." name="Report Singularity Bug..."/>
</menu>
<menu_item_call label="Acerca de Singularity..." name="About Second Life..."/>
</menu>
</menu_bar>

View File

@@ -104,9 +104,9 @@ Puedes escoger aceptar o denegar el dominio correspondiente o el script en el mu
</notification>
<notification functor="GenericAcknowledge" label="Mensaje de alerta desconocida" name="MissingAlert">
Esta versión de [APP_NAME] no sabe como mostrar el mensaje de alerta que has recibido. Por favor verifica que tienes instalada la última versión de [APP_NAME].
Esta versión de [APP_NAME] no sabe como mostrar el mensaje de alerta que ha recibido. Por favor verifica que tienes instalada la última versión de [APP_NAME].
Detalles de error: El alerta llamado &apos;[_NAME]&apos; no ha sido encontado en notifications.xml.
Detalles del error: El alerta llamado &apos;[_NAME]&apos; no ha sido encontado en notifications.xml.
<usetemplate name="okbutton" yestext="OK"/>
</notification>
@@ -159,7 +159,7 @@ Asegurate que tu conexión a internet funciona correctamente.
</notification>
<notification name="ConfirmNoCopyToOutbox" type="alertmodal">
No tienes permisos para copiar uno o más ítems al Merchant Outbox. Puedes moverlos o dejarlos fuera.
No tienes permisos para copiar uno o más ítems al Buzón de Salida de Comerciante. Puedes moverlos o dejarlos fuera.
<usetemplate name="okcancelbuttons" notext="No mover ítem(s)" yestext="Mover ítem(s)"/>
</notification>
@@ -183,7 +183,7 @@ Todas las carpetas ha sido enviadas satisfactoriamente al Marketplace.
Ha habido errores al enviar algunas carpetas al Markeplace. Estas carpetas aún están en tu Merchant Outbox.
Mira en el [log de errores [[MARKETPLACE_IMPORTS_URL]] para mayor información.
Mira en el [log de errores [[MARKETPLACE_IMPORTS_URL]] para mayor información.
<usetemplate name="okbutton" yestext="OK"/>
</notification>
@@ -554,7 +554,7 @@ La carpeta del vestuario contiene ítems que no son partes del cuerpo, u objetos
No puedes vestirse ropas o partes del cuerpo que están en la Papelera
</notification>
<notification name="MaxAttachmentsOnOutfit" type="alertmodal">
<notification name="MaxAttachmentsOnOutfit">
No se pudo adjuntar el objeto.
Se ha excedido el límite de [MAX_ATTACHMENTS] objetos adjuntos. Por favor quitate un objeto primero.
</notification>
@@ -870,7 +870,11 @@ todos los objetos.
Por favor, asegúrate de que no hay ninguno bloqueado, y de que eres el propietario de todos.
</notification>
<notification name="CannotLinkPermanent">
Los objetos no pueden ser enlazados cuando cruzan los límites entre regiones.
</notification>
<notification name="CannotLinkDifferentOwners">
Imposible enlazarlos, porque hay objetos de distintos propietarios.
@@ -1897,7 +1901,58 @@ Se ocultará el chat y los mensajes instantáneos. Los mensajes instantáneos re
<button name="Cancel" text="Cancelar"/>
</form>
</notification>
<notification name="SetDisplayNameSuccess">
¡Hola [DISPLAY_NAME]!
Tal como en la vida real, le toma a todos un tiempo aprender un nuevo nombre. Por favor, espera varios días para que se refleje [http://wiki.secondlife.com/wiki/Setting_your_display_name your name to update] en objetos, scripts, búsqueda, etc.
</notification>
<notification name="SetDisplayNameBlocked">
Lo sentimos, pero no puedes cambiar tu Nombre a Mostrar. Si crees que esto es un error, por favor, contacta con el soporte.
</notification>
<notification name="SetDisplayNameFailedLength">
Lo sentimos, ese nombre es demasiado largo. Los Nombres a Mostrar deben tener un máximo de [LENGTH] caracteres.
Por favor, intenta con un nombre más corto.
</notification>
<notification name="SetDisplayNameFailedGeneric">
Lo sentimos, no podemos configurar tu Nombre a Mostrar. Por favor, intenta nuevamente más tarde.
</notification>
<notification name="SetDisplayNameMismatch">
Los Nombre a Mostrar que has ingresado no concuerdan. Por favor, ingrésalos de nuevo.
</notification>
<!-- *NOTE: This should never happen -->
<notification name="AgentDisplayNameUpdateThresholdExceeded">
Lo sentimos, has esperado demasiado tiempo para cambiar tu Nombre a Mostrar.
Consulta http://wiki.secondlife.com/wiki/Setting_your_display_name
Por favor, inténtalo nuevamente más tarde.
</notification>
<notification name="AgentDisplayNameSetBlocked">
Lo sentimos, no podemos configurar el nombre solicitado debido a que contiene una palabra prohibida.
Por favor, intenta con un nombre diferente.
</notification>
<notification name="AgentDisplayNameSetInvalidUnicode">
El Nombre a Mostrar que deseas definir contiene caracteres inválidos.
</notification>
<notification name="AgentDisplayNameSetOnlyPunctuation">
Tu Nombre a Mostrar debe contener letras y no signos de puntuación.
</notification>
<notification name="DisplayNameUpdate">
[OLD_NAME] ([SLID]) es conocido ahora como [NEW_NAME].
</notification>
<notification name="OfferTeleport">
¿Ofrecer teleporte a tu posición con este mensaje?
<form name="form">
@@ -1987,17 +2042,22 @@ Se cambiarán miles de regiones, y se provocará un colapso en el espacio del se
</notification>
<notification label="Seleccionar el estado" name="EstateManagerRemove">
¿Remover Administrador del Estado sólo para este estado o para [ALL_ESTATES]?
¿Remover Administrador del Estado sólo para este Estado o para [ALL_ESTATES]?
<usetemplate canceltext="Cancelar" name="yesnocancelbuttons" notext="Todos los estados" yestext="Este estado"/>
</notification>
<notification label="Confirmar la expulsión" name="EstateKickUser">
¿Expulsar a [EVIL_USER] de este estado?
¿Expulsar a [EVIL_USER] de este Estado?
<usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/>
</notification>
<notification label="Confirmar Expulsar y Prohibir" name="EstateBanUser">
¿Expulsar y Prohibir a [EVIL_USER] de este Estado?
<usetemplate name="okcancelbuttons" notext="Cancel" yestext="OK"/>
</notification>
<notification name="EstateChangeCovenant">
¿Estás seguro de que quieres cambiar el contrato del estado?
¿Estás seguro de que quieres cambiar el contrato del Estado?
<usetemplate name="okcancelbuttons" notext="Cancelar" yestext="OK"/>
</notification>
@@ -2055,6 +2115,7 @@ Por favor, comprueba que tienes instalado el último visor, y ve a la Base de Co
<notification name="LandClaimAccessBlocked_Notify">
Por tu nivel de calificación, No puedes reclamar este terreno.
</notification>
<notification name="LandClaimAccessBlocked_Change">
No puedes reclamar este terreno por tus preferencias de nivel de calificación.
@@ -2518,7 +2579,7 @@ Has actualizado la posición de este Destacado, pero los otros detalles permanec
Has elegido ítems &apos;no copiables&apos; de tu inventario. Esos ítems se moverán a tu inventario, no se copiarán.
Dado que estos objetos tienen scripts, moverlos a tu inventario puede provocar un mal funcionamiento del script.
¿Mover el/los ítem/s del inventario?
¿Mover el/los ítem(s) del inventario?
<usetemplate ignoretext="Cuando mueva objetos con script &apos;no copiables&apos; del inventario" name="okcancelignore" notext="Cancelar" yestext="OK"/>
</notification>
@@ -3071,6 +3132,7 @@ Ya existe un grid con el mismo nombre.
<notification name="Cancelled">
Cancelado
</notification>
<notification name="CancelledSit">
Cancelado el sentarse
</notification>
@@ -3277,7 +3339,12 @@ Inténtalo seleccionando un trozo más pequeño de terreno.
<notification name="SystemMessage">
[MESSAGE]
</notification>
<notification name="Payment">
<tag>fondos</tag>
[MESSAGE]
</notification>
<notification name="EventNotification">
Notificación de un evento:
@@ -4002,10 +4069,6 @@ Has subido una textura base (baked) de [RESOLUTION] para '[BODYREGION]' después
( [EXISTENCE] segundos vivo )
Has actualizado en forma local una textura base (baked) [RESOLUTION] para '[BODYREGION]' después de [TIME] segundos.
</notification>
<global name="UnsupportedCPU">
- La velocidad de tu CPU no cumple los requerimientos mínimos.
</global>
<notification name="PathfindingLinksets_ChangeToFlexiblePath">
El objeto seleccionado afecta al navmesh. Si lo cambias a una ruta flexible se eliminará del navmesh.
@@ -4013,123 +4076,10 @@ Has actualizado en forma local una textura base (baked) [RESOLUTION] para '[BODY
<usetemplate ignoretext="El objeto seleccionado afecta al navmesh. Cambiándolo a una ruta flexible lo eliminará del navmesh." name="okcancelignore" notext="Cancelar" yestext="OK"/>
</notification>
<global name="UnsupportedGLRequirements">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere una tarjeta gráfica OpenGL que admita texturas múltiples (&apos;multitexture support&apos;). Si este es el caso, comprueba que tienes los últimos controladores para tu tarjeta gráfica, así como los últimos parches y &apos;service packs&apos; para tu sistema operativo.
Si los problemas persisten, por favor, acude a: http://www.secondlife.com/support
</global>
<global name="UnsupportedCPUSSE2">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere un CPU que soporte el set de instrucciones SSE2
</global>
<global name="UnsupportedCPUSSE">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere un CPU que soporte el set de instrucciones SSE
</global>
<global name="UnsupportedCPUAmount">
796
</global>
<global name="UnsupportedRAMAmount">
510
</global>
<global name="UnsupportedGPU">
- Tu tarjeta gráfica no cumple los requerimientos mínimos.
</global>
<global name="UnsupportedRAM">
- La memoria de tu sistema no cumple los requerimientos mínimos.
</global>
<global name="PermYes">
</global>
<global name="PermNo">
No
</global>
<notification name="SetDisplayNameSuccess">
¡Hola [DISPLAY_NAME]!
Tal como en la vida real, le toma a todos un tiempo aprender un nuevo nombre. Por favor, espera varios días para que se refleje [http://wiki.secondlife.com/wiki/Setting_your_display_name your name to update] en objetos, scripts, búsqueda, etc.
</notification>
<notification name="SetDisplayNameBlocked">
Lo sentimos, pero no puedes cambiar tu Nombre a Mostrar. Si crees que esto es un error, por favor, contacta con el soporte.
</notification>
<notification name="SetDisplayNameFailedLength">
Lo sentimos, ese nombre es demasiado largo. Los Nombres a Mostrar deben tener un máximo de [LENGTH] caracteres.
Por favor, intenta con un nombre más corto.
</notification>
<notification name="SetDisplayNameFailedGeneric">
Lo sentimos, no podemos configurar tu Nombre a Mostrar. Por favor, intenta nuevamente más tarde.
</notification>
<notification name="SetDisplayNameMismatch">
Los Nombre a Mostrar que has ingresado no concuerdan. Por favor, ingrésalos de nuevo.
</notification>
<!-- *NOTE: This should never happen -->
<notification name="AgentDisplayNameUpdateThresholdExceeded">
Lo sentimos, has esperado demasiado tiempo para cambiar tu Nombre a Mostrar.
Consulta http://wiki.secondlife.com/wiki/Setting_your_display_name
Por favor, inténtalo nuevamente más tarde.
</notification>
<notification name="AgentDisplayNameSetBlocked">
Lo sentimos, no podemos configurar el nombre solicitado debido a que contiene una palabra prohibida.
Por favor, intenta con un nombre diferente.
</notification>
<notification name="AgentDisplayNameSetInvalidUnicode">
El Nombre a Mostrar que deseas definir contiene caracteres inválidos.
</notification>
<notification name="AgentDisplayNameSetOnlyPunctuation">
Tu Nombre a Mostrar debe contener letras y no signos de puntuación.
</notification>
<notification name="DisplayNameUpdate">
[OLD_NAME] ([SLID]) es conocido ahora como [NEW_NAME].
</notification>
<notification name="FirstAO">
Para instrucciones, crea una nueva plantilla en el AO. Usa la barra de herramientas para activar/desactivar el AO.
</notification>
<notification name="BlockedCards">
Se ha bloqueado la Tarjeta de Visita de [NAME] ([SOURCE])
</notification>
<notification name="BlockedDialogs">
Se han bloqueado todos los diálogos de los objetos de [NAME]. (Origen: [SOURCE])
</notification>
<notification name="BlockedGeneralAvatar">
Spam bloqueado proveniente del avatar [NAME] ([SOURCE])
</notification>
<notification name="BlockedGeneralObjects">
Spam bloqueado proveniente de objetos propiedad de [OWNER] ([SOURCE])
</notification>
<notification name="BlockedChatterAvatar">
Se ha bloqueado spam de chat del avatar [NAME] ([SOURCE])
</notification>
<notification name="BlockedChatterObjects">
Se ha bloqueado spam de chat de los objetos propiedad de [OWNER] ([SOURCE])
</notification>
<notification name="FirstPhysicsWearable">
Al vestirse una capa Física se activan ciertos comportamientos en el servidor incompatibles con algunos visores antiguos. En dichos visores te podrán ver incorrectamente (a menudo como 'Ruth').
@@ -4188,6 +4138,59 @@ AVISO: Cada subida cuesta [UPLOADCOST] si no es temporal
¿Quieres realizar un subida masiva de los archivos como archivos temporales?
Sólo se cargarán texturas como temporal en Agni y Aditi.
<usetemplate name="yesnocancelbuttons" notext="Permanente" yestext="Temporal" canceltext="Cancelar"/>
</notification>
</notification>
<global name="UnsupportedGLRequirements">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere una tarjeta gráfica OpenGL que admita texturas múltiples (&apos;multitexture support&apos;). Si este es el caso, comprueba que tienes los últimos controladores para tu tarjeta gráfica, así como los últimos parches y &apos;service packs&apos; para tu sistema operativo.
Si los problemas persisten, por favor, acude a: http://www.secondlife.com/support
</global>
<global name="UnsupportedCPUAmount">
796
</global>
<global name="UnsupportedRAMAmount">
510
</global>
<global name="UnsupportedCPU">
- La velocidad de tu CPU no cumple los requerimientos mínimos.
</global>
<global name="UnsupportedCPUSSE2">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere un CPU que soporte el set de instrucciones SSE2
</global>
<global name="UnsupportedCPUSSE">
Parece que no tienes los requerimientos de hardware apropiados para [APP_NAME]. El visor requiere un CPU que soporte el set de instrucciones SSE
</global>
<global name="UnsupportedGPU">
- Tu tarjeta gráfica no cumple los requerimientos mínimos.
</global>
<global name="UnsupportedRAM">
- La memoria de tu sistema no cumple los requerimientos mínimos.
</global>
<!-- these are alert strings from server. the name needs to match entire the server string, and needs to be changed
whenever the server string changes -->
<global name="You can only set your 'Home Location' on your land or at a mainland Infohub.">
Si eres propietario de terreno, puedes hacer que éste sea tu ubicación base.
De otra manera, puedes mirar en el mapa ya buscar lugares marcados como &quot;Infohub&quot;.
</global>
<global name="You died and have been teleported to your home location">
Has muerto y has sido teleportado a tu base.
</global>
<notification name="AntiSpamBlock">
AntiSpam: [SOURCE] ha sido bloqueado por espamear [TYPE]s [AMOUNT] veces en [TIME] segundos.
</notification>
<notification name="AntiSpamNewlineFlood">
AntiSpam: Se ha bloqueado newline flood de [SOURCE] ( [AMOUNT] newlines).
</notification>
</notifications>

View File

@@ -18,6 +18,12 @@ residentes'.
<string name="confirm_invite_owner_str">
¿Estás seguro de que quieres invitar a un nuevo propietario/s? ¡Esta acción es permanente!
</string>
<string name="already_in_group">
Algunos de los residentes que has seleccionado ya están en el grupo y no se les ha enviado la invitación.
<string>
<string name="invite_selection_too_large">
No se han enviado las invitaciones al grupo: Demasiados residentes seleccionados. Las invitaciones al Grupo están limitadas a 100 por envío.
<string>
<string name="loading">
(cargando...)
</string>

View File

@@ -94,10 +94,12 @@
<check_box label="Alertas" name="Alerts"/>
<check_box label="Ofertas de Amistad" name="Friendship Offers"/>
<check_box label="Invitación a Grupos" name="Group Invites"/>
<check_box label="Avisos de Grupos" name="Group Notices"/>
<check_box control_name="AntiSpamGroupFeeInvites" label="Invit. Grupos c/Pago" name="Group Fee Invites"/>
<check_box label="Oferta de Ítems" name="Item Offers"/>
<check_box label="Scripts" name="Scripts"/>
<check_box label="Ofertas de Teleporte" name="Teleport Offers"/>
<check_box label="Avisos de Grupos" name="Group Notices"/>
<check_box control_name="EnableGestureSounds" label="Habilitar Sonidos de Gestos" name="Enable Gesture Sounds"/>
</panel>
<!-- ============================= -->
<panel label="Opciones de Texto" name="TextOptions">

View File

@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<panel label="Sistema" name="ascsys">
<tab_container label="Sistema Singularity" name="Ascent System">
<!-- =================================== -->
<panel label="General" name="User Interface">
<check_box label="Habilitar Teleport con doble click" tool_tip="Haciendo doble click en un objeto o persona te transportará hacia su ubicación." name="double_click_teleport_check"/>
<check_box label="Reiniciar la Cámara luego de Teleportar" tool_tip="Centra la cámara detrás tuyo luego de un teleport." name="center_after_teleport_check"/>
<check_box label="Desplazar destino TP a mitad de la altura del agente" tool_tip="Intenta apuntar el TP de modo que tus pies se apoyen en la tierra del punto al que estás apuntando." name="offset_teleport_check"/>
<check_box name="fly_after_tp" label="Siempre volar después de un Teleport" tool_tip="Evita la caída desde grandes alturas haciendo que el avatar automáticamente vuele después de un Teleport."/>
<check_box label="Vista Previa de Animaciones en el avatar en vez del maniquí antes de usar" tool_tip="La ventana de subida de Animaciones ejecutará las animaciones en tu avatar cuando ejecutes la vista previa." name="preview_anim_in_world_check"/>
<check_box label="Guardar los Scripts en el inventario como Mono en vez de LSL2" tool_tip="Los Scripts serán compilados automáticamente en Mono al guardarlos - Normalmente es sólo posible cuando están dentro de un objeto." name="save_scripts_as_mono_check"/>
<check_box label="Siempre rezear objetos con el grupo del terreno, cuando esté disponible" tool_tip="Rezear objetos con el mismo grupo del terreno sin importar tu grupo activo en el momento." name="always_rez_in_group_check"/>
@@ -25,6 +27,7 @@
segundos
</text>
</panel>
<!-- ====================================== -->
<panel label="Línea de Comandos" name="Command Line">
<check_box label="Activar uso de la barra de chat como línea de comandos" name="chat_cmd_toggle"/>
<text name="cmd_line_text_2">
@@ -75,17 +78,20 @@
Cambiar falso estado Aussente (uso: cmd)
</text>
</panel>
<!-- ===================================== -->
<panel label="Seguridad" name="Security">
<check_box label="Transmitir efectos del Visor (No incluye rayos)" name="broadcast_viewer_effects"/>
<check_box label="Desactivar Apuntar a... y Rayos" tool_tip="No apunta hacia ni muestra tus rayos de edición cuando seleccionas un objeto." name="disable_point_at_and_beams_check"/>
<check_box label="No mirar hacia los Objetos (anula ShowLookAt)" tool_tip="Apaga la tansmisión de los giros de cabeza y rayos lookat propios." name="private_look_at_check"/>
<check_box label="Mostrar las balizas LookAt de los demás" tool_tip="Te muestra hacia donde miran los demas." name="show_look_at_check"/>
<check_box label="Quitarse automáticamente el Bridge LSL" tool_tip="Quitar automáticamente el Bridge LSL de los visores Phoenix o Firestorm." name="detach_bridge"/>
<check_box label="Captura silenciosa a Disco" tool_tip="Anula el sonido de la cámara y el alerta a los demás cuando realizas una captura al disco de tu PC" name="quiet_snapshots_check"/>
<check_box label="Al pararse, revoca el permiso de los objetos en los cuales estuvo sentado tu avatar" tool_tip="Los objetos retienen, generalmente, el permiso para tomar control y ejecutar animaciones hasta que se reinician u otro usuario le cede permisos. Activando esta opción te aseguras que los permisos serán revocados inmediatamente." name="revoke_perms_on_stand_up_check"/>
<check_box label="Desactivar click del ratón para sentarse en los objetos" tool_tip="Algunas herramientas de griefer se basan en forzarte o engañarte para que hagas click en un objeto el cual te hará sentar, dándole automáticamente al objeto permisos para ejecutar una animación entre de otras cosas. Esta opción desactivará la función llSitTarget - Esto significa que deberás seleccionar la opción 'Sentarse' en las bolas de animación o muebles." name="disable_click_sit_check"/>
<check_box label="Mostrar cambios del Total de Scripts en Ejecución:" name="totalscriptjumps" tool_tip="Muestra los cambios en la cuenta total de scritps en tu región, dependiendo del umbral que selecciones a la derecha."/>
<spinner left_delta="350" name="ScriptJumpCount" tool_tip="Umbral para el mensaje de salto de scripts [Predeterminado: 100]"/>
</panel>
<!-- ======================================== -->
<panel label="Construcción" name="Building">
<text name="text_box6">
Punto de Pivote
@@ -94,18 +100,15 @@
<spinner label="Pos. Y" name="Y pos"/>
<spinner label="Pos. Z" name="Z pos"/>
<check_box label="Los valores son en porcentaje" tool_tip="Los ajuste predeterminados se expresan en porcentajes y cada eje se ajusta en 50" name="EmPivotPercToggle"/>
<check_box label="Activar resaltado de prims seleccionados" name="EmBuildPrefsRenderHighlight_toggle" />
<check_box label="Mostrar Ejes en la posición del Prim Base" tool_tip="El comportamiento por defecto es mostrar el eje en el centro del conjunto de prims. Si está activado, el eje se muestra en la prim raíz del conjunto de enlaces." name="EmBuildPrefsActualRoot_toggle"/>
<text name="text_box7">
Permitir sig. propietario:
<text name="Dimensions">
Medidas
</text>
<spinner label="Tam.X" name="X size"/>
<spinner label="Tam. Y" name="Y size"/>
<spinner label="Tam.Z" name="Z size"/>
<text left_delta="46" name="Material">
Material:
</text>
<check_box label="Permiso de Copia" tool_tip="El próximo propietario puede realizar copias de las creaciones" name="next_owner_copy"/>
<check_box label="Permiso de Modific." tool_tip="El próximo propietario puede editar y modificar las creaciones" name="next_owner_modify"/>
<check_box label="Permiso de Transf." tool_tip="Next owner can give(or sell) creations" name="next_owner_transfer" control_name="NextOwnerTransfer"/>
<texture_picker label=" Textura" name="texture control" tool_tip="Pulsa para seleccionar una textura"/>
<check_box label="Fantasma" name="EmPhantomToggle"/>
<check_box label="Físico" name="EmPhysicalToggle"/>
<check_box label="Temporal" name="EmTemporaryToggle"/>
<combo_box name="material">
<combo_item name="Stone">
Piedra
@@ -129,6 +132,16 @@
Caucho
</combo_item>
</combo_box>
<text name="text_box7">
Permitir sig. propietario:
</text>
<check_box label="Permiso de Copia" tool_tip="El próximo propietario puede realizar copias de las creaciones" name="next_owner_copy"/>
<check_box label="Permiso de Modific." tool_tip="El próximo propietario puede editar y modificar las creaciones" name="next_owner_modify"/>
<check_box label="Permiso de Transf." tool_tip="Next owner can give(or sell) creations" name="next_owner_transfer" control_name="NextOwnerTransfer"/>
<check_box label="Fantasma" name="EmPhantomToggle"/>
<check_box label="Físico" name="EmPhysicalToggle"/>
<check_box label="Temporal" name="EmTemporaryToggle"/>
<texture_picker label=" Textura" name="texture control" tool_tip="Pulsa para seleccionar una textura"/>
<color_swatch label=" Color" name="colorswatch" tool_tip="Pulsa para abrir el selector de color"/>
<spinner label="Alfa" name="alpha" />
<spinner label="Brillo" name="glow"/>
@@ -136,7 +149,7 @@
<text name="shine" follows="top">
Brillar
</text>
<combo_box label="Brillo" name="combobox shininess" tool_tip="Fijar la intensidad de brillo para el objeto">
<combo_box name="combobox shininess" tool_tip="Fijar la intensidad de brillo para el objeto">
<combo_item name="None">
Ninguno
</combo_item>
@@ -158,9 +171,8 @@
Fijado Actualmente:
ITEM
</text>
<spinner label="Tam.X" name="X size"/>
<spinner label="Tam. Y" name="Y size"/>
<spinner label="Tam.Z" name="Z size"/>
<check_box label="Activar resaltado de prims seleccionados" name="EmBuildPrefsRenderHighlight_toggle" />
<check_box label="Mostrar Ejes en la posición del Prim Base" tool_tip="El comportamiento por defecto es mostrar el eje en el centro del conjunto de prims. Si está activado, el eje se muestra en la prim raíz del conjunto de enlaces." name="EmBuildPrefsActualRoot_toggle"/>
</panel>
</tab_container>
</panel>

View File

@@ -2,11 +2,12 @@
<panel label="Vanity" name="ascvan">
<tab_container label="Singularity Vanity" name="Ascent Vanity">
<panel label="Principal (General)" name="General">
<check_box label="Cuando se aplicable, guardar Ajustes Vaninty por cuenta." tool_tip="Guarda ajustes individuales por cuenta, permitiendo una mas fácil personalización de Alts." name="use_account_settings_check"/>
<check_box label="Ocultar pantalla de progreso de Telerport" tool_tip="Activado, el visor ocultará la pantalla de progreso de Teleportación, pemitiendo leer MIs.." name="disable_tp_screen_check"/>
<check_box label="Reproducir sonidos de teleport cuando al cambiar de sim" tool_tip="El Visor reproducirá el sonido de trnasportación al hacer un teleport." name="tp_sound_check"/>
<check_box label="Ocultar la pantalla de inicio/cierre de sesión" tool_tip="Marcadao, el visor ocultará la pantalla de progreso de inicio/cierre de sesión." name="disable_logout_screen_check"/>
<check_box label="Desactivar animaciones de chat, susurro y gritos" tool_tip="Quiar las animaciones de tu avatar. El efecto es visible para todos" name="disable_chat_animation"/>
<check_box label="Cuando sea aplicable, guardar Ajustes Vanity por cuenta." tool_tip="Guarda ajustes individuales por cuenta, permitiendo una mas fácil personalización de Alts." name="use_account_settings_check"/>
<check_box label="Ocultar pantalla de progreso de Teleport" tool_tip="Activado, el visor ocultará la pantalla de progreso de Teleportación, pemitiendo leer MIs.." name="disable_tp_screen_check"/>
<check_box label="Reproducir sonidos de teleport al cambiar de sim" tool_tip="El Visor reproducirá el sonido de trnasportación al hacer un teleport." name="tp_sound_check"/>
<check_box label="Ocultar la pantalla de inicio/cierre de sesión" tool_tip="Marcado, el visor ocultará la pantalla de progreso de inicio/cierre de sesión." name="disable_logout_screen_check"/>
<check_box label="Desactivar animaciones de chat, susurro y gritos" tool_tip="Quitar las animaciones de tu avatar. El efecto es visible para todos" name="disable_chat_animation"/>
<check_box label="Añadir ropa y objetos vestibles en vez de reemplazarlos" tool_tip="Cuando hagas doble click o presiones la tecla Entrar sobre ropas u objetos para vestir en tu inventario, los objetos seleccionados se agregarán a tu vestuario en vez de reemplazar a los que tengas vestidos en la misma ubicación" name="add_not_replace"/>
</panel>
<panel label="Tags/Colores" name="TagsColors">
<!-- Client tag options -->

View File

@@ -42,9 +42,11 @@
Tamaño Interface:
</text>
<check_box label="Resolución independiente del tamaño" name="ui_auto_scale"/>
<spinner label="Ausente tras:" name="afk_timeout_spinner"/>
<check_box label="Estado Ausente al estar inactivo" name="away_when_idle_checkbox"/>
<spinner label="Ausente tras:" name="afk_timeout_spinner" label_width="71" left="236"/>
<check_box label="Avisar cuando gasto o recibo dinero" name="notify_money_change_checkbox"/>
<text name="maturity_desired_label">Rating:</text>
<check_box bottom="-257" height="16" label="Sin Ventana Emergente" name="no_transaction_clutter_checkbox" tool_tip="Siguen existiendo las notificaciones, pero la ventana emergente en la esquina superior derecha aparecerá momentáneamente y desaparecerá, de esta manera la transacción de dinero llamará la atención pero no exigirá tu atención."/>
<text name="maturity_desired_label">Calificación:</text>
<text name="maturity_desired_prompt">
Quiero acceder a contenido
</text>
@@ -68,7 +70,7 @@
<text name="show_names_textbox">
Mostrar Nombres:
</text>
<text name="seconds_textbox">
<text name="seconds_textbox" left="376">
segundos
</text>
<text name="crash_report_textbox">

File diff suppressed because it is too large Load Diff

View File

@@ -151,6 +151,7 @@
<RadarTextChatRange value="255, 66, 66, 128"/>
<RadarTextShoutRange value="255, 255, 66, 128"/>
<RadarTextDrawDist value="66, 153, 66, 128"/>
<RadarTextYoung value="255, 0, 0, 255"/>
<!-- SPEAKERS -->
<SpeakersInactive value="76, 76, 76, 255"/>

View File

@@ -702,6 +702,22 @@ CHARACTER_MAX_TURN_RADIUS TODO: add documentation
# OpenSim Constants (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\LSL_Constants.cs)
# Constants for cmWindlight (\OpenSim\Region\ScriptEngine\Shared\Api\Runtime\CM_Constants.cs)
CHANGED_ANIMATION OpenSim change event animation change detection.
CAMERA_FOCUS_OFFSET_X OpenSim enhancement for llSetCameraParams(), adjusts the camera focus x position relative to the target. (float)
CAMERA_FOCUS_OFFSET_Y OpenSim enhancement for llSetCameraParams(), adjusts the camera focus y position relative to the target. (float)
CAMERA_FOCUS_OFFSET_Z OpenSim enhancement for llSetCameraParams(), adjusts the camera focus z position relative to the target. (float)
CAMERA_POSITION_X OpenSim enhancement for llSetCameraParams(), sets camera x position in region coordinates. (float)
CAMERA_POSITION_Y OpenSim enhancement for llSetCameraParams(), sets camera y position in region coordinates. (float)
CAMERA_POSITION_Z OpenSim enhancement for llSetCameraParams(), sets camera z position in region coordinates. (float)
CAMERA_FOCUS_X OpenSim enhancement for llSetCameraParams(), sets camera x focus (target position) in region coordinates. (float)
CAMERA_FOCUS_Y OpenSim enhancement for llSetCameraParams(), sets camera y focus (target position) in region coordinates. (float)
CAMERA_FOCUS_Z OpenSim enhancement for llSetCameraParams(), sets camera z focus (target position) in region coordinates. (float)
OS_LISTEN_REGEX_NAME Value 0x1, process name parameter as regex
OS_LISTEN_REGEX_MESSAGE Value 0x2, process name parameter as regex
OS_ATTACH_MSG_ALL Used with osMessageAttachements
OS_ATTACH_MSG_INVERT_POINTS Used with osMessageAttachements
OS_ATTACH_MSG_OBJECT_CREATOR Used with osMessageAttachements
OS_ATTACH_MSG_SCRIPT_CREATOR Used with osMessageAttachements
PARCEL_DETAILS_CLAIMDATE Used with osSetParcelDetails
# osGetRegionStats
STATS_TIME_DILATION returned value from osGetRegionStats(), 1st of 21 items in returned list.
STATS_SIM_FPS returned value from osGetRegionStats(), 2nd of 21 items in returned list.
@@ -725,14 +741,15 @@ STATS_PENDING_UPLOADS returned value from osGetRegionStats(), 19th of 21 items
STATS_ACTIVE_SCRIPTS returned value from osGetRegionStats(), 20th of 21 items in returned list.
STATS_SCRIPT_LPS returned value from osGetRegionStats(), 21st of 21 items in returned list.
# OpenSim NPC
OS_NPC_FLY used by osNPC.
OS_NPC_NO_FLY used by osNPC.
OS_NPC_LAND_AT_TARGET used by osNPC.
OS_NPC_SIT_NOW used by osNPC.
OS_NPC_CREATOR_OWNED used by osNPC.
OS_NPC_NOT_OWNED used by osNPC.
OS_NPC_SENSE_AS_AGENT used by osNPC.
OS_NPC_RUNNING used by osNPC.
OS_NPC used by osNPC. Value 0x01000000
OS_NPC_FLY used by osNPC. Value 0
OS_NPC_NO_FLY used by osNPC. Value 1
OS_NPC_LAND_AT_TARGET used by osNPC. Value 2
OS_NPC_SIT_NOW used by osNPC. Value 0
OS_NPC_CREATOR_OWNED used by osNPC. Value 0x1
OS_NPC_NOT_OWNED used by osNPC. Value 0x2
OS_NPC_SENSE_AS_AGENT used by osNPC. Value 0x4
OS_NPC_RUNNING used by osNPC. Value 4
# Windlight/Lightshare
WL_WATER_COLOR Windlight Water Colour
WL_WATER_FOG_DENSITY_EXPONENT Windlight Water Fog Density Exponent
@@ -771,7 +788,15 @@ WL_CLOUD_SCROLL_Y Windlight Cloud Scroll Y
WL_CLOUD_SCROLL_Y_LOCK Windlight Cloud Scroll Y Lock
WL_CLOUD_SCROLL_X_LOCK Windlight Cloud Scroll X Lock
WL_DRAW_CLASSIC_CLOUDS Windlight Draw Classic Clouds
# Aurora-Sim Constants (\Aurora\AuroraDotNetEngine\APIs\AA_Constants.cs) -->
# WL Constants added unique to Aurora-Sim
WL_OK Value -1
WL_ERROR Value -2
WL_ERROR_NO_SCENE_SET Value -3
WL_ERROR_SCENE_MUST_BE_STATIC Value -4
WL_ERROR_SCENE_MUST_NOT_BE_STATIC Value -5
WL_ERROR_BAD_SETTING Value -6
WL_ERROR_NO_PRESET_FOUND Value -7
# Aurora-Sim Constants (\Aurora\AuroraDotNetEngine\APIs\AA_Constants.cs)
ENABLE_GRAVITY enable_gravity.
GRAVITY_FORCE_X gravity_force_x.
GRAVITY_FORCE_Y gravity_force_y.