Your ultimate Animesh Buddy is here. It can walk, it can talk, it can follow you around and it can even use your furniture. Bellow you will find all the features and extras including basic instructions.
Chair / Pose Stand
Included in the box is the Animesh Buddy Pose Stand and Chair. Both contain the same script and _Config notecard. The Chair serves as a example on how you can create your own item.
The post stand allows you to (with one click) sit your avatar on a object while stopping everything the Animesh Buddy might be doing at that time. It is also a great way to “store” your Animesh Buddy.
Inside the contents or the Chair (and pose stand) you will find a _Config notecard. Here you can edit the ID, set the animation and set if the Animesh Buddy walks or teleports to the chair. Do note that the Animesh Buddy is a “object” and not a real avatar. It can not teleport to other sims.
For the Chair (and pose stand) to work make sure that the ID on your Animesh Buddy matches that of the _Config notecard. If you have multiple Animesh buddy’s you want to give them all there own unique ID and chair. Also make sure that the animation you set in the _Config notecard (Animation = *_Sit) is added to the contents of your Animesh Buddy.
To make your Animesh Buddy follow you simply set follow to On in the blue dialog menu. Or simply say follow in chat (when the chat feature is enabled).
When follow is turned ON the Animesh buddy will follow you around. It will walk behind you. It will run if you are to far way. It will fly when you are flying. All animations that the Animesh Buddy uses can be changed inside the _Config notecard in the contents.
Inside the Movement menu you can change the walking speed, run speed, fly speed, stuck timer and follow distance. The Stuck Timer is the time in seconds that the Animesh Buddy has to reach a position / target. If the Animesh Buddy takes longer it will teleport to fix and stuck issues.
Inside the package you will fine a box called “Animesh Buddy – AVpos”. Unpack this for the scripts and _Config notecard that you need to add to your AVpos furniture. As you need to add scripts to your AVpos furniture it goes without saying that you need modify permission on your furniture. Fortunately most furnature that uses AVpos is Mod. The scripts work with both AVpos version 1 and 2.
After you add the 2 script and the notecard to your furniture you will need to edit the _Config notecard. If you have a multi pose item and you have multiple Animesh Buddy’s you can add multiple ID’s to the notecard. When you have multiple ID’s all Animesh Buddy’s with the matching ID’s will sit on the item.
After you edit and save the _Config notecard you need to add the AVpos animations to your Animesh Buddy. The first thing you would need to do is to copy the animations from your APpos item to your inventory (drag and drop). You can then add them from your inventory (drag and drop) to the contents of your Animesh Buddy.
To keep things organizes the Animesh Buddy has 8 animation boxes. You can make these visible by selecting [Anim Boxes] from the blue dialog menu under the [Style] menu. So instead of dropping all the animations in the root prim you would check “Edit linked” and add the animations to one of the 8 boxes. Feel free to re-texture or recolor thees boxes for your convenience.
Important to note is that inside the _Config notecard you will need to set a AV POSE name and not a animation name (on Click_Pos and Default_Pos). To find the name of the POSE you want to use see the AVpos notecard inside your furniture.
To make your Animesh Buddy use your AVpos items make sure to set [Auto Sit] to on in the blue dialog menu of your Animesh Buddy.
Assuming you have setup everything correctly and have enabled Auto Sit clicking your AVpos furniture will result in your Animesh Buddy sitting on the item (when you are not sitting on the item already).
You can optional disable this feature by setting Click_Sit to Off.
When your Animesh Buddy is sitting on the item you can click your Animesh Buddy for a menu with all single poses and the option to [ADJUST] the pose.
When Auto Sit is set to On your Animesh buddy with automatically sit with you on AVpos furniture that you have setup. When a Animesh Buddy is already sitting on the spot that you sit on he will automatically stand up to free that space for you.
When sitting on your furniture with your Animesh buddy you can use the regular AVpos menu. Do however note that your Animesh Buddy isn’t actually sitting on the object (since its not a avatar). To adjust the POSE of your Animesh Buddy use the menu you get when clicking your Animesh Buddy and not the AVpos adjust menu.
A other thing to note is that since your Animesh Buddy is not a avatar AVpos will not see that your Animesh Buddy is sitting on it. This means that you wont be able to run couple animations from the AVpos menu unless a avatar is sitting on the item.
When you stand up the Animesh Buddy will stand up as well. And if you have Follow enabled it can walk behind you to the next AVpos item you sit on.
TIP: To sync your animations use the shortcut CTRL+S.
There is unfortunately no perfect way to sync a Animesh character with a avatar using AVpos (they are close enough so you wont notice on most poses do).
Editing the AVpos notecard Sometimes a AVpos notecard may contain the option MENU Hidden. This feature is so that only a specific avatar sitting on the item can set the couple pose. Since your Animesh Buddy cant use blue dialog menus you may want to remove this line from the AVpos notecard. In case your AVPos notecard is no-mod you can simply create a new notecard, give it the same name and copy the contents of the notecard to your newly create notecard.
Not all furniture is the same You may experience issues or have the script behave badly on some furniture. If this is the case please contact me and let me know the furniture that you are using so i can create and release a update. Quick workaround that should fix most of the issues Inside your AVpos notecard find "SITTER 0". Bellow that look for the the first poses (they start with POSE) ex.: MENU Fem Sits POSE FemSit1|CasualFriday4 POSE FemSit2|Sit147F POSE FemSit3|Sit148F Copy that block of text including the MENU part. Look for "SITTER 1". Past the block somewhere after "SITTER 1". If there are any "TOMENU" make sure to past if bellow those.
Paths are used to make your Animesh Buddy walk following a specific path.
To setup a path rez the included “Animesh Buddy – Path” prim, click it and set the ID to that of your Animesh Buddy. The Path ID is for when you want to setup more paths simultaneously and the Path Number lets you set the order.
Rez as many copy’s of the path prim as needed and make sure to change the Path Number. If you rez 4 prims you want to set the numbers to ex.: 1, 2, 3 and 4. Your Animesh Buddy will follow a path starting at the lowest number and then goes to the next number.
After you have setup your path prims click your Animesh Buddy and go to Paths/CREATE PATH and click [Get Path]. If you changed the Path ID on the boxes you want to make sure you set the Path ID to the same idea before clicking Get Path.
The blue menu will tell you how many path prims it found (Loaded path locations: 4). To test your path click [Run Path].
You can make more adjustments to the way your Animesh Buddy moves in the Movement menu. If you do change a value like Walk Speed make sure to click [Run Path] again as the path does automatically update.
When you are happy with your path click [Print Path] and copy and past the lines that you get in local chat to the ***_Paths notecard in the contents of your Animesh Buddy.
In addition to the path positions that you copy there are 6 additional settings you can define in the notecard (as in the example). These settings are all optional.
After saving your notecard you can delete the path prims either manually or by using the blue dialog menu (Delete Prims). Make sure to select [Relead] to load your saved path from the ***_Paths notecard.
After adding your path and reloading you can find your path inside the Paths menu. To start the Path simply click the button. To stop click the [Stop] button in the main menu.
***_Paths notecard (EXAMPLE 1) The tag/name of the path. Needs to be in parentheses and is always at the start of a path. May not be longer then 24 characters. walk_speed = 10 Overwrites the walk speed of your Animesh Buddy for the path. You can use this multiple times ex. in between move positions. run_speed = 20 Overwrites the run speed of your Animesh Buddy for the path. You can use this multiple times ex. in between move positions. path_run = Auto Options: On, Off or Auto. When set to Auto your Animesh Buddy will Run when the target is more then 20 meters away. When set to On your Animesh Buddy will always Run. You can use this multiple times ex. in between move positions. rotation_strength = 2.0 The strength / speed of with which your Animesh Buddy adjusts its rotation to face the target. Lower = faster (more accuracy). Higher = slower (less accuracy but smoother movement). You can use this multiple times ex. in between move positions. loop = On Options: On or Off. When set to On the path will continue after it reaches its final position. When set to Off (default) the path will stop after its done. This setting has to be at the top of your path (before the first position) and can only be used ones in a path. full circle = On Options: On or Off. This option is only relevant when you have "loop = On". When set to Off (default) the Path goes from the beginning to the end and then from the end to the beginning. When set to On the Path goes from the beginning to the end and then to the first position again. This setting has to be at the top of your path (before the first position) and can only be used ones in a path. <212.516500, 75.884940, 3930.331000>|<0.000000, 0.000000, 0.707107, 0.707107> A path position (consists of a sim position and rotation). This is where your Animesh Buddy moves to.
Actions lets you program your Animesh Buddy to do a variety of things. In the included example there is a (DANCE) action that sets a dance animation, waits 30 seconds, stops the animation and sets the next animation.
Apart from running animations there is a whole list of other things that you can add to your _Actions notecard like paths, messages, rlv commands, sounds, etc.
***_Actions notecard (ACTION_NAME) The tag/name of the action. Needs to be in parentheses and is always at the start of a action. May not be longer then 24 characters. SETTINGS: walk_speed = 10 Overwrite the walk speed. If you have a walk speed set in a path and load that path the path will overwrite the walk speed of the action. run_speed = 20 Overwrite the run speed. If you have a run speed set in a path and load that path the path will overwrite the run speed of the action. loop = On Options: On or Off. Loops the action when set to On (does not effect the path). Be careful when loading a path that also has loop set to On. When loading a path the action waits for the path to finish before going to the next action. When a path is set to loop then it will never finish. full circle = Off Options: On or Off. This option is only relevant when you have "loop = On" (does not effect the path). When set to Off (default) the Action goes from the beginning to the end and then from the end to the beginning. When set to On the Action goes from the beginning to the end and then to the first action again. TALK: WHISPER|Hello World! Whisper a message in local chat. SAY|Hello World! Say a message in local chat. SHOUT|Hello World Shout a message in local chat. MSG|Hello Owner! Send a private message to the owner (shown in local chat). OWNERSAY|Hello Owner! Send a message using llOwnerSay(). This can also be used to trigger RLV commands. You can use [key] inside your OWNERSAY text for the UUID of your Animesh Buddy. Ex.: @editobj:[key]=n. NUMBER: 30 Sets a delay in seconds before the next action gets triggered. POSITION: <212.516500, 75.884940, 3930.331000>|<0.000000, 0.000000, 0.707107, 0.707107> Just like in the Paths notecard you can add positions that you want your Animesh Buddy to walk to. The big difference is that inside the Actions notecard you can use a number between position to delay the movement from one position to a other position. ACTIONS: PATH|path_name Start a path (that has been setup in the Paths notecard). The next action will happen after the path is done. Make sure your path is not set to loop or the next action will never occur. ANIM|On/Off|animation_name Start (On) or stop (Off) a animation. The animation has to be in the contents of your Animesh Buddy (Root or one of the animation boxes). Make sure to always stop a animation after you are done with it. SOUND|sound_name/uuid Play a sound. The sound can be either a name of a sound located in the contents of your Animesh Buddy (Root prim) or a UUID. SIT|position|rotation|animation_name Sits your Animesh Buddy. Sets a position, rotation and animation. Sit temporarily disables Physics. When you Animesh Buddy stands up again (when the next action happens that moves the Animesh Buddy) physics gets enabled and the sit animation is removed. To get the position|rotation of your Animesh Buddy you can use [Print Pos] inside the Paths/CREATE PATH menu. TP|position|rotation Teleport your Animesh Buddy to a position (in the sim) and set its rotation. LINK|message(699951) Send a link message (llMessageLinked) to number 699951 containing the message. See included "**_LINK EXAMPLE" script. PROP|On/Off|prop_name Attach (On) or detach (Off) a prop. The prop has to be in the contents of your Animesh Buddy (Root prim). Note that a prop is rezzed and then linked to your Animesh Buddy (this requires both rezzing rights and link permissions).
Chat lets you talk to your Animesh Buddy using either local chat or a channel. The default channel is the same as the ID of your Animesh Buddy (ex.: /1).
Inside your _Chat notecard you set the words and/or sentences that you want your Animesh Buddy to respond to and what you want your Animesh Buddy to do. You can even trigger actions inside your _chat notecard so the options are almost limitless.
***_Chat notecard (TRIGGER) The trigger of the chat action. Needs to be in parentheses and is always at the start of a chat action. The trigger is what you will have to say in chat for the chat action to trigger. The trigger can be a single word, multiple words or sentences. You can use multiple triggers by separating them with a comma ex.: (Dance, Dancing, Move those feet). TALK: /WHISPER|Hello World! Whisper a message in local chat. /SAY|Hello World! Say a message in local chat. /SHOUT|Hello World Shout a message in local chat. /MSG|Hello Owner! Send a private message to the owner (shown in local chat). OWNERSAY|Hello Owner! Send a message using llOwnerSay(). This can also be used to trigger RLV commands.Ç You can use [key] inside your OWNERSAY text for the UUID of your Animesh Buddy. Ex.: @editobj:[key]=n. NUMBER: 20 Sets a delay in seconds before the next chat action gets triggered. ACTIONS: ANIMATION|animation_name Run a animation. The animation has to be in the contents of your Animesh Buddy (Root or one of the animation boxes). The animation is automatically stopped when the next chat action gets triggered. Make sure to add a NUMBER (delay) after the animation so the animation has time to play. SOUND|sound_name/uuid Play a sound. The sound can be either a name of a sound located in the contents of your Animesh Buddy (Root prim) or a UUID. ACTION|action_name Start a action (that has been setup in the Actions notecard). Chat does not wait for the action to complete and immediately runs the next chat action. LINK|message(699951) Send a link message (llMessageLinked) to number 699951 containing the message. See included "**_LINK EXAMPLE" script. FOLLOW Turns on follow. STOP Stops paths, actions, animations and follow.
Inside the package you will find a box called “Animesh Buddy – Props”. Unpack this for the script and _Config notecard that you need to add to you prop item.
Props are single prim rigged mesh objects that you can attach / detach to your Animesh Buddy. Note that props also have a ID that needs to match your Animesh Buddy’s ID. So if you change the ID on your Animesh Buddy make sure to edit your props as they will not work when the ID doesn’t match.
You can also set a animation in the _config notecard of the prop. When a animation is set your Animesh Buddy will run the animation when the item is attached and stop the animation when the item is detached.
Keep in mind that a prop is rezzed and then linked to your Animesh Buddy (this requires both rezzing rights and link permissions).
Inside the blue dialog menu of your Animesh Buddy you will find a few more option that might require some additional information:
- Reload this button reloads all notecards (Actions, Chat, Config & Paths). You need to use this every time that you change something in the notecards.
- Style/Hovertext this button lets you change the hovertext and turn it On or Off.
- Stop this button stops paths, actions, animations and follow.
Are you still missing something? Included in the package is a full perm _Link Example script that you can use to add even more to your Animesh Buddy. Both Actions and Chat allow you to trigger a link message.
- The Animesh Buddy cant walk up stairs unless the angle is very low.
- The Animesh Buddy only pretends to sit on objects (including AVpos furniture) by positioning itself and running a animation (since its not a read avatar).
- The Animesh Buddy cant follow you like a real avatar because its a object. The Flying is limited to only a “hover” animation.
- Hovertext is bugged on Animesh. This results the hovertext not always showing where it should. Hovertext can be turned off. When and if LL fixes this issue you will receive a updated.