Open sourced NatiBot

This commit is contained in:
2014-09-04 04:26:22 +01:00
parent 0c66d4a2ea
commit e4b4c631af
301 changed files with 84837 additions and 7 deletions

View File

@@ -0,0 +1,367 @@
/***************************************************************************
The Disc Image Chef
----------------------------------------------------------------------------
Filename : Version.cs
Version : 1.0.326
Author(s) : Natalia Portillo
Component : NatiBot
Revision : r326
Last change by : Natalia Portillo
Date : 2010/01/01
--[ License ] --------------------------------------------------------------
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
----------------------------------------------------------------------------
Copyright (C) 2008-2014 Claunia.com
****************************************************************************/
/*
* Changelog:
*
* Rev 1:
* Added the export button to the contextual menu on the objects form, for easily exporting.
* Added the export_all button to the objects form. Still buggy!
* Added "animate" command.
* Added "sendtp" command.
* Added "version" command.
* Added OpenLife login URI.
* Partially translated to Spanish!
* Modified "objectinventory" so it shown UUID of items
* Rev 2:
* Modified "friends" so it shows UUID of friends
* Rev 3:
* Corrected a bug in "import" that did not set permissions on objects with only one prim.
* Rev 4:
* Added "attachmentsuuid" that list attachments of an avatar by UUID.
* Rev 5:
* Modified "attachments" so it shows information in IM and console, not in log.
* Upped to 0.5.5
* Rev 6:
* Added "dumpattachments", to export all attachments. Export is in CopyXML under a folder with the user UUID and date of exporting start.
* Rev 7:
* Added "dumpattachment", to export ONLY one attachment.
* Upped to 0.6
* Rev 8:
* Corrected a bug in folder dating system in dumpattachment and dumpattachments.
* Added list of possible attachment places when dumpattachment is sent with incorrect arguments.
* Detect that requested attachment is a valid one.
* Rev 9:
* Modified the way "dumpattachments" work. Still fails, but at least let you know what copied when this happens.
* Rev 10:
* Modified "exportparticles" so it dumps to a .lsl file all particle systems on the requested object.
* Rev 11:
* Heavily modified to work with libSL trunk revision 2218
* This means, some commands stopped to work, others works different, new commands available, lot of changes, lots of hours and headaches!!!
* In exporting the angel sculture, 101 textures exported? Something is not working in export
* It is exporting now to bot's folder, not CopyXML or textures.
* Importing also takes default in bot's root folder.
* Command "objectinventory" always timeout :(.
* Command "exportparticles" stopped working on objects with multiple particle systems.
* Command "backuptext" still not working.
* Command "mapfriend" requires more testing, seems to not work.
* Command "appearence" does ever worked?
* Command "gridmap" does something?
* Command "wear" does ever worked?
* Command "attachmentsuuid" counts attachs, but does not list them!
* It seems LOT SLOWER!!!
* Now it is able to download a request animation, just by UUID. (No need to be playing nearby)
* Most commands lost translation :(
* Version dumped to 0.6.9 Rev 54. 0.7.0 will come when above bugs are corrected again!
* Rev 12:
* Corrected "export" command, now works as before!
* Rev 13:
* Corrected "import" command.
* Changed "CopyXML" folder to more appropiate "objects" folder.
* Rev 14:
* Command "objectinventory" never stopped working, was only lag!
* Command "exportparticles" was storing all particle systems in the same lsl file. Corrected.
* Rev 15:
* Commands "attachments" and "attachmentsuuid" now list on IM console.
* Rev 17:
* Added "avatarinfo" command that shows information about a nearby avatar.
* Rev 18:
* Added "ls" command to list contents of current inventory directory.
* Rev 19:
* Added "cd" command to change current inventory directory.
* Modified "ls" command so with '-l' option it says creation date/time and asset type of contents, and works with subfolders (previously it did not without first using "i" command to populate).
* Rev 20:
* Added "createnotecard" command to create a Notecard from a local text file.
* Rev 21:
* Added "give" command to give inventory items to an avatar.
* Rev 22:
* Now the "avatarinfo" command shows not only textures but profile text and images. Interests, groups, and statistics, are on the way.
* Rev 23:
* Now the "avatarinfo" command gets also interests and groups. Statistics are disabled by Linden Lab because they are deprecated so apparently no way to get them.
* Rev 25:
* Modified "dumpoutfit" command to work with libOMV API (RequestImage()) changes in SVN r2227.
* Rev 26:
* Added "rmdir" command to move a folder from the inventory to the trash.
* Rev 27:
* Added "viewnote" command to dump contents of an inventory's notecard to the console/IM.
* Rev 28:
* Modified "createnotecard" command to send the Notecard to the master.
* Added "uploadimage" command to upload an image/texture and send it to the master.
* Rev 29:
* Modified "createnotecard" and "uploadimage" commands as accent in "día" is not correctly handled by asset server in description of uploaded item.
* Added "upload" command to upload <almost> anything that is supported for the asset server, detecting the correct type by extension, as following:
* .animatn for Animation. (Costs 10L on AGNI)
* .bodypart for Shape, Skin, Eyes and Hair.
* .gesture for Gesture.
* .clothing for Shirt, Pants, Shoes, Socks, Jacket, Skirt, Gloves, Undershirt and Underpants.
* .jpg, .tga, .jp2 and .j2c for Textures. (Costs 10L on AGNI)
* .notecard for Notecard.
* .landmark for LandMark.
* .ogg for Sound (Vorbis). (Costs 10L on AGNI)
* .lsl for LSL2 Script (as text).
* .lso for LSL2 Script (as bytecode).
* Old versions of the items, or, some of them, will fail without solution.
* Rev 30:
* Corrected a NullException in "parcelinfo" command.
* Modified "parcelinfo" timeout from 30sec. to 60sec.
* Added "parceldetails" command, that with a given parcel ID, shows ALL information about that parcel.
* Rev 31:
* Added "primowners" command, to show prims count and their owners in a parcel. It needs permissions.
* Rev 32:
* Added "selectobjects" command, to show detailed information about the prims owned by a determined avatar, in the specified parcel.
* Rev 33:
* Added "forward", "back", "left" and "right" commands to move the bot.
* Rev 34:
* Added "downloadtexture" command to download a texture from the asset server given the UUID. Still does not convert to Targa format.
* Rev 35:
* Added "script" command to take a list of commands to execute from a given text file.
* Rev 36:
* Modified "upload" command to catch exceptions when loading the file.
* Corrected animation extension on auto-download-from-asset event from .animtn to .animatn.
* Removed "test" command, as it was, just a test.
* Added "downloadanimation" to download an animation from the asset server given its UUID. (The one that appears with Animation Info enabled on the official client)
* Version bumped to 0.7 (20 new commands). YUPIIIIIIIIIII!!!!!!!!
* Rev 40:
* Added authorization checkout before loading the bot.
* Removed the fucking "Running webserver" message!
* Updated to libomv r2382
* Rev 42:
* Updated to libomv r2818
* As part of this update the texture downloading system has been reworked.
* Advantages, supposedly, speed and less failures.
* Disadvantages, no progress indicator on bot console.
* Textures are downloaded to the textures folder, when using export or downloadtexture commands.
* Textures of outfits are downloaded to a outfits folder, in a subfolder containing the avatar's name.
* Textures of attachments are downloaded to a textures subfolder inside the UUID's folder where attachments were always stored.
* This should stop confusion with downloaded textures.
* This is a minor revision, major changes awaiting for NatiBot 0.8.0 rev 80.
* Rev 43:
* Corrected dumpattachment, dumpattachments, export commands, and the GUI button objects.
* The GUI button now works, but is, unreliable like always.
* Rev 50:
* Version bumped to 0.8
* Updated to libomv r2977
* Corrected exporting objects WITHOUT texture (yeah, I've found ONE)
* Created a new objects window from scratch with the following features:
* - List of UUID, location and name, sortable at user's wishes.
* - Automatic autoupdate for taking names and new objects every 10 seconds.
* - That option can be disabled.
* - Export button is able to export ANY object no matter what name it has (even if it is unknown).
* - You can choose what to copy, the UUID, location, or name, to the clipboard, using right click or CTRL+C.
* - You can export more than one selected object at a time.
* - You can export ALL THE OBJECTS that the bot sees in one click.
* - Indicates distance of view, and allows us to change it.
* Import command takes the object from world to inventory when it finishes.
* Import button able to import more than one item at a time.
* Added the backup command, able to backup EVERYTHING from the inventory with the following caveats:\
* - You first must have looked up for the contents of the folder where the item you want to backup is in.
* - Objects must be rezzed to be backed up, so for now backup command ignores them.
* - Calling cards will never be backed up as they really do not exist. Backup command will ignore them.
* - Nocopy scripts and notecards cannot be read. It's a SecondLife bug, JIRA VWR-5238. Backup command will ignore them.
* - Nomod scripts are not readable at all, forget about them. Backup command will ignore them.
* - All textures, gestures, sounds, clothing and body parts, will, however, be downloaded.
* Corrected a lack of lock in backuptext command that can give us a runtime exception.
* Backup command now uses different methods for textures, notecards, scripts and the rest.
* Modified the import button so it can also upload assets (for example the ones downloaded by the backup command).
* Added a progress bar and text to the main window indicating us how the import is going out.
* Added downloadterrain command that downloads the RAW sim terrain.
* Added uploadrawterrain command.
* Changed way of how upload command does upload scripts. This removes the HTTP 500 error on script uploading.
* Heavily modified createnotecard command.
* Added emptylostandfound and emptytrash commands.
* Added taskrunning command.
* Added wind command.
* Added flyto command.
* Added textures command.
* Added camerafar command. for the same purpose.
* Added voiceaccount command.
* Added voiceparcel command.
* Now every message sent to the bot by a non-master (parcel, estate, object, group im, conference, im, so on) will be sent to the master as an IM.
* Changed how the upload command uploads notecards. Now it do uploads every notecard except ones with attachments. Surely is a question of permissions on them.
* Rev 51:
* Corrected a bug that prevented dumpoutfit command to create folders as it was supposed to do.
* Rev 54:
* Updated to libomv r3003
* Created a thread for export all button on objects form so it does not stuck the GUI.
* Did the same on the appearance command.
* Rev 55:
* Added multilanguage support.
* As a side-feature some commands now show more information in the console.
* Rev 65:
* Removed unused and nonfunctional teleport and map tabs.
* Removed nonfunctional importoutfit command.
* Rev 82:
* Changed all windows to the new interface. Console is now a miniature until it became moved to a separate window in next revision.
* Rev 84:
* Moved the console to a new form.
* Rev 91:
* Moved all buttons to a new one with a new visual style.
* Rev 99:
* Objects form now allows to search for an object's name.
* Default folder for creating all NatiBot's folders is now the user's Documents folder.
* Now the dumpattachment command exports correctly the names.
* Did the same change on the export command.
* Updated downloadtexture command so it now decodes the texture to TGA also.
* Command avatarinfo now does not show other's information when used more than one time.
* Rev 100:
* Now you can change the language. The setting will be stored and applied on restart.
* Now the bot does offer the option to save all the console to a text file. Enabled by default.
* On some cases errors where showing message boxes, now all errors will show up in the console.
* Closing NatiBot now disconnects all bots.
* Rev 115:
* Version bumped to NatiBot 0.9.0 Rev 90.
* Bot now stablishes it's appearance continuosly
* Signed with verification key.
* Published on http://www.natibot.com/
* Rev 169:
* Command downloadtexture now creates the textures folder if it does not exist.
* Command jump now also stops jumping.
* Added key2name command.
* Added buy command.
* Added takeitem command.
* Added translate command.
* Added contextual menu to objects window.
* Added chat window.
* Version bumped to NatiBot 0.9.1 Rev 91.
* Rev 176:
* Corrected behaviour of date/time in chat window.
* Added preliminary support for auto-sit on lucky chairs.
* Added permissions check for export commands.
* Version bumped to NatiBot 0.9.2 Rev 92.
* Rev 180:
* Removed chat and console buffers and put them async. Now the buffer cannot full out crashing the bot and the chat isn't de-synched.
* Added automatic update system.
* Improved importing speed.
* Improved chat system so it does not hang out the bot when chat or IM are received.
* Added a dependency for converting JPEG2000 to Targa on 64-bit systems.
* Version bumped to NatiBot 0.9.3 Rev 93.
* Rev 183:
* Updated to libomv r3231
* Rev 325:
* NatiBot 1.0.0.325.
* Fully support of Mac OS X (PowerPC and Intel) and Linux (x86 and x86-64).
* Heavily optimized to use multicore or multiprocessor systems and take less memory.
* Added about, activaterole, addtorole, allowedlist, animations, attach, away, banlist, banuser, beam, busy, changelog,
* clienttags, clock, createclothing, createeyes, createlm, createskin, detectbots, downloadsound, ejectuser, endfriendship,
* gc, gesture, groupeject, groupmembers, grouproles, gsit, health, help2nc, informfriend, invitegroup, logout, lookat,
* memfree, nadu, netstats, offerfriendship, pick, playsound, quit, rezitem, searchclassifieds, searchgroups, searchland,
* searchpeople, searchplaces and sounds commands.
* Added avatars window. It works as a radar showing the avatar, genre, viewer, location and distance, along with most
* avatar-based commands.
* Added friends window. Allows to IM, remove, teleport or view profiles.
* Added groups window. Allows to chat, activate or leave.
* Added inventory window. Allows to wear, detach, copy id, delete, empty trash and lost & found.
* Added map window. Shows the map with all the avatars and allow TP to coordinates.
* All attach based commands now support unofficial attach places introduced by Emerald Viewer.
* animate command now can stop animations, show currently running ones, or list the system animations.
* avatarinfo now works with any avatar, be it in the sim or not.
* Chat window now can automatic translate incoming and outgoing chat and IMs.
* Chat window now recognizes teleports, inventory offers from objects, notices from groups, friendship and inventory.
* Chat window now supports using another channel (/<channel> message).
* Corrected fails of license check on timezones different than Europe/Madrid. Now works globally.
* dumpattachment command now uses avatar name as output folder.
* findobjects, showeventdetails and searchevents commands now returns output to instant message.
* import command now takes lot less time to work, and imports sculpts with mirror or inside-out properties correctly.
* joingroup and key2name commands now also work with group IDs.
* moveto and turnto commands now can also work using an avatar or object instead of just coordinates.
* priminfo command is enhanced to show a lot more of information.
* Renamed giveall command to pay.
* Renamed goto_landmark command to gotolm.
* Revisions are now shown as internal development ones to give a better knowledge of how much work has been employed.
* Rewrote objects window. It can take a lot longer to first appear, but refreshes almost instantly, sees new object instantly,
* is multithreaded, changes on tp and see more objects and names.
* sendtp command now also allows sending TP to other people.
* Support for 35 new GRIDs.
* Support for Lucky Advent, Lucky CupCake, Lucky Dip, Lucky Present, Lucky Santa, Midnight Mania and Prize Pyramid.
* version command now shows also simulator server version.
* who command now shows the viewer the avatar is using and the correct location when it is sit.
* You can now answer to script dialog boxes (the blue ones). A new window will be opened when an object sends one to the avatar.
*/
namespace bot.license
{
using System;
using System.IO;
using System.Reflection;
public class Version
{
// Nati Bot 0.0 started with SL-Bot 2.2.3.1 rev 36
private static int v_major = 1;
private static int v_minor = 0;
private static int v_patch = 0;
//private static int v_build = 1;
public string v_rev = "$" + bot.Localization.clResourceManager.getText("Revision") + " 325$";
#if DEBUG
public static Guid AppUUID = new Guid("B9692C48-6ACD-4EBC-BA06-17874B3B67B4");
#else
public static Guid AppUUID = new Guid("B9692C48-6ACD-4EBC-BA06-17874B3B67B3");
#endif
public static string AppVersion = string.Format("{0}.{1}.{2}", v_major, v_minor, v_patch/*, v_build*/);
public override string ToString()
{
return string.Format("{0}.{1}.{2}", v_major, v_minor, v_patch/*, v_build*/);
}
public string Changelog
{
get
{
string ChangeLog;
String locale = bot.Localization.clResourceManager.getLanguageCode();
String pathToChangeLogFile = "OpenMetaverse.bot.license." + "changelog_" + locale + ".txt";
Stream ChangeLogStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(pathToChangeLogFile);
if (ChangeLogStream == null)
{
pathToChangeLogFile = "OpenMetaverse.bot.license." + "changelog_" + "en" + ".txt";
ChangeLogStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(pathToChangeLogFile);
}
using (StreamReader reader = new StreamReader(ChangeLogStream))
{
ChangeLog = reader.ReadToEnd();
}
return ChangeLog;
}
set
{
//
}
}
}
}

View File

@@ -0,0 +1,275 @@
/*
* Llistat de revisions:
*
* Rev 1:
* Afegit el botó exportar al menú contextual de la llista d'objectes, per a major facilitat.
* Afegit el botó "exportar tot" a la llista d'objectes. ENCARA TÉ ERRORS!!!
* Afegit el comando "animate".
* Afegit el comando "sendtp".
* Afegit el comando "version".
* Afegit OpenLife a la llista de Grids.
* ¡Parcialment traduït al castellà!
* Modificat el comando "objectinventory" perquè mostri el UUID dels ítems continguts en l'objecte.
* Rev 2:
* Modificat el comando "friends" perquè mostri el UUID dels amics.
* Rev 3:
* Corregit un error en "import" pel qual no s'estableixen permisos en objectes d'un unic prim.
* Rev 4:
* Afegit "attachmentsuuid" per a mostrar els objectes annexats a un avatar fent servir el seu UUID.
* Rev 5:
* Modificat "attachments" perquè mostri la informació al IM i la consola, no al log.
* Nova versió 0.5.5.
* Rev 6:
* Afegit "dumpattachments", per a exportar tots els attachments. Exporta a CopyXML dintre d'una carpeta amb el UUID de l'avatar i la data de començament de l'exportació.
* Rev 7:
* Afegit "dumpattachment", per a exportar SOLAMENT un attachment
* Nova versió 0.6
* Rev 8:
* Corregit un error al posar la data a la carpeta amb els comandos dumpattachment i dumpattachments.
* Afegida una llista de punts d'annexió valguts quan dumpattachment es diu amb un nombre d'arguments invàlids.
* Detectar que el punt d'annexió sol·licitat és vàlid.
* Rev 9:
* Modificada la forma de la qual funciona "dumpattachments". Encara té errors però almenys et deixa saber que ha arribat a copiar quan falla.
* Rev 10:
* Modificat "exportparticles" per a guardar un arxiu .lsl al disc dur per cadascun de tots els sistemes de particulas d'un objecte.
* Rev 11:
* Altament modificat per a funcionar amb la revisió de capçalera 2218 de libSL
* Això significa, que algun comandos han deixat de funcionar, uns altres funcionen diferent, hi ha nous comandos disponibles, molts canvis, gran quantitat d'hores i mals de cap!!!
* A l'exportar l'escultura del angel, exporta 101 teixidures? Alguna cosa no funciona en "export"
* Actualment exporta a la carpeta del bot, no a CopyXML o textures.
* Importar també pren per defecte la carpeta del bot.
* El command "objectinventory" sempre expira :(.
* El command "exportparticles" ha deixat de funcionar en objectes amb múltiples sistemes de partícules.
* El command "backuptext" encara no funciona.
* El command "mapfriend" requereix més proves, sembla que no funciona.
* El command "appearence" va funcionar alguna vegada?
* El command "gridmap" fa alguna cosa?
* El command "wear" va funcionar alguna vegada?
* El command "attachmentsuuid" conta els annexos, però no els mostra!!!
* Sembla MOLT MÉS LENT!!!
* És capaç de descarregar l'animació que li demanis, només amb la seva UUID (No és necessari que s'estigui reproduint a prop)
* La majoria dels comandos va perdre la traducció :(
* Nova versió 0.6.9 Rev 54. 0.7.0 arribarà quan els errors de dalt siguin corregits de nou!
* Rev 12:
* Corregit el comando "export", que ara funciona com abans.
* Rev 13:
* Corregit el comando "import".
* Canviada la carpeta "CopyXML" a una altra mes apropiada: "objects".
* Rev 14:
* El comando "objectinventory" mai va deixar de funcionar, només era lag
* El comando "exportparticles" guardava totes les partícules en el mateix arxiu lsl. Corregit.
* Rev 15:
* Els comandos "attachments" i "attachmentsuuid" ara llisten en la consola de IM.
* Rev 17:
* Afegit el comando "avatarinfo" que mostra informació sobre un avatar proper.
* Rev 18:
* Afegit el comando "ls" per a mostrar el contingut de la carpeta actual de l'inventari.
* Rev 19:
* Afegit el comando "cd" per a canviar la carpeta actual de l'inventari.
* Modificat el comando "ls" perquè amb l'opció '-l' digui la data de creació i el tipus dels continguts, i funcioni amb subcarpetas (abans no ho feia si executar prèviament el comando "i" per a emplenar l'inventari).
* Rev 20:
* Afegit el comando "createnotecard" per a crear una Notecard des d'un arxiu de text local.
* Rev 21:
* Afegit el comando "give" per a donar objectes del inventari a un avatar.
* Rev 22:
* Ara el comando "avatarinfo" no només mostra les teixidures sinó també el text i imatges del perfil. Els interessos, grups i estadístiques estan en camí.
* Rev 23:
* Ara el comando "avatarinfo" obté també els interessos i grups. Les estadístiques estan desactivades per Linden Lab perquè han estat abandonades i aparentment no hi ha forma d'obtenir-les.
* Rev 25:
* Modificat el comando "dumpoutfit" per a treballar amb els canvis de API (RequestImage()) de libOMV en SVN r2227.
* Rev 26:
* Afegit el comando "rmdir" per a moure una carpeta de l'inventari a la paperera.
* Rev 27:
* Afegit el comando "viewnote" per a treure el contingut d'una NoteCard de l'inventari a la consola/IM.
* Rev 28:
* Modificat el comando "createnotecard" perquè enviï la notecard al mestre.
* Afegit el comando "uploadimage" per a carregar una imatge/teixidura i manar-se-la al mestre.
* Rev 29:
* Modificats els comandos "createnotecard" i "uploadimage" perquè l'accent en "dia" no està correctament contemplat pel servidor de Asset en la descripció de l'ítem pujat.
* Afegit el comando "upload" per a pujar qualsevol cosa que sigui suportada pel servidor de Asset, detectant el tipus correct per l'extensió, tal com segueix:
* .animatn per a una Animació. (Per 10L en AGNI)
* .bodypart per a una Forma, Pell, Ulls o Cabell.
* .gesture per a una Gesture.
* .clothing per a una Camisa, Pantalons, Sabates, Mitjons, Abric, Faldilla, Guants, Camisa i Roba Interior.
* .jpg, .tga, .jp2 and .j2c per a Teixidures. (Per 10L en AGNI)
* .notecard per a Notecard.
* .landmark per a LandMark.
* .ogg per a un So (Vorbis). (Per 10L en AGNI)
* .lsl per a un Script LSL2 (com text).
* .lso per a un Script LSL2 (compilat).
* Les versions velles dels ítems, o, alguns d'aquests, fallaran al pujar-los, sense solució.
* Rev 30:
* Corregida una NullException al comando "parcelinfo".
* Modificat el temps d'espera màxim de "parcelinfo" de 30seg. a 60seg.
* Afegit el comando "parceldetails", que donat un ID de parcel·la, mostra TOTS els detalls sobre aquesta parcel·la.
* Rev 31:
* Afegit el comando "primowners", per a mostrar els prims que hi ha en una parcel·la, i els seus amos. Necessita permisos.
* Rev 32:
* Afegit el comando "selectobjects", per a mostrar informació detallada sobre els prims de determinat avatar, en la parcel·la especificada.
* Rev 33:
* Afegits els comandos "forward", "back", "left" i "right" per a moure el bot.
* Rev 34:
* Afegit el comando "downloadtexture" per a descarregar una teixidura del servidor Asset donada el seu UUID. Encara no la converteix a format Targa.
* Rev 35:
* Afegit el comando "script" per a executar una sèrie de comandos donats en un arxiu de text.
* Rev 36:
* Modificat el comando "upload" per a captar les excepcions al carregar l'arxiu.
* Corregida l'extensió de l'animació descarregada en l'esdeveniment automàtic de descàrrega del servidor Asset, de .animtn a .animatn.
* Eliminat el comando "test", ja que era, això, una prova.
* Afegit el comando "downloadanimation" per a descarregar una animació del servidor Asset donat el seu UUID. (El qual surt amb Animation Info activat al client oficial)
* Nova versió 0.7 (20 nous comandos). YUPIIIIIIIIIII!!!!!!!!
* Rev 40:
* Afegida comprovació d'autorització abans de carregar el bot.
* Eliminat el fotut missatge "Running webserver"!
* Actualitzat a libomv r2382 .
* Rev 42:
* Actualitzat a libomv r2947.
* Com a part d'aquesta actualització s'ha reescrito el sistema de descàrrega de teixidures.
* Avantatges, suposadament, velocitat i menys errors.
* Desavantatges, no hi ha indicador de progrés de la descàrrega a la consola del bot.
* Les teixidures es guarden a la carpeta textures, quan s'usin els comandos export o downloadtexture.
* Les teixidures dels outfit es guarden en una carpeta outfits, a una subcarpeta amb el nom de l'avatar.
* Les teixidures dels attachments es descarreguen en una subcarpeta textures dintre de la carpeta amb el UUID en la qual sempre s'han guardat els attachments.
* Això hauria d'acabar amb la confusió referent a les teixidures descarregades.
* Aquesta és una revisió menor, amb grans canvis esperats per a NatiBot 0.8.0 rev 80
* Rev 43:
* Corregits els comandos dumpattachment, dumpattachments i export , i la finestra d'objectes de la GUI.
* La finestra d'objectes ara funciona tan poc fiablement com abans.
* Rev 50:
* Nova versió 0.8
* Actualitzat a libomv r2977
* Corregida l'exportació d'objectes SENSE teixidura (doncs, sí, he trobat UN)
* Creada nova finestra d'objectes des de zero amb les següents característiques:
* - Llistat de UUID, posició i nom, ordenades alfabèticament al gust de l'usuari.
* - Autoactualizació automàtica per a obtenir els noms i nous objectes cada 10 segons.
* - Aquesta opció, és desactivable.
* - El botó exportar és capaç d'exportar qualsevol objecte sigui el que sigui el seu nom (fins i tot si encara no ho coneix).
* - Es pot triar que volem copiar, la UUID, localització, o nom, al portapapers, amb botó dret o CTRL+C.
* - Es poden exportar diversos elements seleccionats alhora.
* - Es poden exportar TOTS ELS OBJECTES que el bot vegi alhora.
* - Mostra la distància de la vista, i ens permet canviar-la.
* El comando import recull l'objecte del món i ho passa a l'inventari a l'acabar.
* Després ho envia al mestre (encara no provat)
* Botó importar capaç d'importar més d'un objecte alhora.
* Afegit el comando backup, capaç de copiar al disc dur TOT el contingut de l'inventari, amb els següents defectes:
* - Primer has d'haver mirat el contingut de la carpeta on estigui l'objecte de l'inventari que vulguis copiar.
* - Els objectes han de ser trets al món per a ser copiats a disc, així que ara com ara el comando backup els ignora.
* - Les calling cards mai es podran copiar perquè realment no existeixen. El comando backup les ignorarà.
* - Les notecards i els scripts nocopy no poden ser llegits. És una fallada de SecondLife bug, JIRA VWR-5238. El comando backup els ignorarà.
* - Els scripts nomod no són llegibles de cap manera, oblida't d'ells. El comando backup els ignorarà.
* - Totes les teixidures, gesturas, sons, roba i parts del cos, no obstant això, es descarregaran.
* Corregida la falta d'un bloqueig en el comando backuptext que podia dur-nos a una excepció en temps d'execució.
* Corregit el mateix en el comando backup.
* El comando backup ara fa servir diferents mètodes per a les teixidures, notecards, scripts i tot la resta.
* Modificat el botó importar de manera que també importa assets (per exemple els descarregats amb el comando backup).
* Afegida una barra de progrés i text a la finestra principal indicant com va la importació múltiple.
* Afegit el comando downloadterrain.
* Afegit el comando uploadrawterrain.
* Modificada la forma per la qual el comando upload puja els scripts. Això elimina l'error HTTP 500 que venien donant fins a ara.
* Modificat altament el comando createnotecard.
* Afegits els comandos emptylostandfound i emptytrash.
* Afegit el comando taskrunning.
* Afegit el comando wind.
* Afegit el comando flyto.
* Afegit el comando textures.
* Afegit el comando camerafar.
* Afegit el comando voiceaccount.
* Afegit el comando voiceparcel.
* Ara cada missatge enviat al bot per algú que no sigui el mestre (parcel·la, sim, objecte, grup, conferència, im, etc) serà reexpedit com un IM al mestre.
* Canviada la forma de la qual el comando upload puja les notecards. Ara hauria de pujar qualsevol notecard sense adjunts, per una qüestió de permisos segurament.
* Rev 51:
* Corregit un error que no deixava al comando dumpoutfit crear carpetes com hauria de ser.
* Rev 54:
* Actualitzat a libomv r3003
* Creat un fil per al botó exportar tot en el formulari d'objectes de tal manera que no paralitzi la interfície.
* Fet el mateix al comando appearance.
* Rev 55:
* Afegit suport multi-idioma.
* Rev 65:
* Eliminades les pestanyes no usades i no funcionals de teletransporte i mapa.
* Eliminat el comando no funcional importoutfit.
* Rev 82:
* Canviades totes les finestres a la nova interfície. La consola és una miniatura fins que tingui la seva pròpia finestra en la següent revisió.
* Rev 84:
* Moguda la consola a la seva pròpia finestra.
* Rev 91:
* Canviats tots els botons al nou disseny.
* Rev 99:
* La finestra d'objectes ara permet buscar un objecte pel seu nom.
* La carpeta per defecte per a crear totes les carpetes del NatiBot és ara la carpeta Els meus Documents de l'usuari.
* El comando dumpattachment ara exporta correctament els noms.
* Fet el mateix canvi en el comando export.
* El comando downloadtexture ara guarda també les teixidures com TGA.
* El comando avatarinfo no mostra la informació d'un altre quan s'usa més d'una vegada.
* Rev 100:
* Ara es pot triar l'idioma. Aquesta elecció es guardarà i aplicarà al reinici.
* Ara s'oferix l'opció de salvar tota al consola en un arxiu de text. Activada per defecte.
* En alguns casos els errors mostraven finestres d'avís, ara tots els errors van a la consola.
* Tancar el NatiBot ara desconnecta tots els bots.
* Rev 115:
* Nova versió NatiBot 0.9.0 Rev 90.
* El bot establix la seva aparença contínuament.
* Signat amb una clau de verificació.
* Publicat a http://www.natibot.com/
* Rev 169:
* El comando downloadtexture ara crea la carpeta de teixidures si no existeix.
* El comando jump ara també per a de saltar.
* Afegit el comando key2name.
* Afegit el comando buy.
* Afegit el comando takeitem.
* Afegit el comando translate.
* Afegit un menú contextual a la finestra d'objectes.
* Afegida una nova finestra de xat.
* Nova versió NatiBot 0.9.1 Rev 91.
* Rev 176:
* Corretgit el comportament de la data i l'hora en la finestra del chat.
* Afegit soport preliminar per sentar-se automàticament en les Lucky Chairs.
* Afegit comprovació de permissos per als comandos d'exploració.
* Nova versió NatiBot 0.9.2 Rev 92.
* Rev 180:
* Eliminats els buffers de xat i consola. Ara el buffer no es pot omplir i penjar el bot i el xat apareix correctament.
* Afegit sistema d'actualitzacions automàtiques.
* Millorada la importació.
* Millorat el sistema de xat de manera que no paralitza el bot quan es reben xats o missatges instantanis.
* Afegida dependència per convertir JPEG2000 a Targa en sistemes operatius de 64 bits.
* Nova versió NatiBot 0.9.3 Rev 93.
* Rev 289:
* NatiBot 1.0.0.289.
* Suport complet per a Mac OS X (PowerPC e Intel) i Linux (x86 y x86-64).
* Optimizat per al us de sistemas multiprocessador o multinúcli i consumir menys memoria.
* Afegida la finestra de amics. Permet enviar missatges, teletransport, eliminar-los o veure els seus perfils.
* Afegida la finestra d'avatars. Funciona com un radar mostrant l'avatar, sexe, client, posició i distància, contenint
* la majoria dels comandos orientats a avatars.
* Afegida la finestra de grups. Permet obrir xat, activar-los o abandonar-los.
* Afegida la finestra d'inventari. Permet vestir, desvestir, copiar l'aneu, esborrar, buidar la paperera o la carpeta lost & found.
* Afegida la finestra de mapa. Mostra el mapa amb tots els avatars i permet teletransporte a unes coordenades.
* Afegits els comandos about, activaterole, addtorole, allowedlist, animations, attach, away, banlist, banuser, beam, busy,
* changelog, clienttags, clock, createclothing, createeyes, createlm, createskin, detectbots, downloadsound, ejectuser,
* endfriendship, gc, gesture, groupeject, groupmembers, grouproles, gsit, health, help2nc, informfriend, invitegroup,
* logout, lookat, memfree, nadu, netstats, offerfriendship, pick, playsound, quit, rezitem, searchclassifieds, searchgroups,
* searchland, searchpeople, searchplaces y sounds.
* Ara pot contestar a diàlegs de script (els blaus). S'obrirà una nova finestra quan un objecte enviï un.
* Corregit la fallada en la comprovació de llicència per a usuaris de diferent zona horària a Madrid. Ara funciona globalment.
* El comando animate ara pot parar les animacions, mostrar les quals s'estan reproduint o llistar les animacions del sistema.
* El comando avatarinfo ara funciona encara que l'avatar no estigui en el mateix sim.
* El comando dumpattachment ara usa el nom de l'avatar per a la carpeta.
* El comando giveall ha estat renombrat a pay.
* El comando gotolandmark ha estat renombrat a gotolm.
* El comando import ara funciona molt més ràpid i de manera correcta en Sculpt amb les característiques de mirall o inversió.
* El comando priminfo ha estat millorat per a mostrar molta més informació.
* El comando sendtp ara també permet enviar teletransporte a altra gent.
* El comando version ara també mostra la versió del simulador.
* El comando who ara mostra que client està usant l'avatar i la seva posició és correcta si està assegut.
* La finestra de xat ara pot traduir automàticament els missatges i xats sortints i entrants.
* La finestra de xat ara reconeix teletransportes, ofertes d'inventari d'objectes, avisos de grups, d'amistat i d'inventari.
* La finestra de xat ara suporta usar altre canal (/ missatge).
* La finestra d'objectes ha estat reescrita. Pot prendre molt més a aparèixer per primera vegada, però es refresca gairebé
* instantàniament, veu els objectes nous instantàniament, és multiproceso, canvia al fer TP i veu més objectes i noms.
* Les revisions ara es mostren com les de desenvolupament per a donar un millor coneixement del treball realitzat.
* Els comandos findobjects, showeventdetails i searchevents ara mostren la seva sortida en un missatge.
* Els comandos joingroup i key2name ara també suporten IDs de grups.
* Els comandos moveto i turnto ara també funcionen indicant un avatar o un objecte en comptes de coordenades.
* Suport per a 35 noves GRIDs.
* Suport para Lucky Advent, Lucky CupCake, Lucky Dip, Lucky Present, Lucky Santa, Midnight Mania i Prize Pyramid.
* Tots els comandos basats en annexos ara suporten els annexos no oficials introduïts pel client Emerald Viewer.
*/

View File

@@ -0,0 +1,274 @@
/*
* Changelog:
*
* Rev 1:
* Added the export button to the contextual menu on the objects form, for easily exporting.
* Added the export_all button to the objects form. Still buggy!
* Added "animate" command.
* Added "sendtp" command.
* Added "version" command.
* Added OpenLife login URI.
* Partially translated to Spanish!
* Modified "objectinventory" so it shown UUID of items
* Rev 2:
* Modified "friends" so it shows UUID of friends
* Rev 3:
* Corrected a bug in "import" that did not set permissions on objects with only one prim.
* Rev 4:
* Added "attachmentsuuid" that list attachments of an avatar by UUID.
* Rev 5:
* Modified "attachments" so it shows information in IM and console, not in log.
* Upped to 0.5.5
* Rev 6:
* Added "dumpattachments", to export all attachments. Export is in CopyXML under a folder with the user UUID and date of exporting start.
* Rev 7:
* Added "dumpattachment", to export ONLY one attachment.
* Upped to 0.6
* Rev 8:
* Corrected a bug in folder dating system in dumpattachment and dumpattachments.
* Added list of possible attachment places when dumpattachment is sent with incorrect arguments.
* Detect that requested attachment is a valid one.
* Rev 9:
* Modified the way "dumpattachments" work. Still fails, but at least let you know what copied when this happens.
* Rev 10:
* Modified "exportparticles" so it dumps to a .lsl file all particle systems on the requested object.
* Rev 11:
* Heavily modified to work with libSL trunk revision 2218
* This means, some commands stopped to work, others works different, new commands available, lot of changes, lots of hours and headaches!!!
* In exporting the angel sculture, 101 textures exported? Something is not working in export
* It is exporting now to bot's folder, not CopyXML or textures.
* Importing also takes default in bot's root folder.
* Command "objectinventory" always timeout :(.
* Command "exportparticles" stopped working on objects with multiple particle systems.
* Command "backuptext" still not working.
* Command "mapfriend" requires more testing, seems to not work.
* Command "appearence" does ever worked?
* Command "gridmap" does something?
* Command "wear" does ever worked?
* Command "attachmentsuuid" counts attachs, but does not list them!
* It seems LOT SLOWER!!!
* Now it is able to download a request animation, just by UUID. (No need to be playing nearby)
* Most commands lost translation :(
* Version dumped to 0.6.9 Rev 54. 0.7.0 will come when above bugs are corrected again!
* Rev 12:
* Corrected "export" command, now works as before!
* Rev 13:
* Corrected "import" command.
* Changed "CopyXML" folder to more appropiate "objects" folder.
* Rev 14:
* Command "objectinventory" never stopped working, was only lag!
* Command "exportparticles" was storing all particle systems in the same lsl file. Corrected.
* Rev 15:
* Commands "attachments" and "attachmentsuuid" now list on IM console.
* Rev 17:
* Added "avatarinfo" command that shows information about a nearby avatar.
* Rev 18:
* Added "ls" command to list contents of current inventory directory.
* Rev 19:
* Added "cd" command to change current inventory directory.
* Modified "ls" command so with '-l' option it says creation date/time and asset type of contents, and works with subfolders (previously it did not without first using "i" command to populate).
* Rev 20:
* Added "createnotecard" command to create a Notecard from a local text file.
* Rev 21:
* Added "give" command to give inventory items to an avatar.
* Rev 22:
* Now the "avatarinfo" command shows not only textures but profile text and images. Interests, groups, and statistics, are on the way.
* Rev 23:
* Now the "avatarinfo" command gets also interests and groups. Statistics are disabled by Linden Lab because they are deprecated so apparently no way to get them.
* Rev 25:
* Modified "dumpoutfit" command to work with libOMV API (RequestImage()) changes in SVN r2227.
* Rev 26:
* Added "rmdir" command to move a folder from the inventory to the trash.
* Rev 27:
* Added "viewnote" command to dump contents of an inventory's notecard to the console/IM.
* Rev 28:
* Modified "createnotecard" command to send the Notecard to the master.
* Added "uploadimage" command to upload an image/texture and send it to the master.
* Rev 29:
* Modified "createnotecard" and "uploadimage" commands as accent in "d<>a" is not correctly handled by asset server in description of uploaded item.
* Added "upload" command to upload <almost> anything that is supported for the asset server, detecting the correct type by extension, as following:
* .animatn for Animation. (Costs 10L on AGNI)
* .bodypart for Shape, Skin, Eyes and Hair.
* .gesture for Gesture.
* .clothing for Shirt, Pants, Shoes, Socks, Jacket, Skirt, Gloves, Undershirt and Underpants.
* .jpg, .tga, .jp2 and .j2c for Textures. (Costs 10L on AGNI)
* .notecard for Notecard.
* .landmark for LandMark.
* .ogg for Sound (Vorbis). (Costs 10L on AGNI)
* .lsl for LSL2 Script (as text).
* .lso for LSL2 Script (as bytecode).
* Old versions of the items, or, some of them, will fail without solution.
* Rev 30:
* Corrected a NullException in "parcelinfo" command.
* Modified "parcelinfo" timeout from 30sec. to 60sec.
* Added "parceldetails" command, that with a given parcel ID, shows ALL information about that parcel.
* Rev 31:
* Added "primowners" command, to show prims count and their owners in a parcel. It needs permissions.
* Rev 32:
* Added "selectobjects" command, to show detailed information about the prims owned by a determined avatar, in the specified parcel.
* Rev 33:
* Added "forward", "back", "left" and "right" commands to move the bot.
* Rev 34:
* Added "downloadtexture" command to download a texture from the asset server given the UUID. Still does not convert to Targa format.
* Rev 35:
* Added "script" command to take a list of commands to execute from a given text file.
* Rev 36:
* Modified "upload" command to catch exceptions when loading the file.
* Corrected animation extension on auto-download-from-asset event from .animtn to .animatn.
* Removed "test" command, as it was, just a test.
* Added "downloadanimation" to download an animation from the asset server given its UUID. (The one that appears with Animation Info enabled on the official client)
* Version bumped to 0.7 (20 new commands). YUPIIIIIIIIIII!!!!!!!!
* Rev 40:
* Added authorization checkout before loading the bot.
* Removed the fucking "Running webserver" message!
* Updated to libomv r2382
* Rev 42:
* Updated to libomv r2818
* As part of this update the texture downloading system has been reworked.
* Advantages, supposedly, speed and less failures.
* Disadvantages, no progress indicator on bot console.
* Textures are downloaded to the textures folder, when using export or downloadtexture commands.
* Textures of outfits are downloaded to a outfits folder, in a subfolder containing the avatar's name.
* Textures of attachments are downloaded to a textures subfolder inside the UUID's folder where attachments were always stored.
* This should stop confusion with downloaded textures.
* This is a minor revision, major changes awaiting for NatiBot 0.8.0 rev 80.
* Rev 43:
* Corrected dumpattachment, dumpattachments, export commands, and the GUI button objects.
* The GUI button now works, but is, unreliable like always.
* Rev 50:
* Version bumped to 0.8
* Updated to libomv r2977
* Corrected exporting objects WITHOUT texture (yeah, I've found ONE)
* Created a new objects window from scratch with the following features:
* - List of UUID, location and name, sortable at user's wishes.
* - Automatic autoupdate for taking names and new objects every 10 seconds.
* - That option can be disabled.
* - Export button is able to export ANY object no matter what name it has (even if it is unknown).
* - You can choose what to copy, the UUID, location, or name, to the clipboard, using right click or CTRL+C.
* - You can export more than one selected object at a time.
* - You can export ALL THE OBJECTS that the bot sees in one click.
* - Indicates distance of view, and allows us to change it.
* Import command takes the object from world to inventory when it finishes.
* Import button able to import more than one item at a time.
* Added the backup command, able to backup EVERYTHING from the inventory with the following caveats:\
* - You first must have looked up for the contents of the folder where the item you want to backup is in.
* - Objects must be rezzed to be backed up, so for now backup command ignores them.
* - Calling cards will never be backed up as they really do not exist. Backup command will ignore them.
* - Nocopy scripts and notecards cannot be read. It's a SecondLife bug, JIRA VWR-5238. Backup command will ignore them.
* - Nomod scripts are not readable at all, forget about them. Backup command will ignore them.
* - All textures, gestures, sounds, clothing and body parts, will, however, be downloaded.
* Corrected a lack of lock in backuptext command that can give us a runtime exception.
* Backup command now uses different methods for textures, notecards, scripts and the rest.
* Modified the import button so it can also upload assets (for example the ones downloaded by the backup command).
* Added a progress bar and text to the main window indicating us how the import is going out.
* Added downloadterrain command that downloads the RAW sim terrain.
* Added uploadrawterrain command.
* Changed way of how upload command does upload scripts. This removes the HTTP 500 error on script uploading.
* Heavily modified createnotecard command.
* Added emptylostandfound and emptytrash commands.
* Added taskrunning command.
* Added wind command.
* Added flyto command.
* Added textures command.
* Added camerafar command. for the same purpose.
* Added voiceaccount command.
* Added voiceparcel command.
* Now every message sent to the bot by a non-master (parcel, estate, object, group im, conference, im, so on) will be sent to the master as an IM.
* Changed how the upload command uploads notecards. Now it do uploads every notecard except ones with attachments. Surely is a question of permissions on them.
* Rev 51:
* Corrected a bug that prevented dumpoutfit command to create folders as it was supposed to do.
* Rev 54:
* Updated to libomv r3003
* Created a thread for export all button on objects form so it does not stuck the GUI.
* Did the same on the appearance command.
* Rev 55:
* Added multilanguage support.
* As a side-feature some commands now show more information in the console.
* Rev 65:
* Removed unused and nonfunctional teleport and map tabs.
* Removed nonfunctional importoutfit command.
* Rev 82:
* Changed all windows to the new interface. Console is now a miniature until it became moved to a separate window in next revision.
* Rev 84:
* Moved the console to a new form.
* Rev 91:
* Moved all buttons to a new one with a new visual style.
* Rev 99:
* Objects form now allows to search for an object's name.
* Default folder for creating all NatiBot's folders is now the user's Documents folder.
* Now the dumpattachment command exports correctly the names.
* Did the same change on the export command.
* Updated downloadtexture command so it now decodes the texture to TGA also.
* Command avatarinfo now does not show other's information when used more than one time.
* Rev 100:
* Now you can change the language. The setting will be stored and applied on restart.
* Now the bot does offer the option to save all the console to a text file. Enabled by default.
* On some cases errors where showing message boxes, now all errors will show up in the console.
* Closing NatiBot now disconnects all bots.
* Rev 115:
* Version bumped to NatiBot 0.9.0 Rev 90.
* Bot now stablishes it's appearance continuosly
* Signed with verification key.
* Published on http://www.natibot.com/
* Rev 169:
* Command downloadtexture now creates the textures folder if it does not exist.
* Command jump now also stops jumping.
* Added key2name command.
* Added buy command.
* Added takeitem command.
* Added translate command.
* Added contextual menu to objects window.
* Added chat window.
* Version bumped to NatiBot 0.9.1 Rev 91.
* Rev 176:
* Corrected behaviour of date/time in chat window.
* Added preliminary support for auto-sit on lucky chairs.
* Added permissions check for export commands.
* Version bumped to NatiBot 0.9.2 Rev 92.
* Rev 180:
* Removed chat and console buffers and put them async. Now the buffer cannot full out crashing the bot and the chat isn't de-synched.
* Added automatic update system.
* Improved importing speed.
* Improved chat system so it does not hang out the bot when chat or IM are received.
* Added a dependency for converting JPEG2000 to Targa on 64-bit systems.
* Version bumped to NatiBot 0.9.3 Rev 93.
* Rev 325:
* NatiBot 1.0.0.325.
* Fully support of Mac OS X (PowerPC and Intel) and Linux (x86 and x86-64).
* Heavily optimized to use multicore or multiprocessor systems and take less memory.
* Added about, activaterole, addtorole, allowedlist, animations, attach, away, banlist, banuser, beam, busy, changelog,
* clienttags, clock, createclothing, createeyes, createlm, createskin, detectbots, downloadsound, ejectuser, endfriendship,
* gc, gesture, groupeject, groupmembers, grouproles, gsit, health, help2nc, informfriend, invitegroup, logout, lookat,
* memfree, nadu, netstats, offerfriendship, pick, playsound, quit, rezitem, searchclassifieds, searchgroups, searchland,
* searchpeople, searchplaces and sounds commands.
* Added avatars window. It works as a radar showing the avatar, genre, viewer, location and distance, along with most
* avatar-based commands.
* Added friends window. Allows to IM, remove, teleport or view profiles.
* Added groups window. Allows to chat, activate or leave.
* Added inventory window. Allows to wear, detach, copy id, delete, empty trash and lost & found.
* Added map window. Shows the map with all the avatars and allow TP to coordinates.
* All attach based commands now support unofficial attach places introduced by Emerald Viewer.
* animate command now can stop animations, show currently running ones, or list the system animations.
* avatarinfo now works with any avatar, be it in the sim or not.
* Chat window now can automatic translate incoming and outgoing chat and IMs.
* Chat window now recognizes teleports, inventory offers from objects, notices from groups, friendship and inventory.
* Chat window now supports using another channel (/<channel> message).
* Corrected fails of license check on timezones different than Europe/Madrid. Now works globally.
* dumpattachment command now uses avatar name as output folder.
* findobjects, showeventdetails and searchevents commands now returns output to instant message.
* import command now takes lot less time to work, and imports sculpts with mirror or inside-out properties correctly.
* joingroup and key2name commands now also work with group IDs.
* moveto and turnto commands now can also work using an avatar or object instead of just coordinates.
* priminfo command is enhanced to show a lot more of information.
* Renamed giveall command to pay.
* Renamed goto_landmark command to gotolm.
* Revisions are now shown as internal development ones to give a better knowledge of how much work has been employed.
* Rewrote objects window. It can take a lot longer to first appear, but refreshes almost instantly, sees new object instantly,
* is multithreaded, changes on tp and see more objects and names.
* sendtp command now also allows sending TP to other people.
* Support for 35 new GRIDs.
* Support for Lucky Advent, Lucky CupCake, Lucky Dip, Lucky Present, Lucky Santa, Midnight Mania and Prize Pyramid.
* version command now shows also simulator server version.
* who command now shows the viewer the avatar is using and the correct location when it is sit.
* You can now answer to script dialog boxes (the blue ones). A new window will be opened when an object sends one to the avatar.
*/

View File

@@ -0,0 +1,276 @@
/*
* Listado de revisiones:
*
* Rev 1:
* Añadido el botón exportar al menú contextual de la lista de objetos, para mayor facilidad.
* Añadido el botón "exportar todo" a la lista de objetos. AUN TIENE FALLOS!!!
* Añadido el comando "animate".
* Añadido el comando "sendtp".
* Añadido el comando "version".
* Añadido OpenLife a la lista de Grids.
* ¡Parcialmente traducido al castellano!
* Modificado el comando "objectinventory" para que muestre el UUID de los items contenidos en el objeto.
* Rev 2:
* Modificado el comando "friends" para que muestre el UUID de los amigos.
* Rev 3:
* Corregido un fallo en "import" por el cual no se establecian permisos en objetos de un unico prim.
* Rev 4:
* Añadido "attachmentsuuid" para mostrar los objetos anexados a un avatar usando su UUID.
* Rev 5:
* Modificado "attachments" para que muestre la información en el IM y la consola, no en el log.
* Versión subida a 0.5.5
* Rev 6:
* Añadido "dumpattachments", para exportar todos los attachments. Exporta en CopyXML dentro de una carpeta con el UUID del avatar y la fecha de comienzo de la exportación.
* Rev 7:
* Añadido "dumpattachment", para exportar SOLO un attachment
* Versión subida a 0.6
* Rev 8:
* Corregido un fallo al poner la fecha en la carpeta con los comandos dumpattachment y dumpattachments.
* Añadida una lista de puntos de anexión validos cuando dumpattachment se llama con un número de argumentos inválido.
* Detectar que el punto de anexión solicitado es válido.
* Rev 9:
* Modificada la forma de la que funciona "dumpattachments". Todavia tiene fallos pero al menos te deja saber que ha llegado a copiar cuando falla.
* Rev 10:
* Modificado "exportparticles" para guardar un archivo .lsl en el disco duro por cada uno de todos los sistemas de particulas de un objeto.
* Rev 11:
* Altamente modificado para funcionar con la revisión de cabecera 2218 de libSL
* Esto significa, que alguno comandos han dejado de funcionar, otros funcionan diferente, hay nuevos comandos disponibles, muchos cambios, gran cantidad de horas y dolores de cabeza!!!
* Al exportar la escultura del angel, ¿exporta 101 texturas? Algo no funciona en "export"
* Actualmente exporta a la carpeta del bot, no a CopyXML o textures.
* Importar también toma por defecto la carpeta del bot.
* El command "objectinventory" siempre expira :(.
* El command "exportparticles" ha dejado de funcionar en objetos con múltiples sistemas de partículas.
* El command "backuptext" aún no funciona.
* El command "mapfriend" requiere más pruebas, parece que no funciona.
* ¿El command "appearence" funcionó alguna vez?
* ¿El command "gridmap" hace algo?
* ¿El command "wear" funcionó alguna vez?
* El command "attachmentsuuid" cuenta los anexos, pero no los muestra!!!
* Parece MUCHO MÁS LENTO!!!
* Es capaz de descargar la animación que le pidas, sólo con su UUID (No es necesario que se esté reproduciendo cerca)
* La mayoría de los comandos perdió la traducción :(
* Versión subida a 0.6.9 Rev 54. 0.7.0 llegará cuando los errores de arriba sean corregidos de nuevo!
* Rev 12:
* Corregido el comando "export", que ahora funciona como antes
* Rev 13:
* Corregido el comando "import".
* Cambiada la carpeta "CopyXML" a otra mas apropiada: "objects".
* Rev 14:
* El comando "objectinventory" nunca dejó de funcionar, sólo era lag
* El comando "exportparticles" guardaba todas las partículas en el mismo archivo lsl. Corregido.
* Rev 15:
* Los comandos "attachments" y "attachmentsuuid" ahora listan en la consola de IM.
* Rev 17:
* Añadido el comando "avatarinfo" que muestra información sobre un avatar cercano.
* Rev 18:
* Añadido el comando "ls" para mostrar el contenido de la carpeta actual del inventario.
* Rev 19:
* Añadido el comando "cd" para cambiar la carpeta actual del inventario.
* Modificado el comando "ls" para que con la opción '-l' diga la fecha de creación y el tipo de los contenidos, y funcione con subcarpetas (antes no lo hacía si ejecutar previamente el comando "i" para rellenar el inventario).
* Rev 20:
* Añadido el comando "createnotecard" para crear una Notecard desde un archivo de texto local.
* Rev 21:
* Añadido el comando "give" para dar objetos del inventorio a un avatar.
* Rev 22:
* Ahora el comando "avatarinfo" no sólo muestra las texturas sino también el texto e imágenes del perfil. Los intereses, grupos y estadísticas están en camino.
* Rev 23:
* Ahora el comando "avatarinfo" obtiene también los intereses y grupos. Las estadísticas están desactivadas por Linden Lab porque han sido abandonadas y aparentemente no hay forma de obtenerlas.
* Rev 25:
* Modified el comando "dumpoutfit" para trabajar con los cambios de API (RequestImage()) de libOMV en SVN r2227.
* Rev 26:
* Añadido el comando "rmdir" para mover una carpeta del inventario a la papelera.
* Rev 27:
* Añadido el comando "viewnote" para sacar el contenido de una NoteCard del inventario a la consola/IM.
* Rev 28:
* Modificado el comando "createnotecard" para que envíe la notecard al maestro.
* Añadido el comando "uploadimage" para cargar una imagen/textura y mandársela al maestro.
* Rev 29:
* Modificados los comandos "createnotecard" y "uploadimage" porque el acento en "día" no está correctamente contemplado por el servidor de Asset en la descripción del item subido.
* Añadido el comando "upload" para subir <casi> cualquier cosa que sea soportada por el servidor de Asset, detectando el tipo correct por la extensión, tal y como sigue:
* .animatn para una Animación. (Cuesta 10L en AGNI)
* .bodypart para una Forma, Piel, Ojos o Pelo.
* .gesture para una Gesture.
* .clothing para una Camisa, Pantalones, Zapatos, Calcetines, Abrigo, Falda, Guantes, Camisa y Ropa Interior.
* .jpg, .tga, .jp2 and .j2c para Texturas. (Cuesta 10L en AGNI)
* .notecard para Notecard.
* .landmark para LandMark.
* .ogg para Sonido (Vorbis). (Cuesta 10L en AGNI)
* .lsl para un Script LSL2 (como texto).
* .lso para un Script LSL2 (compilado).
* Las versiones viejas de los items, o, algunos de éstos, fallarán al subirlos, sin solución
* Rev 30:
* Corregida una NullException en el comando "parcelinfo".
* Modificado el tiempo de espera máximo de "parcelinfo" de 30seg. a 60seg.
* Añadido el comando "parceldetails", que dado un ID de parcela, muestra TODOS los detalles sobre dicha parcela.
* Rev 31:
* Añadido el comando "primowners", para mostrar los prims que hay en una parcela, y sus dueños. Necesita permisos.
* Rev 32:
* Añadido el comando "selectobjects", para mostrar información detallada acerca de los prims de determinado avatar, en la parcela especificada.
* Rev 33:
* Añadidos los comandos "forward", "back", "left" y "right" para mover el bot.
* Rev 34:
* Añadido el comando "downloadtexture" para descargar una textura del servidor Asset dada su UUID. Todavía no la convierte a formato Targa.
* Rev 35:
* Añadido el comando "script" para ejecutar una serie de comandos dados en un archivo de texto.
* Rev 36:
* Modificado el comando "upload" para captar las excepciones al cargar el archivo.
* Corregida la extensión de la animación descargada en el evento automático de descarga del servidor Asset, de .animtn a .animatn.
* Eliminado el comando "test", ya que era, eso, una prueba.
* Añadido el comando "downloadanimation" para descargar una animación del servidor Asset dado su UUID. (El que sale con Animation Info activado en el cliente oficial)
* Versión subida a la 0.7 (20 nuevos comandos). YUPIIIIIIIIIII!!!!!!!!
* Rev 40:
* Añadida comprobación de autorización antes de cargar el bot.
* Eliminado el jodido mensaje "Running webserver"!
* Actualizado a libomv r2382
* Rev 42:
* Actualizado a libomv r2947
* Como parte de esta actualización se ha reescrito el sistema de descarga de texturas.
* Ventajas, supuestamente, velocidad y menos fallos.
* Desventajas, no hay indicador de progreso de la descarga en la consola del bot.
* Las texturas se guardan en la carpeta textures, cuando se usen los comandos export o downloadtexture.
* Las texturas de los outfit se guardan en una carpeta outfits, en una subcarpeta con el nombre del avatar.
* Las texturas de los attachments se descargan en una subcarpeta textures dentro de la carpeta con el UUID en la que siempre se han guardado los attachments.
* Esto debería acabar con la confusión al respecto de las texturas descargadas.
* Esta es una revisión menor, con grandes cambios esperados para NatiBot 0.8.0 rev 80.
* Rev 43:
* Corregidos los comandos dumpattachment, dumpattachments y export , y la ventana de objetos de la GUI.
* La ventana de objetos ahora funciona tan poco fiablemente como antes.
* Rev 50:
* Versión subida a la 0.8
* Actualizado a libomv r2977
* Corregida la exportación de objetos SIN textura (pues, sí, he encontrado UNO)
* Creada nueva ventana de objetos desde cero con las siguientes características:
* - Listado de UUID, posición y nombre, ordenables alfabéticamente al gusto del usuario.
* - Autoactualización automática para obtener los nombres y nuevos objetos cada 10 segundos.
* - Dicha opción, es desactivable.
* - El botón exportar es capaz de exportar cualquier objeto sea cual sea su nombre (incluso si aún no lo conoce).
* - Se puede elegir que queremos copiar, la UUID, localización, o nombre, al portapapeles, con botón derecho o CTRL+C.
* - Se pueden exportar varios elementos seleccionados a la vez.
* - Se puede exportar TODOS LOS OBJETOS que el bot vea a la vez.
* - Muestra la distancia de la vista, y nos permite cambiarla.
* El comando import recoge el objeto del mundo y lo pasa al inventario al terminar.
* Luego lo envía al maestro (aún no probado)
* Botón importar capaz de importar más de un objeto a la vez.
* Añadido el comando backup, capaz de copiar al disco duro TODO el contenido del inventario, con los siguientes defectos:
* - Primero tienes que haber mirado el contenido de la carpeta donde esté el objeto del inventario que quieras copiar.
* - Los objetos tienen que ser sacados al mundo para ser copiados a disco, así que por ahora el comando backup los ignora.
* - Las calling cards nunca se podrán copiar porque realmente no existen. El comando backup las ignorará.
* - Las notecards y los scripts nocopy no pueden ser leídos. Es un fallo de SecondLife bug, JIRA VWR-5238. El comando backup los ignorará.
* - Los scripts nomod no son legibles de ninguna manera, olvídate de ellos. El comando backup los ignorará.
* - Todas las texturas, gesturas, sonidos, ropa y partes del cuerpo, sin embargo, se descargarán.
* Corregida la falta de un bloqueo en el comando backuptext que podía llevarnos a una excepción en tiempo de ejecución.
* Corregido lo mismo en el comando backup.
* El comando backup ahora usa diferentes métodos para las texturas, notecards, scripts y todo lo demás.
* Modificado el botón importar de forma que también importa assets (por ejemplo los descargados con el comando backup).
* Añadida una barra de progreso y texto a la ventana principal indicando como va la importación múltiple.
* Añadido el comando downloadterrain.
* Añadido el comando uploadrawterrain.
* Modificada la forma por la que el comando upload sube los scripts. Esto elimina el error HTTP 500 que venían dando hasta ahora.
* Modificado altamente el comando createnotecard.
* Añadidos los comandos emptylostandfound y emptytrash.
* Añadido el comando taskrunning.
* Añadido el comando wind.
* Añadido el comando flyto.
* Añadido el comando textures.
* Añadido el comando camerafar.
* Añadido el comando voiceaccount.
* Añadido el comando voiceparcel.
* Ahora cada mensaje enviado al bot por alguien que no sea el maestro (parcela, sim, objeto, grupo, conferencia, im, etc) será reenviado como un IM al maestro.
* Cambiada la forma de la que el comando upload sube las notecards. Ahora debería subir cualquier notecard sin adjuntos, por una cuestión de permisos seguramente.
* Rev 51:
* Corregido un fallo que impedía al comando dumpoutfit crear carpetas como debería.
* Rev 54:
* Actualizado a libomv r3003
* Creado un hilo para el botón exportar todo en el formulario de objetos de tal manera que no paralice la interfaz.
* Hecho lo mismo en el comando appearance.
* Rev 55:
* Añadido soporte multi-idioma.
* Como efecto secundario algunos comandos ahora muestran mucha más información en la consola.
* Rev 65:
* Eliminadas las pestañas no usadas y no funcionales de teletransporte y mapa.
* Eliminado el comando no funcional importoutfit.
* Rev 82:
* Cambiadas todas las ventanas a la nueva interfaz. La consola es una miniatura hasta que tenga su propia ventana en la siguiente revisión.
* Rev 84:
* Movida la consola a su propia ventana.
* Rev 91:
* Cambiados todos los botones al nuevo diseño.
* Rev 99:
* La ventana de objetos ahora permite buscar un objeto por su nombre.
* La carpeta por defecto para crear todas las carpetas del NatiBot es ahora la carpeta Mis Documentos del usuario.
* El comando dumpattachment ahora exporta correctamente los nombres.
* Hecho el mismo cambio en el comando export.
* El comando downloadtexture ahora guarda también las texturas como TGA.
* El comando avatarinfo no muestra la información de otro cuando se usa más de una vez.
* Rev 100:
* Ahora se puede elegir el idioma. Dicha elección se guardará y aplicará en el reinicio.
* Ahora se ofrece la opción de salvar toda al consola en un archivo de texto. Activada por defecto.
* En algunos casos los errores mostraban ventanas de aviso, ahora todos los errores van a la consola.
* Cerrar el NatiBot ahora desconecta todos los bots.
* Rev 115:
* Versión subida a NatiBot 0.9.0 Rev 90.
* El bot establece su apariencia continuamente.
* Firmado con una llave de verificación.
* Publicado en http://www.natibot.com/
* Rev 169:
* El comando downloadtexture ahora crea la carpeta de texturas si no existe.
* El comando jump ahora también para de saltar.
* Añadido el comando key2name.
* Añadido el comando buy.
* Añadido el comando takeitem.
* Añadido el comando translate.
* Añadido un menú contextual a la ventana de objetos.
* Añadida una nueva ventana de chat.
* Versión subida a NatiBot 0.9.1 Rev 91.
* Rev 176:
* Corregido el comportamiento de la fecha y hora en la ventana de chat.
* Añadido soporte preliminar para sentarse automáticamente en las Lucky Chairs.
* Añadida comprobación de permisos para los comandos de exportación.
* Versión subida a NatiBot 0.9.2 Rev 92.
* Rev 180:
* Eliminados los búferes de chat y consola. Ahora el búfer no se puede llenar y colgar el bot y el chat aparece correctamente.
* Añadido sistema de actualizaciones automáticas.
* Mejorada la importación.
* Mejorado el sistema de chat de forma que no paraliza el bot cuando se reciben chats o mensajes instantáneos.
* Añadida dependencia para convertir JPEG2000 a Targa en sistemas operativos de 64 bits
* Versión subida a NatiBot 0.9.3 Rev 93.
* Rev 325:
* NatiBot 1.0.0.325.
* Soporte completo para Mac OS X (PowerPC e Intel) y Linux (x86 y x86-64).
* Optimizado para el uso de sistemas multiprocesador o multinúcleo y consumir menos memoria.
* Añadida la ventana de amigos. Permite enviarles mensajes, teletransporte, eliminarlos o ver sus perfiles.
* Añadida la ventana de avatares. Funciona como un radar mostrando el avatar, sexo, cliente, posición y distancia, conteniendo
* la mayoría de los comandos orientados a avatares.
* Añadida la ventana de grupos. Permite abrir chat, activarlos o abandonarlos.
* Añadida la ventana de inventario. Permite vestir, desvestir, copiar la id, borrar, vaciar la papelera o la carpeta lost & found.
* Añadida la ventana de mapa. Muestra el mapa con todos los avatares y permite teletransporte a unas coordenadas.
* Añadidos los comandos about, activaterole, addtorole, allowedlist, animations, attach, away, banlist, banuser, beam, busy,
* changelog, clienttags, clock, createclothing, createeyes, createlm, createskin, detectbots, downloadsound, ejectuser,
* endfriendship, gc, gesture, groupeject, groupmembers, grouproles, gsit, health, help2nc, informfriend, invitegroup,
* logout, lookat, memfree, nadu, netstats, offerfriendship, pick, playsound, quit, rezitem, searchclassifieds, searchgroups,
* searchland, searchpeople, searchplaces y sounds.
* Ahora puede contestar a diálogos de script (los azules). Se abrirá una nueva ventana cuando un objeto envíe uno.
* Corregido el fallo en la comprobación de licencia para usuarios de distinta zona horaria a Madrid. Ahora funciona globalmente.
* El comando animate ahora puede parar las animaciones, mostrar las que se están reproduciendo o listar las animaciones del sistema.
* El comando avatarinfo ahora funciona aunque el avatar no esté en el mismo sim.
* El comando dumpattachment ahora usa el nombre del avatar para la carpeta.
* El comando giveall ha sido renombrado a pay.
* El comando goto_landmark ha sido renombrado a gotolm.
* El comando import ahora funciona mucho más rápido y de manera correcta en Sculpt con las características de espejo o inversión.
* El comando priminfo ha sido mejorado para mostrar mucha más información.
* El comando sendtp ahora también permite enviar teletransporte a otra gente.
* El comando version ahora también muestra la versión del simulador.
* El comando who ahora muestra que cliente está usando el avatar y su posición es correcta si está sentado.
* La ventana de chat ahora puede traducir automáticamente los mensajes y chats salientes y entrantes.
* La ventana de chat ahora reconoce teletransportes, ofertas de inventario de objetos, avisos de grupos, de amistad y de inventario.
* La ventana de chat ahora soporta usar otro canal (/<canal> mensaje).
* La ventana de objetos ha sido reescrita. Puede tomar mucho más en aparecer por primera vez, pero se refresca casi
* instantáneamente, ve los objetos nuevos instantáneamente, es multiproceso, cambia al hacer TP y ve más objetos y nombres.
* Las revisiones ahora se muestran como las de desarrollo para dar un mejor conocimiento del trabajo realizado.
* Los comandos findobjects, showeventdetails y searchevents ahora muestran su salida en un mensaje.
* Los comandos joingroup y key2name ahora también soportan IDs de grupos.
* Los comandos moveto y turnto ahora también funcionan indicando un avatar o un objeto en vez de coordenadas.
* Soporte para 35 nuevas GRIDs.
* Soporte para Lucky Advent, Lucky CupCake, Lucky Dip, Lucky Present, Lucky Santa, Midnight Mania y Prize Pyramid.
* Todos los comandos basados en anexos ahora soportan los anexos no oficiales introducidos por el cliente Emerald Viewer.
*/

View File

@@ -0,0 +1,276 @@
/*
* Liste des revues:
*
* Rév 1:
* Ajout du bouton Exporter au menu contextuel de la liste d'objets pour commodité.
* Ajout du bouton "Exporter tous" à la liste d'objets. A encore des bugs!
* Ajout de la commande "animate".
* Ajout de la commande "sendtp.
* Ajout de la commande "version".
* Ajout de la liste des OpenLife Grids.
* Partiellement traduit en espagnol!
* Mise à jour de la commande "objectinventory" pour afficher l'UUID des points contenus dans l'objet.
* Rév 2:
* Mise à jour de la commande "friends" pour montrer l'UUID d'amis.
* Rév 3:
* Correction d'un bogue dans "import" à ne fixent pas d'autorisations sur les objets en un seul prim.
* Rév 4:
* Ajout de "attachmentsuuid" pour afficher les objets attachés à un avatar en utilisant leur UUID.
* Rév 5:
* Mise à jour "attachments" pour afficher les informations de la MI et de la console, pas dans le journal.
* Augmentation à la version 0.5.5
* Rév 6:
* Ajout de "dumpattachments" pour exporter toutes les pièces jointes. CopyXML exporté dans un dossier avec l'UUID de l'avatar et la date de début de l'exportation.
* Rév 7:
* Ajout de "dumpattachment" pour que l'exportation d'une pièce jointe
* Augmentation à la version 0.6
* Rév 8:
* Correction d'un bug de mettre la date dans le dossier avec la dumpattachment et dumpattachments commandes.
* Ajout d'une liste des points de dumpattachment annexion valables lorsqu'on l'appelle avec nombre invalide d'arguments.
* Détecter que le point demandé l'annexion est valide.
* Rév 9:
* Mise à jour la manière dont elle fonctionne "dumpattachments". Vous avez encore des bugs mais permet au moins vous savez que vous avez obtenu de copie quand elle échoue.
* Rév 10:
* Mise à jour "exportparticles" pour enregistrer un fichier .lsl en le disque dur pour chacun de tous les systèmes de particules d'un objet.
* Rév 11:
* Très modifié pour fonctionner avec la révision de 2218 du header libSL
* Cela signifie que certaines commandes ont cessé de travailler, d'autres travaux différemment, il ya de nouvelles commandes disponibles, de nombreux changements, de nombreuses heures et maux de tête!
* Lors de l'exportation ange sculpture, "101 textures à l'exportation"? Quelque chose ne fonctionne pas sur "export"
* Actuellement, elle exporte vers le répertoire du bot, pas CopyXML ou des textures.
* Import prend également par défaut le dossier du bot.
* La commande "objectinventory" expire toujours :(.
* La commande "exportparticles" a cessé de travailler sur des objets multiples avec des systèmes de particules.
* La commande "backuptext" ne fonctionne toujours pas.
* La commande "mapfriend" exige davantage de preuves, il semble qu'il ne fonctionne pas.
* Est-ce la commande "appearance" jamais travaillé?
* Est-ce la commande "gridmap" faire quelque chose?
* Est-ce la commande "wear" jamais travaillé?
* La commande "attachmentsuuid" raconte les annexes, mais n'affiche pas!
* Il semble que beaucoup plus lent!
* Vous pouvez télécharger l'animation qui vous le demande, uniquement à son UUID (n'ont pas joue close)
* La plupart des commandes perdu la traduction :(
* Augmentation à la version 0.6.9 Rév 54. 0.7.0 venez quand les erreurs sont corrigées à nouveau!!
* Rév 12:
* Correction de la commande "export", qui travaille maintenant comme avant
* Rév 13:
* Correction de la commande "import".
* Changement de la dossier CopyXML pour una plus approprié "objects".
* Rév 14:
* La commande "objectinventory" n'a jamais cessé de travailler, il était juste lag
* La commande "exportparticles" conservait avec soin toutes les particules dans le LSL même fichier. Fixe.
* Rév 15:
* Les commandes "attachments", et "attachmentsuuid" figurant désormais à l'IM console.
* Rév 17:
* Ajout de la commande "avatarinfo" qui affiche des informations sur un avatar à proximité.
* Rév 18:
* Ajout de la commande "ls" pour afficher le contenu de le dossier actuel du inventaire.
* Rév 19:
* Ajout de la commande "cd" pour changer le dossier actuel de l'inventaire.
* Mise à jour de la commande "ls" à l'option '-l' indique la date de création et le type de contenu, et de travailler avec des sous-dossiers (si pas déjà fait précédemment exécuté la commande "i" pour terminer l'inventaire) .
* Rév 20:
* Ajout de la commande "createnotecard" pour créer un notecard partir d'un fichier texte local.
* Rév 21:
* Ajout de la commande "give" de donner les objets d'inventaire à un avatar.
* Rév 22:
* Maintenant la commande "avatarinfo" montre non seulement la texture mais également le texte et les images du profil. Les groupes d'intérêt et les statistiques sont en cours.
* Rév 23:
* Maintenant la commande "avatarinfo" obtient les intérêts et les groupes. Les statistiques sont désactivées par Linden Lab, parce qu'ils ont été abandonnés et apparemment aucun moyen de les obtenir.
* Rév 25:
* Mise à jour de la commande "dumpoutfit" pour travailler avec les modifications d'API (RequestImage ()) de libOMV en SVN R2227.
* Rév 26:
* Ajout de la commande "rmdir" pour déplacer un dossier à l'inventaire des ordures.
* Rév 27:
* Ajout de la commande "viewnote" pour rendre le contenu d'un notecard dans l'inventaire pour la console / IM.
* Rév 28:
* Mise à jour de la commande "createnotecard" pour envoyer les notecard à l'enseignant.
* Ajout de la commande "uploadimage" pour charger une image / texture et l'envoyer à l'enseignant.
* Rév 29:
* Mise à jour les commandes "createnotecard" et "uploadimage" parce que l'accent mis sur "jour" ne sont pas correctement couverts par le serveur d'actifs dans la description de l'élément vers le haut.
* Ajout de la commande "import" pour télécharger tout ce <casi> est supporté par le serveur d'actifs, d'identifier le type exact de l'extension, comme suit:
* .animatn pour l'animation. (Coûts 10L AGNI)
* .bodypart à une forme, la peau, des yeux ou des cheveux.
* .gesture pour un geste.
* .clothing pour une chemise, un pantalon, des chaussures, chaussettes, manteaux, jupes, gants, chemises et sous-vêtements.
* .jpg,.tga,.jps et .j2c pour textures. (Coûts 10L AGNI)
* .notecard pour Notecard.
* .landmark pour LandMark.
* .ogg pour le son (Vorbis). (Coûts 10L AGNI)
* .lsl LSL2 pour un script (comme du texte).
* .lso LSL2 pour un script (compilation).
* Les anciennes versions des articles, ou, dont certains ne parviendront pas à télécharger, sans solutions
* Rév 30:
* Correction d'un NullException dans parcelinfo commande.
* Mise à jour le temps d'attente maximum "parcelinfo" de 30sec. à 60sec.
* Ajout de la commande "parceldetails" que, compte tenu d'une parcelle ID affiche tous les détails de ce complot.
* Rév 31:
* Ajout de la commande "primowners" montrer les prims sur une parcelle de là, et leurs propriétaires. Besoin d'autorisations.
* Rév 32:
* Ajout de la commande "selectobjects" pour afficher des informations détaillées sur un prims particulier avatar dans la parcelle spécifiée.
* Rév 33:
* Ajout de la commande "forward", "back", "left" et "right" pour déplacer le bot.
* Rév 34:
* Ajout de la commande "downloadtexture" pour télécharger une texture Asset serveur donné son UUID. Ne fait toujours pas au format Targa.
* Rév 35:
* Ajout de la commande "script" pour exécuter une série de commandes données dans un fichier texte.
* Rév 36:
* Mise à jour de la commande "import" pour obtenir des exceptions lors du chargement du fichier.
* Correction de la durée de l'animation automatiquement déversées dans le cas du serveur d'Inventaire de la décharge. Animtn à. Animatn.
* Suppression de la commande "test", tel qu'il était, que, d'un test.
* Ajout de la commande "downloadanimation" pour télécharger une animation du serveur d'actifs compte tenu de son UUID. (L'info qui vient avec Animation activée dans le client officiel)
* Augmentation de la version à 0,7 (20 nouvelles commandes). YUPIIIIIIIIIII !!!!!!!!
* Rév 40:
* Ajout d'autorisation de vérifier avant le chargement, le bot.
* Enlevée le message sanglante "Running Webserver"!
* Mise à jour de libomv r2382
* Rév 42:
* Mise à jour de libomv r2947
* Dans le cadre de cette mise à jour a été réécrit textures système de vidange.
* Avantages supposés de vitesse et moins d'erreurs.
* Les inconvénients, aucun indicateur de progression sur la console pour télécharger le bot.
* Les textures sont sauvegardées dans le dossier de textures, lorsque vous utilisez la commande d'exportation ou downloadtexture.
* Les textures de la tenue sont sauvegardés dans un dossier tenues, dans un sous-dossier avec le nom de l'avatar.
* Les textures des pièces jointes sont téléchargés dans une sous-dossier textures dans le dossier avec l'UUID prévu, dans lequel les pièces jointes sont enregistrées.
* Ceci devrait mettre fin à la confusion sur les textures téléchargées.
* Il s'agit d'une révision mineure, les principaux changements attendus NatiBot 0.8.0 rev 80.
* Rév 43:
* Dumpattachment commandement fixe, dumpattachments et d'exportation, et la fenêtre des objets GUI.
* L'objet window si peu fiable qui fonctionne maintenant comme avant.
* Rév 50:
* Augmentation à la version 0.8
* Mise à jour de libomv r2977
* Correction d'exportation des objets sans texture (parce que, oui, j'en ai trouvé un)
* Crée une nouvelle fenêtre des objets à partir de zéro présentant les caractéristiques suivantes:
* - Liste des UUID, fonction et le nom, par ordre alphabétique goût de l'utilisateur.
* - Self automatique-actualisation des noms et de nouveaux objets toutes les 10 secondes.
* - Cette option est désactivée.
* - Le bouton Exporter est capable d'exporter tout objet quel que soit son nom (même s'il n'est pas encore connu).
* - Vous pouvez choisir qui nous voulons copier l'UUID, l'emplacement ou le nom à la planchette, avec le bouton droit ou CTRL + C.
* - Vous pouvez exporter plusieurs articles en même temps.
* - Vous pouvez exporter tous les objets dans le bot voir à la fois.
* - Affiche la distance de vue, nous permettant de le modifier.
* La commande d'importation prend l'objet dans le monde et ce qui se passe à l'inventaire à la fin.
* Puis envoyez-le à l'enseignant (pas encore testé)
* Bouton permet d'importer plus d'un import d'objets à la fois.
* Ajout de commande "backup", capable de copier le disque dur de tout le contenu de l'inventaire, avec les défauts suivants:
* - Il faut d'abord se sont penchés sur le contenu du dossier dans lequel l'élément de l'inventaire que vous souhaitez copier.
* - Les objets doivent être établis dans le monde pour être copiés sur le disque, donc pour l'instant, la commande "backup" sont ignorés.
* - Les cartes d'appel ne peut jamais être copié, car il n'y a pas vraiment. La commande "backup" sera ignorer.
* - La notecards nocopy et les scripts ne peuvent pas être lus. SecondLife est un bug bug, JIRA VWR-5238. La commande "backup" ignorées.
* - Nomod scripts ne sont pas lisibles en aucune manière, de les oublier. La commande "backup"e ignorées.
* - Toutes les textures, des gestes, des sons, des vêtements et des parties du corps, toutefois, être téléchargé.
* Correction de l'absence d'un verrou sur le backuptext commande qui pourrait conduire à une exception d'exécution.
* Correction de la même sur la commande "backup".
* La commande de sauvegarde utilise maintenant des méthodes différentes pour les textures, les cartes doubles, des scripts et tout le reste.
* Mise à jour sur le bouton Importer afin qu'il les choses, les actifs (par exemple téléchargé avec la commande de sauvegarde).
* Ajout d'une barre de progression et de texte à la fenêtre principale, en indiquant comment vous importez multiples.
* Ajout downloadterrain commande.
* Ajout uploadrawterrain commande.
* Mise à jour le chemin par lequel le téléchargement de commande des scripts. Ceci élimine l'erreur donnant HTTP 500 qui l'ont précédée.
* Modifié commande très createnotecard.
* Ajout des commandes emptylostandfound et emptytrash.
* Ajout taskrunning commande.
* Ajout wind commande.
* Ajout flyto commande.
* Ajout textures commande.
* Ajout camerafar commande.
* Ajout voiceaccount commande.
* Ajout voiceparcel commande.
* A présent, chaque message envoyé au bot par quelqu'un d'autre que l'enseignant (parcelle, SIM, l'objet, le groupe, conférence, messagerie instantanée, etc) seront transmis à l'enseignant comme un message instantané.
* Changement de la manière de l'upload de commande jusqu'à la notecards. Maintenant, vous devriez obtenir une notecard sans pièce jointe, sûrement un problème de droits.
* Rév 51:
* Correction d'un bug qui empêchait la commande dumpoutfit créer des dossiers comme il le devrait.
* Rév 54:
* Mise à jour de libomv r3003
* Création d'un fil pour le bouton pour exporter tous les objets dans le formulaire de sorte qu'il ne gèle pas l'interface.
* Fait la même chose dans l'apparition de commande.
* Rév 55:
* Ajout multi-langue support.
* Comme un effet secondaire des commandes affichent maintenant beaucoup plus d'informations sur la console.
* Rév 65:
* Enlevée onglets non utilisés et non téléportation fonctionnelle et une carte.
* Non Enlevée-commande importoutfit fonctionnelle.
* Rév 82:
* Changement de toutes les fenêtres à la nouvelle interface. La console est une vignette jusqu'à ce que vous avez votre propre fenêtre dans la prochaine révision.
* Rév 84:
* Déplacement de la console dans sa propre fenêtre.
* Rév 91:
* Changement de tous les boutons pour le nouveau design.
* Rév 99:
* L'objet window permet maintenant de rechercher un objet par son nom.
* Le dossier par défaut pour créer tous les dossiers NatiBot est désormais à l'utilisateur du dossier Mes documents.
* La commande exporte maintenant correctement les noms dumpattachment.
* Fait le même changement dans la commande à l'exportation.
* La commande maintenant recueille également des textures downloadtexture comme TGA.
* La commande affiche des informations avatarinfo pas d'autre lorsqu'il est utilisé plusieurs fois.
* Rév 100:
* Maintenant vous pouvez choisir la langue. Ce choix est enregistré et sera appliqué au redémarrage.
* Offre maintenant la possibilité d'enregistrer toutes les console dans un fichier texte. Activé par défaut.
* Dans certains cas, les fenêtres de message d'erreur s'affiche, toutes les erreurs vont maintenant à la console.
* Fermez le NatiBot déconnecter maintenant tous les bots.
* Rév 115:
* Augmentation à NatiBot 0.9.0 Rév 90.
* Le bot fournit son apparition en permanence.
* Signé une clé de vérification.
* Publié dans http://www.natibot.com/
* Rév 169:
* La commande downloadtexture crée le dossier textures s'il n'en existe pas.
* La commande jump maintenant arrêter de sauter.
* Ajout key2name commande.
* Ajout buy commande.
* Ajout takeitem commande.
* Ajout translate commande.
* Ajout d'un menu contextuel de l'objet window.
* Ajout d'une nouvelle fenêtre de chat.
* Augmentation à NatiBot 0.9.1 Rév 91.
* Rév 176:
* Correction du comportement de la date et l'heure dans la fenêtre de chat.
* Ajout du support préliminaire pour siège de droit dans les Lucky chaires.
* Ajout de vérification des autorisations pour les commandes à l'exportation.
* Augmentation à NatiBot 0.9.2 Rév 92.
* Rév 180:
* Supprimé les tampons chat et à consoler. Maintenant le tampon ne peut pas remplir et pendez le bot et le chat s'affiche correctement.
* Ajouté le système de mise à jour automatique.
* Amélioration de l'importation.
* Amélioration de système de chat afin que le bot ne s'arrête pas lors de la réception des chats ou des messages instantanés.
* Ajouté dépendance pour convertir JPEG2000 à Targa en systèmes de 64 bits.
* Augmentation à NatiBot 0.9.3 Rév 93.
* Rev 325:
* NatiBot 1.0.0.325.
* Soporte completo para Mac OS X (PowerPC e Intel) y Linux (x86 y x86-64).
* Optimizado para el uso de sistemas multiprocesador o multinúcleo y consumir menos memoria.
* Añadida la ventana de amigos. Permite enviarles mensajes, teletransporte, eliminarlos o ver sus perfiles.
* Añadida la ventana de avatares. Funciona como un radar mostrando el avatar, sexo, cliente, posición y distancia, conteniendo
* la mayoría de los comandos orientados a avatares.
* Añadida la ventana de grupos. Permite abrir chat, activarlos o abandonarlos.
* Añadida la ventana de inventario. Permite vestir, desvestir, copiar la id, borrar, vaciar la papelera o la carpeta lost & found.
* Añadida la ventana de mapa. Muestra el mapa con todos los avatares y permite teletransporte a unas coordenadas.
* Añadidos los comandos about, activaterole, addtorole, allowedlist, animations, attach, away, banlist, banuser, beam, busy,
* changelog, clienttags, clock, createclothing, createeyes, createlm, createskin, detectbots, downloadsound, ejectuser,
* endfriendship, gc, gesture, groupeject, groupmembers, grouproles, gsit, health, help2nc, informfriend, invitegroup,
* logout, lookat, memfree, nadu, netstats, offerfriendship, pick, playsound, quit, rezitem, searchclassifieds, searchgroups,
* searchland, searchpeople, searchplaces y sounds.
* Ahora puede contestar a diálogos de script (los azules). Se abrirá una nueva ventana cuando un objeto envíe uno.
* Corregido el fallo en la comprobación de licencia para usuarios de distinta zona horaria a Madrid. Ahora funciona globalmente.
* El comando animate ahora puede parar las animaciones, mostrar las que se están reproduciendo o listar las animaciones del sistema.
* El comando avatarinfo ahora funciona aunque el avatar no esté en el mismo sim.
* El comando dumpattachment ahora usa el nombre del avatar para la carpeta.
* El comando giveall ha sido renombrado a pay.
* El comando goto_landmark ha sido renombrado a gotolm.
* El comando import ahora funciona mucho más rápido y de manera correcta en Sculpt con las características de espejo o inversión.
* El comando priminfo ha sido mejorado para mostrar mucha más información.
* El comando sendtp ahora también permite enviar teletransporte a otra gente.
* El comando version ahora también muestra la versión del simulador.
* El comando who ahora muestra que cliente está usando el avatar y su posición es correcta si está sentado.
* La ventana de chat ahora puede traducir automáticamente los mensajes y chats salientes y entrantes.
* La ventana de chat ahora reconoce teletransportes, ofertas de inventario de objetos, avisos de grupos, de amistad y de inventario.
* La ventana de chat ahora soporta usar otro canal (/<canal> mensaje).
* La ventana de objetos ha sido reescrita. Puede tomar mucho más en aparecer por primera vez, pero se refresca casi
* instantáneamente, ve los objetos nuevos instantáneamente, es multiproceso, cambia al hacer TP y ve más objetos y nombres.
* Las revisiones ahora se muestran como las de desarrollo para dar un mejor conocimiento del trabajo realizado.
* Los comandos findobjects, showeventdetails y searchevents ahora muestran su salida en un mensaje.
* Los comandos joingroup y key2name ahora también soportan IDs de grupos.
* Los comandos moveto y turnto ahora también funcionan indicando un avatar o un objeto en vez de coordenadas.
* Soporte para 35 nuevas GRIDs.
* Soporte para Lucky Advent, Lucky CupCake, Lucky Dip, Lucky Present, Lucky Santa, Midnight Mania y Prize Pyramid.
* Todos los comandos basados en anexos ahora soportan los anexos no oficiales introducidos por el cliente Emerald Viewer.
*/