Jump to content

Rachel1206

Resident
  • Content Count

    554
  • Joined

  • Last visited

Posts posted by Rachel1206

  1. FYI, looking through my experiences, those which says: "This experience is enabled for all residents." are the following:

    None-Linden accountable
    Experience Firestorm, Jessica Lyon
    London City, Billy Arentire

    Linden accountable
    GH2017, Governor Linden
    Horizons, Governor Linden
    Linden Homes, Governor Linden
    New Linden Realms, Governor Linden
    New User Experience, Governor Linden
    SL15B, Governor Linden
    Social Island, Governor Linden

    I assume, the explanation is to make it easier and more user-friendly for especial newcomers in SL - but certainly also for old-timers in SL - and the grid wide based experiences.

    I have no problems trusting any of the above and the experiences. And if there should be problems, there is the button for "Report Abuse". Before reporting abuse, it is always a good idea to contact the accountable, as the problems could be a simple bug or wrong settings in an experience.

    • Like 1
  2. I have no issues with TP since last roll out.

    I wonder, if people who still got TP issues, experience increased latency, as the servers now are AWS placed different than the original LL servers in Arizona. For me in Scandinavia, I got faster SL and better ping time after LL moved to AWS.

    It takes some time, where all this new routing is mirrored around all the hubs etc global around the world.

    • Like 1
  3. I think the different boats from the creator in question, are scripted by different programmers and hence behaving a little different, but all based on the BOSS Dynamic Sailing Engine.

    On my (TMS) Ushuaia the documentation on the boat specifies, it is listening to channel /29000 and I can make my own HUD for example to send the basic commands like jib etc.

    Try and look in the documentation to your Bandit.

    • Like 1
  4. 9 hours ago, FairreLilette said:

    I think that's a very bad idea to script BOM and will just lag things up again but I was fearing it would happen.  People want instantaneous and everything at the push of a button.  

     

    You misunderstood how a scripted BOM system would work, but assumed,  it would be, as you see how things are done today...

    My proposal is to allow an owner permissions system to use a HUD based system allowing a call to the inventory to add/detach the BOM item. No script(s) goes into any BOM item.

    Viewer side this would be easy to implement, like the Appearance folder, where you can replace/add clothing etc.

  5. BOM is best thing from Linden Lab (in with collaboration with content creators ) for years, baking up to 63 layers into one layer.

    PRO easy to mix up to 63 layers, possible to create unique look with combination of makeup, tattoos etc.

    CON as OP writes, it fills the inventory.

    I can imagine improved handling of BOM in the future, where you for example use a HUD to select, what you want to add and all the BOM elements are in the HUD without filling your inventory. This is not possible at the moment. It would be easy to implement viewer side - but in world using script based HUD, it would require an update on permissions system and what is allowed to do from a script.

    • Like 2
  6. Modern gaming PC and laptops handle SL flawless - entry gaming level models are like around 750 US$ for laptops, a little less for a PC.

    My gaming laptop shows temperature of 60-68c on CPU and 57c on the GPU and this while we have our Saturday party in Second Life running for two hours with ppl coming and going.

    According to the documentation on the laptop, it handles flawless CPU up to 90/100c and GPU 115c, values I never seen or approached in any games - over 82c continuous it starts to throttle down to protect it self. Well before that the fans kicks in spinning faster and cooling it down, so no need to throttle performance down normally.

     

     

  7. 12 hours ago, Imagin Illyar said:

    The announced fix has NOT fixed TP crashes for me, it's happening just as much as it was before :(  Anyone else notice any difference at all?

    I have like 95%+ normal TP all the time now and fast TP. Occasionally delays to a busy place and if place full, I observed, it takes a little before the announcement that place is full is coming.

    I have not used my "trick" above last couple of days, as TP works for me.

    • Like 1
  8. Yes, by examining the attach event, which is triggered, when you attach "the box" instead of placing it on ground. Now, just cut and paste the code from the  touch_end(integer num) above.

        attach(key id)
        {
            if (id)     // is a valid key and not NULL_KEY
            {
    		// handle animation/sound start/stop
            }
            else
            {
    		// stop animation and sound as "box" is detached
            }
        }

    Attach "the box" as a HUD - voila, you got HUD controlled animation, in this case though sound is limited to llTriggerSound, if you want others to hear it.

  9. Have you checked out Jazz & Blues at Second Life destinations? 3 pages listing jazz and blues places.

    As always kind of jazz, blues will depend on DJ performing.

    Fogbound Blues always good, can be laggy as in real lag, because it is so popular.

    Formal place Franks Elite Jazz Club

    Mature and relaxed: The New Kari's Kantina del Mar

    Ballroom, elegant: FOXXIES Romantic Jazz Club Dancing

     

     

    • Like 2
  10. OK, observed a side effect of the above, where attachments does not get detached on changing clothing/look/avatar. In my case body part attached to pelvis is still attached on change, where it should not be worn and it gets terrible deformed sticking out of back/behind.

    Undeform avatar reset if though.

  11. The most simple and easy approach would be to use a looped animation.  Regarding the sound, just loop the sound, until you stop the animation. Be sure to have a sound named "sound" and an animation named "anim" in the the object.

    // If it works, I made it, else someone else did :D
    
    string strAnim= "anim";
    string strSound= "sound";
    integer bActive= FALSE;
    
    default
    {
        state_entry()
        {
            llPreloadSound(strSound);
        }
    
        touch_end(integer num)
        {
            if (llGetPermissions() & PERMISSION_TRIGGER_ANIMATION)
            {
                if (bActive)
                {
                    llStopAnimation(strAnim);
                    bActive = FALSE;
                    llStopSound();
                }
                else
                {
                    llStartAnimation (strAnim);
                    bActive = TRUE;
                    llLoopSound( strSound, 1.0);
                }
            }
            else
            {
                llRequestPermissions(llDetectedKey(0), PERMISSION_TRIGGER_ANIMATION);
            }
        }
        
        run_time_permissions(integer perm)
        {
            if (perm & PERMISSION_TRIGGER_ANIMATION)
            {
                bActive= TRUE;
                llStartAnimation(strAnim);
                llLoopSound( strSound, 1.0);
            }
        }
    }

     

  12. 20201118_attachments_larger_than_38.thumb.png.855e802ce5f7d7bd3a92e11899e849bf.png

    Lately I experienced from time to time, when changing outfits, that I was wearing more than 38 attachments. Problem can be solved by doing a relog.

    Anyone else experiencing same problem and a persistent problem? If so, a bug report would be in place. If I am the only one, some kind of weird temporary glitch.

     

  13. The call to llStartAnimation() etc., I would say are very efficient, what you need to be observant on, is how you do the check with your script.

    For example just to emphasize some terrible approaches (never do); a continuous polling of animations - be it in a for loop, while condition never meet, or fast timer calling - add to this the permissions checks.

  14. 10 hours ago, Kwezalcoatl said:

    Rachel thank you for your kind comment, is about 22 textures ...

    THIS S EXACTLY WHAT I FINALLY WANT a hud .. but sighs wher the texture put in? in the hud or the clothes? What is the listener script -

    Do you read what I wrote? ... the most easy thing is to place the script in the inventory of the clothing item along with the textures.

    Use my example, extend it to 22 textures, when you got the basics - hint, you need to handle multi pages in the dialog.

    • Like 1
  15. 8 hours ago, Kwezalcoatl said:

    Hello - this works good if rezzed on land. But i want to do from a HUD but on some clothes i did to change the textures. Actually i have a complete blockade to find the begin of the filament... get permission request permission . im lost.

     

    Greetings

    Kwezalcoatl

    First of all the clothing need to be mod - the most easy thing is to place the script in the inventory of the clothing item along with the textures.

    Examine what faces of the mesh need to be textured - ALL_SIDES will texture everything.

    A more simple approach, where we just use 3 textures to keep it simple and understandable:

    integer side = ALL_SIDES; //ALL_SIDES or any face number 0 through 5
    list listTextures;
    integer nMenuHandle;
    integer nMenuChannel;
    
    default
    {
        state_entry()
        {
            // get list of textures in inventory
            integer nCount = llGetInventoryNumber(INVENTORY_TEXTURE);
            string  strName;
            while (nCount--)
            {
                strName = llGetInventoryName(INVENTORY_TEXTURE, count);
                if (strName != llGetScriptName())  
                    listTextures += strName;
            }    
            
            nMenuChannel = (integer)(llFrand(99999.0) * -1); //random channel
            nMenuHandle = llListen( nMenuChannel,"","","");
        }
    
        touch_start(integer total_number)
        {
            llSetTimerEvent(180.0); //menu channel open for 180 seconds
            key id = llDetectedKey(0);
            llDialog( id, "\nSelect",  ["1", "2", "3"], nMenuChannel);        
        }
        
        listen(integer channel,string name,key id,string message)
        {
            if (channel == nMenuChannel)
            {
                integer n= ((integer)message)-1;
                llSetTexture( llList2String( listTextures, n), side);
            }
        }
        
        timer() //Close the Menu Listen or we'll get laggy
        {
            llSetTimerEvent(0.0); 
            llListenRemove(nMenuHandle);
        }
        
        changed(integer change) 
        {
            if (change & CHANGED_INVENTORY) //inventory has changed
            {
                llResetScript();
            }
        }
    }

    Now original you used name of texture, here we use numbers and select relevant texture accordingly. With the original approach you would need to handle max button size of 12 chars of texture names may longer and maybe even in Unicode... Keep it simple!

    A more professional approach would be a HUD and a listener script in the clothing listening to the HUD and where the textures are UUID from relevant textures in your inventory or from someone else. But get a grip of the basic first and learn to program in LSL before doing it with HUD and listener script.

    Happy coding and have fun 😁

     

  16. Some background...

    Less than 5% of videos/media on the web today use Flash. Adobe announced its retirement in 2017: "In collaboration with several of our technology partners - including Apple, Facebook, Google, Microsoft and Mozilla, Adobe is planning to end-of-life Flash. Specifically, we will stop updating and distributing the Flash Player at the end of 2020 and encourage content creators to migrate any existing Flash content to these new open formats."

    Adobe released Flash in 1996 and what looked liked an good idea to support media/games/multi-media presentations easy on the web  as used on personal computers, quickly turned into the stuff nightmares are made of for network security administrators, professional programmers and media content creators. It was basically a flawed and insecure technology from start. Beside being insecure, it did not support power consumption, mobile devices, touch GUI or open standards.

    As Wired commented: "No one should shed a tear for Flash's coming disappearance. The web will be safer, faster, smoother without it."

    If someone in Second Life in year 2020 still have Flash videos, it is about time to update those to HTML-5/MPEG-4 or simply ditch those old typical 320x256 sized pixelated low FPS bad quality videos!

    CEF - what is that?

    Based on the libVLC (VLC SDK) media framework it is Linden Labs implementation of media support in the viewer. In a sub-folder to the viewers folder the dynamic link libraries in order to support multi media are found, including media_plugin_cef

     

    • Like 1
×
×
  • Create New...