Jump to content

Dora Gustafson

Advisor
  • Posts

    2,120
  • Joined

  • Last visited

Everything posted by Dora Gustafson

  1. Agrona Longfall wrote: I tried Explorer as it's the only other browser I have and nothing. If anyone has any ideas please let me know! My inventory is getting full of stuff that I want to get rid of. Just an idea: Did you delte the item in all your magic boxes?
  2. My experience is that making animations is bound to give a headache;) I have used Qavimator and now I use Blender. In Blender you can do a lot of things you can't do in Qavimator like copy and paste and move parts of the animation without moving anything else. The learning curve for Blender is very steep, but learning may be worth it. Blender is good for making sculpties too. Blender is free. You will need an animation exporter plug-in with Blender. I use the one offered in this tutorial
  3. @Penny Patton! You should include a link to the thread in the old Forum. That thread is most useful:)
  4. New Forum Edition. The purpose is to resize a linkset/object using a single script. The script is simple and do not meet special requests, but it can be used and it will work in big attached objects like flexi skirts and prim hair Even compiled for LSO the script can resize large linksets. It is small and doesn't keep long lists. // resize script by Dora Gustafson, Studio Dora 2010 // Free for anybody to read, copy, modify, compile, use, rip apart, trample on and flush // The script is open source and free. As so it is not supported in any way // NOTE: only for SL server v1.38 and later // Place in prim or linkset in order to resize // Must run in root prim // resizer v1.0 No check or precautions against dimensions out of limits // resizer v1.1 Test if new dimensions are within limts [0.01;10.0]m If not, resize is cancelled // resizer v1.2 Added kill script button // resizer v1.3 Added llListenRemove() for low lag // resizer v1.4 Added Current relative size display // resizer v1.5 Added rounding for size display // resizer v1.6 Reversible resize increments // resizer v1.7 changed to accept 64m max prim size, limits [0.01;64.0]m integer dialogChanal; list USER_MENU = [ "Size@Rez", "Size@Buy", "Kill Script", "-1.96..%", "-4.76..%", "-9.09..%", "+2%", "+5%", "+10%" ]; string uDialogP = "•Resize\n•Set to Size at Rez\n•Set to Size at Buy"; float fabsizeX; float rezsizeX; vector rs; float listenTimeout=1800.0; // seconds integer listenHandle; open_dialog( vector vr ) { string s="Size is "+(string)(llRound(100.0*vr.x/fabsizeX))+" %\n"; llDialog( llGetOwner(), s+uDialogP, USER_MENU, dialogChanal); llSetTimerEvent(listenTimeout); } integer dimTest( vector vr ) { return !( vr.x<0.01 || vr.y<0.01 || vr.z<0.01 || vr.x>64.0 || vr.y>64.0 || vr.z>64.0 ); } primloop( float scal ) { integer primindx; integer validDim=TRUE; list primP; if (llGetNumberOfPrims()<2) validDim = validDim && dimTest( scal*llGetScale()); else for ( primindx = 1; primindx <= llGetNumberOfPrims(); primindx++ ) { primP = llGetLinkPrimitiveParams( primindx, [PRIM_SIZE]); validDim = validDim && dimTest( scal*llList2Vector( primP, 0 )); } if ( validDim ) { if (llGetNumberOfPrims()<2) llSetScale( scal*llGetScale()); // not linked prim else for ( primindx = 1; primindx <= llGetNumberOfPrims(); primindx++ ) { primP = llGetLinkPrimitiveParams( primindx, [PRIM_SIZE, PRIM_POSITION]); vector primScale = scal*llList2Vector( primP, 0 ); vector primPos = scal*(llList2Vector( primP, 1 )-llGetPos()); if ( primindx == 1 ) llSetLinkPrimitiveParamsFast( primindx, [PRIM_SIZE, primScale]); else llSetLinkPrimitiveParamsFast( primindx, [PRIM_SIZE, primScale, PRIM_POSITION, primPos/llGetRootRotation()]); } } else llOwnerSay("No resize! Out of limit sizes are not accepted"); } default { state_entry() { rs = llGetScale(); fabsizeX = rs.x; rezsizeX = fabsizeX; llOwnerSay("Size at buy is set to Current size"); } on_rez( integer p) { rs = llGetScale(); rezsizeX = rs.x; } touch_end(integer n) { if (llDetectedKey(0) == llGetOwner()) { dialogChanal = (integer)llFrand( 8388608.0 ) + 0x80000000; llListenRemove(listenHandle); listenHandle = llListen( dialogChanal, "", llGetOwner(), ""); open_dialog(llGetScale()); } } listen(integer cannel, string name, key id, string message) { if ( message == "Kill Script" ) llRemoveInventory( llGetScriptName()); else { rs = llGetScale(); if ( message == "+2%" ) primloop( 1.02); else if ( message == "+5%" ) primloop( 1.05); else if ( message == "+10%" ) primloop( 1.1); else if ( message == "-1.96..%" ) primloop( 1.0/1.02); else if ( message == "-4.76..%" ) primloop( 1.0/1.05); else if ( message == "-9.09..%" ) primloop( 1.0/1.1); else if ( message == "Size@Rez" ) primloop( rezsizeX/rs.x); else if ( message == "Size@Buy" ) primloop( fabsizeX/rs.x); open_dialog(llGetScale()); } } timer() { llListenRemove(listenHandle); llSetTimerEvent(0.0); } }EDIT: changed to accept 64m max prim size Link to old library
  5. Creating a poseball includes: rezzing a sphere, resize it, color it and put in a script and animation. In the old Scripting Library you can find this: Basic Pose Ball script
  6. If you want to create a sit animation that can substitute(override) the built-in sit animation it must be similar to what you find in the avatar_sit.bvh file. The file can be loaded in Qavimator and the hip coordinates can be monitored and used for another animation. I find for the position: X: -0.031061 Y: 23.4938 Z: -13.8514 For the rotations: X rotation: -5.0584 Y rotation: -0.1399 Z rotation: -0.397 These coordinates can be entered when you use Qavimator just like that. I have no idea how to do it in Blender and would like to learn it from someone BVH files for all built-in animations can be downloaded in a ZIP file from this site
  7. In Viewer 2.5 with web based profiles it is different: Open your friend's profile Click Actions Click Set Privacy In the Privacy Settings window check the rights you want for that friend Remember to click Save
  8. For a vehicle you just have the number of parameters given. The general physics functions do not apply or have no well defined use on vehicles. Did you try to make the prim in question hollow to reduce it's mass?
  9. "Facebook is the best place to find out about cool things going on in Second Life" It really isn't, the best place to find out about cool things going on in Second Life, is in Second Life. Why on earth would you want to send people to Facebook? There is no way that Facebook is the best place to find out about cool things in Second Life, that's a rather insulting statement Amanda. With all my heart I second that What is going on at LL, when they recommend another place to meet than SL? (is it to reduce lag in SL? )
  10. I would love if at least the Lindens could tell us the meaning of abbreviations used. HBO has no meaning to me at all I know I could look it up but I would rather be able to read the blog posts right away
×
×
  • Create New...