Showing posts with label robot. Show all posts
Showing posts with label robot. Show all posts

Monday, February 27, 2012

New Truth & Beauty Lab Products 2/2012

The Truth & Beauty Lab (formerly Restless Studio) would like to inform you of some new products that may be useful, interesting, fun, entertaining, or otherwise of value.

Smart Rings and Smart Cuffs - http://bit.ly/y1hNrX

Stylishly textured in gold or silver, this line of single sculpted prim Smart Jewelry from the Truth & Beauty Lab can query Wikipedia, provide answers from Wolfram Alpha, emit a wide variety of particle displays, animate your avatar during particle displays, scan the area for objects and avatars, and target an object or avatar with a particle beam. One advantage of owning a Smart Ring or Smart Cuff is that, since the items are worn as attachments, you can travel anywhere on the grid and your Pandorabot featured ring or cuff is there to command.

Menhir Internationalized Pandorbots - http://bit.ly/ysFh7w

The Menhir Pandorabot is a single prim object shaped and textured as a Menhir ( see http://en.wikipedia.org/wiki/Menhir ). Menhir Pandorabots are scripted to include all the features of the Truth & Beauty Lab Pandorabots and the textured single sculpted prim provides a realistic recreation of a Menhir. Preconfigured Menhir language versions are available in English, Deutsch, Español, Français, Italiano, Nederlands, Polski, and Português. The language configured Menhir will query the Wikipedia in that language, understanding that language chat and responding in that language when possible.

Smart Dance Pole & Smart Tip Jar Combo Pack - http://bit.ly/rMzxle

Automatically login an avatar and have it automatically start pole dancing, chatting, quoting Wikipedia, greeting new arrivals, delivering notecards and landmarks, monitoring and responding to group chat, and more. A super smart pole dance bot! The Truth & Beauty Lab Smart Dance Pole is scripted with the Pandorabot METAbolt Add-On and configured for use as a dance pole. It is an artificially intelligent dance pole and integrates with the Smart Tip Jar, accepting tips, triggering a pole dancing bot to undress, emote, change outfits, and interact with your visitors. Using an integrated Smart Dance Pole and Smart Tip Jar allows you to maintain an artificially intelligent pole dancing bot avatar who accepts tips 24 hours a day, 7 days a week, year round without monthly fees or hourly charges. The Smart Tip Jar can automatically trigger your dance pole bot avatar to undress when a tip threshold is reached and get dressed after a specified duration. NOTE: The Smart Tip Jar splits all tips - 90% going to the owner and 10% going to the Truth & Beauty Lab.

T3-M4 Scanning Follower Droid - http://bit.ly/zj69hQ

The Truth & Beauty Lab T3-M4 Scanning Follower will follow its owner at a configurable offset and can be controlled via a dialog menu interface. Included in its features is the ability to scan the area for objects and avatars then assemble and display a report which includes statistics on the resource consumption of the detected objects and avatars. The T3-M4 Scanning Follower can fire a laser at selected avatars or detected objects/avatars from one of its scans. It also makes cute bot sounds. The boxed product includes preconfigured Scanning Followers - two T3-M4 Astromech Droids. The droids are a realistic reconstruction of the T3-M4 from the Old Republic Star Wars era. The T3-M4 Scanning Follower integrates with the Truth & Beauty Lab Pandorabots so versions of it that chat, query Wikipedia, supply answers from Wolfram Alpha, greet arrivals, etc are also available in the marketplace store. A single prim Eye Candy Scanning Follower is also available for those who prefer to conserve resources and display cool visuals while providing identical functionality as the 39 prim T3-M4 Scanning Follower.

Particle Textures Display Heart - http://bit.ly/y0Fyaa

This single prim sculpted heart rotates, emits particle displays using the particle textures in its contents, and accepts new particle textures allowing you to view your particle displays easily and quickly. The prim cycles through whatever particle textures are in its contents. Clicking the heart prim steps to the next particle texture.

Truth & Beauty Lab Heart Follower - http://bit.ly/y4rPKK

This single prim sculpted heart rotates, follows its owner at a specified offset, changes textures, emits particle displays, and can be used to scan the area for objects and avatars producing a complete detailed report.

Second Life Haiku Generator - http://bit.ly/AjiqZ9

Rez this portrait of Basho, the famous Japanese haiku poet, and click it to get an automatically generated Second Life related haiku. Each time the portrait is clicked a different Second Life related haiku will be generated. The large collection of words and phrases used to construct the haikus is constantly growing and the haikus are generated on a server so you never have to update the inworld object.

The Truth & Beauty Lab Marketplace - http://bit.ly/xaFZ92

Many more new, entertaining, informative, useful, fun, and interesting products are available at the Truth & Beauty Lab Marketplace. Please visit https://marketplace.secondlife.com/stores/44210 and browse the shop.

Feedback

Do you have suggestions, requests, comments, criticism, kudos, testimonials, funny stories, etc. concerning any of the Truth & Beauty Lab products? Email missyrestless@gmail.com or IM Missy Restless and let me know what you think. I'm always happy to help if I can and many products ideas and improvements have originated with suggestions and requests from clients & casual encounters.

Friday, February 3, 2012

Internationalizing Your Pandorabot's Wikipedia Query

If you want to allow non-English speaking Second Life residents to trigger a Pandorabot Wikipedia query in that person's native language then use the following settings in the Configuration notecard of your Pandorabot.

In order to detect German (Deutsch)  residents input and also to output Deutsch answers from your Pandorabot, use these settings:
LANG_CODE = de
LANG_NAME = Deutsch
WIKIPEDIA_TRIGGERS = was ist ein ,?, was sind die ,?, was ist ,?, was sind ,?, wer sind ,?, wer ist ,?, wo ist ,?, wo sind ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?
To detect French (Français) residents input and output Français answers from your Pandorabot, use these settings:
LANG_CODE = fr
LANG_NAME = Français
WIKIPEDIA_TRIGGERS = quelle est la ,?, qui est le ,?, ce sont ,?, quelles sont les ,?, ce qui est une ,?, qu'est-ce qu'un ,?, quels sont les ,?, ce qui est ,?, qui est ,?, qui sont ,?, où est ,?, what is ,?,what's ,?,what're ,?,what is a ,?,what is an ,?,what is the ,?,what are the ,?,what's a ,?,what's an ,?,who is,?,who are,?,who're,?,who's,?,,?
 To detect Dutch (Nederlands) residents input and output Nederlands answers from your Pandorabot, use these settings:
LANG_CODE = nl
LANG_NAME = Nederlands
WIKIPEDIA_TRIGGERS = wat is een ,?, wat zijn de ,?, wat is de ,?, wat is ,?, die is ,?, die ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?

To detect Italian (Italiano) residents input and output Italiano answers from your Pandorabot, use these settings:
LANG_CODE = it
LANG_NAME = Italiano
WIKIPEDIA_TRIGGERS = cosa è un ,?, ciò che è uno ,?, qual è il ,?, cosa è ,?, chi è ,?, che è il ,?, cosa sono ,?, chi sono ,?, quali sono le ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?

To detect Portuguese (Português) residents input and output Português answers from your Pandorabot, use these settings:
LANG_CODE = pt
LANG_NAME = Português
WIKIPEDIA_TRIGGERS = o que é ,?, quem é ,?, o que é o ,?, quem é o ,?, quais são ,?, quem são ,?, o que é um ,?, o que é um ,?, o que são o ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?
To detect Spanish (Español) residents input and output Español answers from your Pandorabot, use these settings:
LANG_CODE = es
LANG_NAME = Español
WIKIPEDIA_TRIGGERS = lo que es ,?, quien es ,?, ¿cuál es la ,?, quien es el ,?, ¿cuáles son ,?, que son ,?, ¿qué es un ,?, lo que es un ,?, ¿cuáles son las ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?
To detect Polish (Polski) residents input and output Polski answers from your Pandorabot, use these settings:
LANG_CODE = pl
LANG_NAME = Polski
WIKIPEDIA_TRIGGERS = co jest ,?, , który jest ,?, co jest ,?, , który jest ,?, jakie sa ,?, którzy sa ,?, co jest ,?, co jest ,?, jakie sa ,?, what is ,?, what's ,?, what're ,?, what is a ,?, what is an ,?, what is the ,?, what are the ,?, what's a ,?, what's an ,?, who is ,?, who are ,?, who're ,?, who's ,?,,?
 And so ends the most awesome blog post ever.

Saturday, October 29, 2011

Smart Tip Jar Enables Pole Dance Bot to Act as Tipped Stripper

The newly released Restless Studio Smart Tip Jar integrates with the Restless Studio Smart Dance Pole accepting tips, triggering a pole dancing Pandorabot to strip, emote, change outfits, and interact with your visitors. Using an integrated Smart Dance Pole and Smart Tip Jar allows you to maintain an artificially intelligent pole dancing bot avatar who accepts tips 24 hours a day, 7 days a week, year round without monthly fees or hourly charges. The Smart Tip Jar can automatically trigger your dance pole bot avatar to get naked when a tip threshold is reached and get dressed after a specified duration.

The Smart Tip Jar is designed to be used by a bot logged in via METAbolt and utilizing the Smart Dance Pole but can be used as a normal tip jar as well. The tip jar is a sculpted single prim with a gothic design and glossy glass texture. The tip jar object has No Copy / Modify / Transfer permissions to allow the owner to resize, retexture, configure, and give the Smart Tip Jar as a gift.


Both the Restless Studio Smart Tip Jar and the Restless Studio Smart Dance Pole are available on the Second Life Marketplace as follows:
The Restless Studio Smart Tip Jar Manual is freely available for download or viewing in PDF format.

Tuesday, October 25, 2011

Setup a Pole Dance Bot with the Newly Released Smart Dance Pole

I recently modified the Pandorabot METAbolt Add-On and integrated it into a dance pole I created. I released this as the Restless Studio Smart Dance Pole, available on the Second Life Marketplace. Using the smart dance pole you can easily setup a pole dance bot.

Setup steps are detailed in the Restless Studio Dance Pole Manual. To setup your Restless Studio Smart Dance Pole for use with a METAbolt avatar:
  1. Create a Second Life account with Scripted Agent Status set to bot 
  2. Install METAbolt on a Windows computer and enable Auto Sit 
  3. Drag the Restless Studio Smart Dance Pole from your inventory to the desired location 
  4. Right click the pole and select "Edit"; Click the "Contents" tab of the edit window
  5. Edit the Configuration notecard and set FIRST_NAME and LAST_NAME 
  6. Drag desired animations from your inventory into the dance pole Contents 
  7. Set the "Description" field of the dance pole to your dance bot avatar's Key 
  8. Place your dance pole bot avatar within 10 meters of the pole 
  9. Login your dance pole bot with METAbolt
This allows you to have a dancer on her pole in your club 24/7. Since the smart dance pole is a Pandorabot, it can chat with your guests, query Wikipedia, send email, check spelling, greet new arrivals, deliver notecards and landmarks, and all the other features of a standard Pandorabot. All for L$395.

Monday, September 12, 2011

Using the Free EVE Avatar as a Pandorabot

You can use the really cute and well done EVE Avatar as the avatar for your Actorbot or METAbolt Pandorabot. Login to the Second Life Marketplace as the account you use as your Actorbot or METAbolt bot and search for "EVE Avatar". Click on the "EVE Avatar (Free)" link (somebody else copied the original and is selling it for L$100).

Login to Second Life as the account you use for your Actorbot or METAbolt bot, accept delivery of the EVE Avatar, rez the new object from your inventory, unpack and copy it to your inventory. After delivery and unpacking you can simply wear the new EVE folder and your bot should look like the EVE avatar. Logout of Second Life and Log back in using either Actorbot or METAbolt (I'm assuming here that you have already setup your Actorbot or METAbolt as a Pandorabot).

Caution: you cannot use sit and stand animations in the Pandorabot base prim with the EVE avatar as they cause the underlying shape to stick out of the robot attachments.

Wednesday, June 1, 2011

METAbolt Upgrade Supports Physics Layer

A newly updated METAbolt client is available for download. The new version, released May 30, includes support for the new physics layer. Linden Lab recently added the physics layer which allows avatars to configure parameters that control breast, stomach, and butt bouncing. Prior to this release, avatars logged into Second Life with METAbolt could not wear the physics layer.

Here is the notice from the METAbolt forum:

This is a major upgrade and may require you to remove the version you have and then install this one...that is only if you experience issues after the upgrade.

What's new and what's changed?

[ Features ]

* New feature to upload images under the Tools menu option
* The new "body physics" layer is now supported
* New META3D feaure to view and intereact with objects in 3D via the "View 3D" button on the Object Manager window
* You are also to view and interact with attachments/huds via the attachments icon, in 3D.

[ Enhacements ]

* Files can now be attached to Group Notices
* Upgraded to the latest version of libomv
* Inventory folders are now displayed in alphabetical order by default

[ Fixes ]

* Return button in Object Manager was not checking for land owner and was disabled all the time
* Minor bug fixes in Inventory

Monday, February 14, 2011

Pandorabot vs Actorbot vs METAbolt - Which Bot to Buy ?

People seem to often be confused about which of the Restless Studio Pandorabots to purchase. I am frequently asked which one best suits their needs and what is the difference between them. I'll try to provide a brief overview of the differences between the various models and a capsule feature review.

All of the Pandorabot models provide an artificial intelligent chat, Wikipedia query, greeter, notecard/landmark dispenser, spell check, email, group invites, speech synthesis, and dialog menu interface.

The simplest Pandorabot is the Pandorabot V5 which comes in a variety of appearances. In addition to the male, female, and Steven Colbert / Bob Dobbs two dimensional textured cutouts there is also a 3D sculpted parrot either perching on a stand or worn on the owner's shoulder. The 2D cutout Pandorabots are really all the same and each can be configured to appear as male, female, rotating Bob/Steven head, parrot, or any texture you add to the contents. The 3D sculpted parrot can only be configured to appear as the sculpted object either perched or worn.

The Inner Spheres Pandorabot includes the same scripts and functionality as the Pandorabot V5 but appears as rotating changing textured geometric shapes that emit a variety of particle displays. This is intended to serve as an art display or club entertainment as well as provide the standard AI chat and Wikipedia query features of the Pandorabot V5. The Inner Spheres Pandorabot can also be worn and you can configure it to appear as your avatar.

The Pandorabot Actorbot Add-On and Pandorabot METAbolt Add-On are 3D animated Pandorabots that appear as an avatar and provide all of the Pandorabot features as well as the ability to cycle through dances and stand animations. Whereas the Pandorabot V5 and Inner Spheres Pandorabot are prims that you rez, the Actorbot and METAbolt Pandorabots are actual Second Life avatars that are automatically logged into Second Life via a free desktop client that you run or (in the case of the Actorbot) via a server that you pay for by the hour (5L per hour per Actorbot).

It can be difficult to choose between the Actorbot and METAbolt Pandorabots. The differences and features of each make them well suited for a variety of deployments. I'll try to review each briefly to give you an idea of which might be better suited for your needs.

Actorbots can be programmed to perform specific actions when a given trigger condition is met. For instance, if an Actorbot is paid 250L that could trigger an action. Actions can be any one of instant message, chat, send group invitation, give object, wear outfit, play animation, stop animation, or sit on prim. The Actorbot Pandorabot is more programmable and scriptable than the METAbolt Pandorabot. On the other hand, the METAbolt Pandorabot utilizes an extremely lightweight desktop client that can run as many bots as you like. The Actorbot desktop client is limited to three free Actorbots, does not have near the features of the METAbolt client, and is somewhat more resource intensive. If you want to "drive" your bot via your desktop then the METAbolt Pandorabot is better equipped and really quite feature full.

Monday, January 24, 2011

Use the Inner Spheres Pandorabot as an Avatar

The Inner Spheres Pandorabot, a set of rotating geometric objects, can be worn as an attachment. In fact, using the alpha mask feature of the appearance editor, you can make your avatar invisible and wear the Inner Spheres Pandorabot. In this way you appear to be rotating cool objects emitting particles!

First, edit your appearance (Edit -> Appearance). Save your current appearance in case you want to restore it later by clicking the "Save As" button and giving it a name. Click the Alpha tab. Check all of the Alpha boxes (Head Alpha, Upper Alpha, Lower Alpha, Hair Alpha, and Eye Alpha). Click "Save As" and save your invisible appearance.

Click "OK" and exit the appearance editor. You should now appear invisible except for any attachments you may be wearing. Remove all attachments. I even detach my AO as an invisible avatar really doesn't need an AO.

Locate the Inner Spheres Pandorabot in your inventory. Right click on the Inner Spheres Pandorabot and select "Attach to -> Spine" (or another attachment point if spine is in use). You should appear as rotating geometric objects and respond as a Pandorabot.

The most common problem with wearing a Pandorabot as an attachment is the use of the greeter when teleporting to other locations. I recommend turning the greeter off or minimalizing your greeting. To configure the greeter and a few other things to tailor your Pandorabot as an attachment you will need to edit your configuration notecards.

Right click the Inner Spheres Pandorabot you are wearing and select "Edit". In the Contents tab of the edit window find the Configuration notecard. Right click the Configuration notecard and select "Open". Add the following lines to the top of the Configuration notecard:

FIRST_NAME = <your avatar's first name>
LAST_NAME = <your avatar's last name>
NAME_ENABLED = TRUE
TEXT_ENABLED = FALSE
RESTRICTED_ACCESS = 1
HOVER_ENABLED = FALSE
GREET_ENABLED = FALSE
AI_ENABLED = FALSE

Save your changes and close the edit window. Some of the above are only suggestions based on my experience using Inner Spheres as my avatar appearance. I like to set NAME_ENABLED = TRUE because then the Pandorabot will only respond when either my first or last name is used in local chat. Otherwise it responds to all local chat and that can be annoying. Since I will be teleporting to other locations I turn the greeter off. Use your own judgment.

If you wish to leave your greeter on but fine tune it's behavior, set GREET_ENABLED = TRUE in the Configuration notecard and edit the greeter configuration notecard Greeter_Config. Several parameters allow you to adjust your greeter in the following ways:

If you wish to send new arrivals an Instant Message greeting, set
GREET_ENABLED = TRUE
Otherwise, set GREET_ENABLED = FALSE

If you wish to give new arrivals a landmark, set
GIVE_LANDMARK = TRUE
Otherwise, set GREET_ENABLED = FALSE

If you wish to give new arrivals a notecard, set
GIVE_NOTECARD = TRUE
Otherwise, set GREET_ENABLED = FALSE

If you wish to give new arrivals the named notecard NOTE_NAME,
GIVE_NAMED_NOTECARD = TRUE
Otherwise, set GREET_ENABLED = FALSE

I also like to edit the Inner_Config notecard and set:

SOUND_ON = FALSE

Finally, I edit the Inner Spheres Pandorabot and position it a little higher so the rotating prims don't go underground and the whole assembly appears to float slightly above my head. This way I can wear a cape or hat or other attachments and it will look like the invisible caped person with rotating geometric objects floating over her head is present.

Wednesday, January 12, 2011

Create a 3D Sculpted Pandorabot

If you own one of the 2D Pandorabots you can easily transform it into a 3D Pandorabot using a sculpted prim. Sculpted prims can give the appearance of a 3D avatar. All that is required is to move the scripts, notecards, and landmarks from your 2D Pandorabot into the contents of a 3D sculpted prim. Here are a few tips and tricks to help you.

First, find or create a 3D sculpted prim you want to use as a Pandorabot. It doesn't have to be a single prim, it can be as elaborate as you like or just a single prim. You must have modify permission on the sculpted prim. XD Fusion has a few free full perm 3D sculpted prims and some animated sculpted prims for sale. Any modifiable prim will do and it doesn't have to be a male/female human form. I run one Pandorabot as a spinning texture changing bunch of prims in a club setting.

Create a folder in your inventory where you will temporarily store the scripts, notecards, and landmark(s). Rez the 2D Pandorabot and edit it by right clicking and selecting "Edit". In the edit window click on "Contents". Select all the items in the contents by left clicking on the first one and shift left clicking on the last one. Left click and hold the mouse button down as you drag the items from the Pandorabot contents to the new folder you created. Release the mouse button. Your Pandorabot contents should be in the new folder. You can close the edit window and take the Pandorabot back into your inventory.

To make sure the Pandorabot does not attempt to apply a texture to itself, edit the Configuration notecard. Right click on the Configuration notecard in your new folder and select "Open". Add the following line to the top of the Configuration notecard:

TEXT_ENABLED = FALSE

Close the notecard editing window.

Rez the sculpted prim you want to use as a Pandorabot. Edit the prim and click on the Contents tab. Select the items from your new folder you wish to copy. You do not need to copy the textures. Drag and drop the items from your inventory into the Contents tab of the edit window. While still in edit mode, select "Tools -> Reset Scripts in Selection" from your viewer's menu bar. Close the reset window and close the edit window.

You should be running a 3D sculpted Pandorabot now!

Wednesday, January 5, 2011

Pandorabot METAbolt Add-On Released

Pandorabot V5 is now integrated with METAbolt to provide a realistic 3D animated bot avatar that can chat, greet new arrivals, query Wikipedia, check spelling, send email, deliver notecards & landmarks, and issue group invitations. The Pandorabot METAbolt Add-On can significantly enhance a METAbolt bot providing the many features of the Pandorabot V5 as well as a graphical dialog menu your guests can use to interact with your METAbolt bot.

The Pandorabot METAbolt Add-On is available on the Second Life Marketplace for L$395.

Steps required to setup an integrated METAbolt/Pandorabot:
  1. Purchase one Pandorabot METAbolt Add-On for each of your METAbolt bots
  2. Create a Second Life account with Scripted Agent Status set to bot (create one account for each METAbolt bot you want to run)
  3. Install METAbolt and enable Auto Sit
  4. Rez the Pandorabot METAbolt Base Prim and edit configuration notecards
  5. Edit the Pandorabot METAbolt Base Prim description field
  6. Copy desired animations into METAbolt base prim
  7. Reset scripts
  8. Login your METAbolt bot
Setup is detailed in the Pandorabot METAbolt Add-On Manual
Pandorabot METAbolt Add-On and Restless Studio are not associated to or sponsored by METAbolt (http://www.metabolt.net).

Monday, January 3, 2011

Pandorabot & Actorbot Add-On V5 Released

The new improved Pandorabot V5 and associated Actorbot Add-On and Add-On Lite were released today January 3, 2011. Available on the Second Life Marketplace at http://tinyurl.com/26vjryb these updates include many new features as well as bug fixes and performance enhancements. The updated V5 manuals are available in OpenOffice and PDF format at http://www.scribd.com/missyrestless

Owners of the Pandorabot V4 and earlier can upgrade freely to Pandorabot V5. Upgrade instructions are detailed in a separate post.

Enjoy!

Wednesday, December 15, 2010

Setup a "Sit on prim" Action

Actorbots can be programmed to perform specific actions when a given trigger condition is met. For instance, if an Actorbot is paid 250L that could trigger an action. Actions can be any one of instant message, chat, send group invitation, give object, wear outfit, play animation, stop animation, or sit on prim. This post describes how to setup that last action, sit on prim, and details the following steps:
  • Receive 250L or more -> Sit on prim
  • Configure prim
  • Receive 250L or more -> IM avatar with thanks
  • Receive 250L or more -> Wear a specified outfit folder
  • Receive 250L or more -> Chat to Actorbot to setup timer
  • Receive IM contains _Wear Default Outfit -> Wear an outfit
Go to the Sine Wave website, login, click on "My Actorbots", click on the Actorbot you want to program, then click on "Advanced settings". Here is where you will program your Actorbot.

First, decide what your Actorbot's trigger for the action will be. Triggers can be either an instant message or payment. Let's choose payment for this example and we'll set the condition to "Receive money" with "Amount greater equals 250". This specifies a trigger condition of payment to the Actorbot's avatar of 250L or more.

Next, specify the action and execution level for this trigger. Select "Sit on prim" from the pull down menu of actions and "Concurrent" from the pull down menu of execution levels. We want a concurrent action in this example because we are going to want this condition (payment of 250L) to trigger more than one action, all of which should be performed.

Now that we have a trigger with condition and associated action and execution level we can configure the prim on which we want the Actorbot to sit. Click the "Save" button just below the "Sit on prim" field and copy the resulting red string (usually your Actorbot's avatar name followed by a number). You may have to scroll down to see the red string  which will be part of the action description in your list of triggers.

Log in to Second Life and edit the prim you are going to pay the Actorbot to sit on. Right click the object the prim is in, select "Edit", select "Edit linked parts", and click on the prim you wish to edit. Now paste the red string you copied into the Description field of the General tab. Now we need to populate the prim with a couple of scripts and a notecard.

Click the "Content" tab of the edit window and drag the following from your inventory to the edit window Content tab:
  • Actorbot Location script
  • TimedSitAndNotify
  • Configure_Key
You can obtain the Actorbot Location script from Sine Wave Island. The TimedSitAndNotify script and Configure_Key notecard are included with the Pandorabot Actorbot Add-On. After dragging these three items into the prim contents you need to edit the Configure_Key notecard to add your Actorbot's avatar key. Right click Configure_Key in the Content tab, select Open. Insert a line at the top of the notecard that specifies your bot's key. You can find the key by viewing the avatar's profile - it's at the top of the 2nd Life tab. The line should look something like:
    BOTKEY = your-actorbot's-key-goes-here

While you're here you can set a number of other parameters like what strings get used in instant messages, duration of the Actorbot's time on this prim, and the channel number used to communicate with the script. For the purposes of this example we will just need to set the BOTKEY parameter. BOTKEY always needs to be set. Click "Save" and close the notecard editing window.

While still in the prim editing window click Tools -> Recompile Scripts in Selection -> Mono from the viewer toolbar. Finally, click Tools -> Reset Scripts in Selection from the viewer toolbar and close the edit window. Your prim is now setup for the Actorbot to sit on it when paid 250L or more.

However, we're not done yet! Go back to the Sine Wave website where we are programming the Actorbot. We need to add more actions. First, add another "Receive money", "Amount greater equals 250" condition and this time select "Instant message" and "Concurrent" for the action. Enter a message in the Content field to be sent to the avatar that paid you. Something like "Thanks {avatar name}! Give me a minute to get undressed :)". Click "Save".

Next, add another action for "Receive money", "Amount greater equals 250". Again, use "Concurrent" and this time select "Wear outfit". In the "Outfit name" field, enter the name of a subfolder in the Actorbot avatar's Clothing folder that you want it to wear when paid 250L or more. For this example, enter "Nude". Click "Save".

Add another "Receive money", "Amount greater equals 250" condition and this time select "Chat". In the Content field enter "{avatar key} paid me to get naked". In the Channel field enter the Actorabot script's channel (default 25 or whatever you set it to be in the Actorbot base prim Actorabot_Config). Select the Concurrent execution level and click "Save".

Add one final action for "Receive instant message", "Message contains _Wear Default Outfit". Select "Wear outfit" and enter the name of a subfolder of the Clothing folder you want your Actorbot to wear when done with the paid action. Let's use the Outfit name "Blue Dress". Select the "Exclusive" execution level and click "Save".

Log into Second Life as the Actorbot's avatar and create a subfolder of the Clothing folder called "Nude" (for this example). Populate the Nude subfolder with all the items you want your Actorbot to wear for this action. Include hair, shoes, attachments, etc. Create another subfolder of the Clothing folder called "Blue Dress" and populate it with all the items you want your Actorbot to wear when the paid 250L or more action completes.

Log out of Second Life and start the Actorbot. Log in to Second Life as another resident (not the Actorbot's avatar) and pay the Actorbot's avatar 250L. It should now sit on the prim, perform whatever animations are in that prim, and wear the outfit folder "Nude". After the duration set in the Configure_Key notecard (15 minutes default) the Actorbot will leave the prim, return to its base prim and wear the outfit folder "Blue Dress".

Thursday, December 9, 2010

Configure a Private Pandorabot

The Pandorabot V4 can be configured to wear as an invisible attachment listening on a private channel to only the owner. In this configuration a Pandorabot V4 owner can wander the grid easily, quickly, and privately accessing Pandorabot features such as Wikipedia queries, email, spellcheck, etc.

To configure your Pandorabot V4 as a private Pandorabot add the following lines to the top of the Configuration notecard:

        CHANNEL = 22
        INVISIBLE = TRUE
        HOVER_ENABLED = FALSE
        TEXT_ENABLED = TRUE
        OWNER_LISTEN_ONLY = TRUE
        OWNER_SHUTOFF_ONLY = TRUE

The CHANNEL setting can be any free positive channel, I am just using 22 as an example.

To communicate with the Private Pandorabot, wear the Pandorabot object in your inventory and preface any Pandorabot queries you wish to make with /22. For instance, to query Wikipedia for the introductory paragraph on Abraham Lincoln, type in Local Chat:
    /22 Who is Abraham Lincoln ?

To configure the Pandorabot say "/22 configure" in Local Chat. If you turn the Pandorabot off and wish to restart it then highlight invisible objects with Ctrl-Alt-T and left click the Pandorabot.

To change the channel or reset it to listen to all local chat, edit the Configuration notecard in the object's Contents. Commenting out or deleting the "CHANNEL = 22" line will reset the Pandorabot to listen to all local chat from any resident within chat range.

All Private Pandorabot queries and responses can only be seen by the owner. The private Pandorabot can, however, be reconfigured as a public Pandorabot by deleting the CHANNEL setting or setting CHANNEL = 0. It can also be reconfigured to be visible or take on the appearance of a female, male, rotating head, parrot ...

Make Your Pandorabot Less Chatty

Most Pandorabots come preconfigured to respond to all local chat. In an uncrowded area this usually does not present a problem. However, if your Pandorabot is within 20 meters of a crowded dance floor or group then responding to every public chat can be annoying. It's easy to configure your Pandorabot to respond only to local chat that contains either the Pandorabot's first or last name.

To configure a Pandorabot to respond to chat containing its name you can either edit the Configuration notecard or use the Configuration Dialog Menu. To edit the Configuration notecard right click on your Pandorabot and select "Edit". In the Contents tab right click on the Configuration notecard and select "Open". At the top of the Configuration notecard entries add the following:
        NAME_ENABLED = TRUE
You may also wish to name your Pandorabot here by adding lines like the following:
        FIRST_NAME = Jane
        LAST_NAME = Doe
Substitute whatever first and last names you want for "Jane" and "Doe". By default the last name of your Pandorabot is "Pandorabot" so you may only wish to set the first name.

To use the Configuration Dialog Menu left click your Pandorabot or say "configure" in local chat. This brings up a dialog menu. Click on "Name" and then click on "ON". This has the same effect as setting NAME_ENABLED = TRUE in the Configuration notecard except it will get set back to whatever is in the notecard when the Pandorabot is reset. So, editing the Configuration notecard is a more permanent way to configure the Pandorabot while using the dialog menu is quicker and easier.

Once you have enabled name recognition in the Pandorabot it will only respond to chat that contains its first or last name. For instance, to learn about Thomas Jefferson you would now need to say "Jane, who is Thomas Jefferson ?" (if your Pandorabot's first name is Jane).

It is frequently the case that your parcel may be crowded for events but sparsely populated the rest of the time. In these cases it may be appropriate to toggle your Pandorabot between responding to all local chat and only chat containing its name. To do so, simply left click the Pandorabot to bring up the Configuration Dialog Menu, click on "Name", then click on "ON" to turn name recognition on or "OFF" to return to responding to all local chat.

Pandorabot Actorbot Setup

Restless Studio Pandorabot V4 and later can be integrated with an Actorbot from Sine Wave to provide a realistic 3D animated bot avatar. To do so requires combining scripts from both the Actorbot and Pandorabot, add-on integration scripts, configuration notecards, and desired animations into a reconfigured Actorbot base prim.

Steps required to setup an integrated Actorbot/Pandorabot:
  1. Purchase the Pandorabot Actorbot Add-On
  2. Create a "Scripted Agent" Second Life account
  3. Create an Actorbot account at http://www.sinewaverobots.com
  4. Create as many Actorbots as you need
  5. Delete Actorbot Dance Script from Actorbot base prim
  6. Copy animations, scripts, & notecards into Actorbot prim
  7. Edit configuration notecards
  8. Recompile and reset scripts
  9. Start the Actorbot(s)
Additional Actorbot/Pandorabot integration can be performed via the “Advanced settings” of the Actorbot at the Sine Wave website. This and details of the steps above will be covered below.

PURCHASE PANDORABOT ACTORBOT ADD-ONS (step 1)

Pandorabot Actorbot Add-On packages can be purchased on the Second Life Marketplace. Search the marketplace for “Pandorabot Actorbot”. You will need one Pandorabot Actorbot Add-On for each Actorbot you wish to enhance. Unpack the boxed product and copy the items to your inventory. They will be in a new folder “Pandorabot Actorbot Add-On”. You can delete the box once the items have been copied to your inventory.

NOTE: If you already own a Pandorabot V4 or later you can purchase the Pandorabot Actorbot Add-On Lite.

CREATE A SECOND LIFE “ALT” ACCOUNT (step 2)

Visit http://secondlife.com/ , click the “Join Now” button and follow the same procedure you used to create your original Second Life account only with a different user name and setting the Scripted Agent Status to bot. If you wish to fix your newly created alt up a bit before deploying as an Actorbot, login to Second Life as your alt and modify appearance, clothing, etc as desired.

You may also wish to create a few clothing folders with everything you want your Actorbot wearing (including attachments like hair, shoes, facelight, …). Create these in the system “Clothing” folder as subfolders. Later you will be able to program your Actorbot to change outfits. You may prefer to defer this portion of the setup until after you have played around with your Actorbot a little.

CREATE AN ACTORBOT ACCOUNT (step 3)

Visit http://www.sinewaverobots.com/ and click “Sign up”. On the first page enter your primary Second Life avatar name (not the alt account you created in step 2). Next choose a Sine Wave Actorbot user name and password. Agree to the Terms of Service and click “Sign Up”.

CREATE ACTORBOT(S) (step 4)

Once you have completed the account activation process, create a new Actorbot by logging into your Sine Wave account and clicking “NEW ACTORBOT”. This time the “Avatar name” should be one of the alt accounts you created in step 2. If your alt was created with the new Second Life username and no last name then use “Resident” as the last name. Login to Second Life with your primary account (the account with which you created your Sine Wave account, not the alt accounts) and activate your Actorbot inworld at Sine Wave Island . A tutorial video on the activation process is available at the Sine Wave website . Once you have received the Actorbot Base Prim from Sine Wave Island select a location for your Actorbot and rez the prim there.

PREPARE THE ACTORBOT BASE PRIM (step 5)

The Actorbot base prim you received when you activated your Actorbot inworld contains a dance script template that doesn't really do much. The Pandorabot Actorbot Add-On provides significantly enhanced animation capabilities. Delete the Sine Wave dance script and edit the base prim description field:

Right click the Actorbot base prim and select “Edit”.
In the General tab:
  • Replace the Description field with the name of the alt account you wish to use for this Actorbot
In the Contents tab:
  • Delete the Actorbot Dance Script
POPULATE THE ACTORBOT BASE PRIM (step 6)

Drag the following from your Pandorabot Actorbot Add-On folder in your inventory into the base prim contents:
  • Actorabot
  • Actorabot_Config
  • pandorabot
  • Configuration
  • webservices
  • Demonstration Pandorabot at Restless Studio
  • _Pandorabots Info
  • Pandorabots User Guide
  • Pandorabots Owner Manual
  • Greeter
  • Copyright
If you want your Actorbot to dance and/or utilize stand animations, drag whatever and as many animations as you like into the base prim contents. In order for the preconfigured dance and stand commands to function properly the dances must contain the string “dance” in their name and the stands must contain the string “stand” in their name. In both instances the strings “dance” and “stand” are case insensitive.

EDIT CONFIGURATION NOTECARDS (step 7)

There should now be two configuration notecards in the Actorbot base prim – Actorabot_Config, the Actorabot script configuration card, and Configuration, the Pandorabot configuration notecard. The Actorabot_Config notecard can be edited to configure the default settings for the chat channel, duration of each animation, dance only mode, and stand only mode. The factory defaults should suffice for most deployments – chat channel 25, animation duration of 120 seconds, both dance and stand mode.

Consult the Pandorabots Owner Manual for the extensive Pandorabot configuration defaults that can be set by editing the Pandorabot Configuration notecard. When running a Pandorabot in an Actorbot the following settings are recommended:
        FIRST_NAME = Your bot's first name
        LAST_NAME = Your bot's last name
        TEXT_ENABLED = FALSE
        OWNER_SHUTDOWN_ONLY = TRUE
        HOVER_ENABLED = FALSE

RECOMPILE AND RESET THE SCRIPTS (step 8)

Once you have finished editing the notecards, while still editing the Actorbot base prim, select from the viewer menu:
       Tools → Recompile Scripts in Selection → Mono
When this completes, click “Done” closing the recompile window. While still in edit mode select from the viewer menu:
       Tools → Reset Scripts in Selection
You should see the following messages in local chat:
        The target has been set up successfully.
        Pandorabot ready to chat!

You can now close the base prim edit window.

START THE ACTORBOT(S) (step 9)

Return to the Sine Wave website and login. Click on “MY ACTORBOTS” and click on the Actorbot you want to start. Prior to starting the Actorbot you may wish to configure it with the Actorabot Starter template. To do so, click on “Advanced settings” then click on “Import Template”. Check the box next to the “Actorabot Starter” template by Missy Restless and click “Ok”. This configures your Actorbot to respond to a few IM commands. If someone sends an Instant Message to your Actorbot the following will occur:

    “Help” → the Actorbot will IM back a help message
    “Dance” → the Actorbot will enter dance only mode
    “Stand” → the Actorbot will enter stand only mode
    “Both” → the Actorbot will enter combined stand/dance mode
    Once you have configured the advanced settings you can start the Actorbot. Simply click “Start the Actorbot”. Repeat for any other Actorbots you wish to start. Return to Second Life and verify that your Actorbot has logged in and is responding to chat, dancing, standing, or whatever you have it configured to do. To verify the Actorbot is functioning as a Pandorabot, while standing within 20 meters of your Actorbot say in local chat “what is phi ?” and the bot should respond with the Wikipedia summary paragraph from the article on Phi. Note, if you have previously configured NAME_ENABLED = TRUE then you will have to say “<first name of bot>, what is phi ?”. To verify the advanced settings took effect, IM your bot and say “Help”.

    FURTHER INFORMATION

    The Pandorabot Actorbot Add-On Manual, Pandorabots Owner Manual, and Pandorabots User Guide are available in PDF format at http://www.scribd.com/missyrestless

    View and interact with the Restless Studio Actorabot integrated Pandorabots at:

    http://slurl.com/secondlife/Gualdo/210/226/42/
    and
    http://slurl.com/secondlife/Gualdo/204/224/43 (mature).

    Watch a short video of a dancing Pandorabot Actorbot.

    Have fun and email missyrestless@gmail.com with any questions, comments, suggestions, requests for custom configurations.

    View other Restless Studio creations in the Second Life Marketplace at http://tinyurl.com/2bq6o3p

    Wednesday, November 24, 2010

    Configure the Hover Text

    Pandorabots are delivered with a default setting for the display of hover text - the text floating above their head. The default setting for Pandorabot hover text is:
        "Chat with me in Local Chat!
         Touch me for Information"

    Hover text display can be easily disabled via the Pandorabot configuration dialog menu. Click your active Pandorabot, select "Hover Text", and click either "Enable" or "Disable".

    To change the hover text edit the Configuration notecard and add a line to the top:
        HOVER_TEXT = Your_Custom_Hover_Text

    The color of the hover text can also be set by adding a line to the top of the Configuration notecard:
        HOVER_COLOR = <r, g, b>
    where <r, g, b> represents the amount of red, green, and blue with values between 0 and 1. For instance, to set a red hover text, use:
        HOVER_COLOR = <1, 0, 0>

    To disable hover text even after a Pandorabot reset, add the following line to the top of the Configuration notecard:
        HOVER_ENABLED = FALSE

    Change the Pandorabot Greeting

    The Pandorabot is configured by default to greet new arrivals within 25 meters with a message:
        "Hello <avatar name>!
         Touch me for information and chat with me in local chat."
    To change the greeting text or range edit the Configuration notecard and change the settings for the variables GREET_1, GREET_2, and RANGE. These can be found right after the opening comments.

    The greeting will be 'GREET_1<name of avatar>GREET_2'. A "\n" can be used for a new line. Care should be taken when increasing the range. The maximum range is 96 meters but, depending on where you place your Pandorabot, a large greeting range might cause your Pandorabot to greet arrivals on your neighbors parcel :(

    After editing the greeting text and/or range, save the script back to the Pandorabot's contents. Prior to closing the editing session, select "Tools -> Reset scripts in selection" from your viewer's menu.

    Query A Non-English Wikipedia

    Pandorabot V3 and later can be configured to query a non-English Wikipedia. At the time of this writing Wikipedia supports 276 languages. Although English is the largest Wikipedia there are many very extensive non-English Wikipedias. If your Pandorabot will be interacting primarily with a non-English speaking public you may wish to configure it to query one of the non-English Wikipedias. Note that when configured in this manner the Pandorabot will still fall back on the English Wikipedia if the search phrase is not found in the non-English Wikipedia.

    The easiest and quickest way to configure your Pandorabot V3 to access one of the non-English Wikipedias is to use the GUI dialog menu. Click your active Pandorabot and select "Language". In the Language menu, select one of the ten languages. The ten languages supported in the dialog menu are English, Deutsch, Français, Polski, Italiano, Nihongo, Español, Nederlands, Português, and Russkiy. These ten languages represent the ten Wikipedias with over half a million articles. Exit the configuration dialog menu and your Pandorabot is now set to query the non-English Wikipedia you selected.

    If you wish to query a language Wikipedia not listed in the dialog menu then it is necessary to edit the Configuration notecard. Edit your Pandorabot, open the Contents tab, open the Configuration notecard within the contents, and add a line at the top:
        LANG_CODE = two_letter_language_code
        LANG_NAME = language_name
    For instance, to query the Greek Wikipedia you would add the lines:
        LANG_CODE = el
        LANG_NAME = Greek
    The language codes and names are listed on the List of Wikipedias.

    It is also possible to change which ten languages are available in the dialog menu by editing the Configuration notecard and setting the LANG_CODES and LANG_NAMES variables. Follow the examples for the default settings in the Configuration notecard's comments.

    Finally, you may also wish to configure the Wikipedia trigger phrases. These are, by default, English phrases like "what is" and "who are". To change these phrases to another language edit the Configuration notecard and add a line to the top:
        WIKIPEDIA_TRIGGERS = comma_separated_list_of_triggers
    For instance, if you set "LANG_CODE = fr" and "LANG_NAME = French" then you may desire French trigger phrases for your French speaking visitors. To do so you would set something like the following:
        WIKIPEDIA_TRIGGERS = ce qui est ,?,quelle est ,?,quel est le ,?,qui est ,?,qui sont ,?
    and so on (i did not translate all the triggers - that is your job!). Trigger phrases should be lower case, end in a space, and be separated by a question mark or whatever the symbol for a question is in your selected language.

    Changing A Pandorabot's Look

    Pandorabots are available in a wide variety of preconfigured appearances. These include a female in business attire, male, female club go-er, parrot, bear, rotating head, and 3D sculpted parrot (wearable or perched). Most include a dialog menu option allowing the owner to easily and quickly select one of the preconfigured Pandorabot appearances. Simply click your active Pandorabot and select "Gender" from the dialog menu. You can always return to the factory default (plus any Configuration notecard changes you have made) by either clicking "Reset" in the dialog menu or "Tools -> Reset scripts in selection" from the viewer menu.

    It is also possible to add custom textures to the Pandorabot. Create the texture you wish to use, drop it in your Pandorabot object's Contents, and add a line to the top of the Configuration notecard:
        TEXTURE = name_of_your_texture

    When changing the default Pandorabot texture you may also wish to change the default Pandorabot name to suit your new texture. To do so, edit the Configuration notecard adding lines at the top:
        FIRST_NAME = Your_New_Pandorabot_First_Name
        LAST_NAME = Your_New_Pandorabot_Last_Name

    If you are using Pandorabot V3 or later you may also wish to change the default voice. To do so, edit the Configuration notecard:
        VOICE = male
    or
        VOICE = female
    or
        VOICE = none

    Finally, it is possible to move the Pandorabot's contents to any object for which you have modify rights. Edit the Pandorabot, open the Contents tab, select all of the contents items, drag them to a folder, and close the edit window. Edit your modifiable object, open the Contents tab, select all of the Pandorabot files you dragged to a folder, drag them to your new object's contents, and close the edit window. Note, your original Pandorabot will no longer function. You can restore it by reversing this process and dragging the files back to the original Pandorabot.