Donut Dance
Revision as of 20:07, 24 January 2015 by ObviousAltIsObvious Resident (talk | contribs) (<lsl> tag to <source>)
Created by Kira Komarov.
About
A script that Evilmorgan wanted me to create for her. It is a script that, along with an animation, should be placed in a dounut. Whenever you equip the donut, it says on the main channel and triggers a dance animation. Since I do not posess any good animations, the script is made to trigger the very first animation in the inventory.
Setup
- Create a primitive - perhaps use a donut sculpt texture to make it into a sculpt.
- Drop an animation along with the script below in the primitive you just created.
- Take the primitive to your inventory and equip it to trigger the sequence.
Code
//////////////////////////////////////////////////////////
// [K] Kira Komarov - 2011, License: GPLv3 //
// Please see: http://www.gnu.org/licenses/gpl.html //
// for legal details, rights of fair usage and //
// the disclaimer and warranty conditions. //
//////////////////////////////////////////////////////////
integer o = -1;
default
{
attach(key id)
{
llSetTimerEvent(2);
}
run_time_permissions(integer perm)
{
if(perm & PERMISSION_TRIGGER_ANIMATION && llGetInventoryNumber(INVENTORY_ANIMATION)) {
llStartAnimation(llGetInventoryName(INVENTORY_ANIMATION, 0));
llSetTimerEvent(5);
}
}
timer() {
if(o = ~o) {
llStopAnimation(llGetInventoryName(INVENTORY_ANIMATION, 0));
llDetachFromAvatar();
llSetTimerEvent(0);
return;
}
llSay(0, "Dimple donuts!!....nom nom nom");
llRequestPermissions(llGetOwner(), PERMISSION_TRIGGER_ANIMATION | PERMISSION_ATTACH);
llSetTimerEvent(0);
}
}