Jump to content

ellestones

Resident
  • Posts

    716
  • Joined

  • Last visited

Posts posted by ellestones

  1. On 12/9/2018 at 10:44 AM, Marianne Little said:

    I found that a brand new Nvidia GeForce GTX 1050 ti is within my budget.

    go with a brand new 1050TI then

    i just recent got this card and stuck it in my 6 year old computer. Goes good, and I didnt have to upgrade my power supply or change out my motherboard which I would have had to do, had I gone with a 1060 or higher

    when I connect the 1050TI to my old screen (1920x1080) then is noticeably higher FPS in SL overall on all scenes and configurations than with my old 660GTX card. Easy hitting 60FPS when by myself in mesh body and lots of mesh attachments. Marginally higher when crank the configuration to Ultra. Marginally higher meaning about 2-5 FPS extra on Ultra overall scenes

    with my new (2560x1440) screen then in SL  is about the same to marginally better FPS overall as the 660GTX + (1920x1080). Just a whole lot more pixels and crisper view which is why  I got it

  2. 18 hours ago, Bellimora said:

    If someone is in the combat area I want them to have the shared windlight as everyone else.

    If they are fighting in a shadowy nighttime environment I don't want them cheating themselves some midday sun.  So I use an experience to staple a windlight to them.

    If they do not like the windlight and duck out of experience.  I will detect that via some easy to run LSL checks and my script will ask them nicely to get to the spectator area or get back in experience with a hud.  If they fail to comply I'll eject them

     

    thinking about how this might be done.  Am not sure of the current status of the LSL commands but reading Inara Pey's last blogs about these then so far seems it is:

    llGetEnvironment() which reads the parcel property and llSetAgentEnvironment() and llAdjustAgentEnvironment(). So all good on being able to get the parcel environment and set the players windlights using a script

    LL may have already thought about being able to detect what environment setting a player has, but it wouldn't hurt to make a jira about it if you want Bellimora

    if so then I would suggest a jira request for something like:  integer llSameEnvironment(key agent_id, key environment_id)

    is similar to how llSameGroup() works. So not to be too nosey about visitors to the region. On the game arena we just want to know if the player is using the arena environment or not

    a code example of how this can go:

    key player = "some player uuid";
    key environment = "our environment uuid";
    integer warned;
    integer game_on;
    
    if (game_on)
    {
       if (!llSameEnvironment(player, environment))
       {
          llSetAgentEnvironment(player, "our environment name", 1.0);
          if (warned)
          {
             llRegionSayTo(player, 0, "You are gone!");
    	 llTeleportAgent(player, ...somewhere_not_here...);
             warned = FALSE;
          }
          else
          {
             llRegionSayTo(player, 0, "Environment change violation. You are warned.");
             warned = TRUE;    
          }   
       }
    }       
    else // person is not in the game
    {
        // so do nothing
    }

     

    • Like 1
    • Thanks 1
  3. 6 hours ago, Marianne Little said:

    I was thinking, 4096 MB RAM isn't that much, with me having a large inventory? I just read another thread, that Firestorm take 6 MB ram memory, if I read it correct.

    if you are running Windows 10 64-bit then more memory is always a good thing. And if you can see the offered video card running then thats a good thing as well

    • Like 1
  4. 9 minutes ago, BelindaN said:

    My SL knowledge sphere is growing every day.

    BUT my SL unknowns sphere grows exponentially every day.

    I'm losing the race.......🤔

    Even with my obsessional thirst for knowledge........

     

    this you have in common with people like Socrates and Albert Einstein :)

    the more we know, the more we understand how little this is compared to all the things we know we don't know, and how even littler this is compared to all the things we don't know that we don't know

    or as sometimes people say, there are the known knowns, the unknown knowns, the known unknowns and then the unknown unknowns. And when they say this we go: Am not sure they know what they are talking about. And they go: Me either really but it sounds cool which makes it a known known for me even if I don't understand it. And as you don't understand it either same as me, even tho you now know as I just told you, is a known unknown for you

    and we go: would you like another cup of tea ?

    :)

    • Like 1
    • Haha 1
  5. On 11/27/2018 at 10:28 PM, Fionalein said:

    .

    I would be highly displeased to see the LDPW supporting a private game like GTFO, especially with the way it's creator behaves.

    i have no idea who this creator is, but why ever would LL get into a public spaces support partnership with anyone who names their enterprise as GTFO?  Is mind boggling to even consider

    it might be that this creator has a comprehensive train running system but GTFO ?! really !? seriously ?!

    • Like 3
  6. 4 minutes ago, MirandaBowers said:

    I would take more of a passive approach and just try to ignore it while remaining polite. It is clear she already dislikes you for her own reasons, so no need to make her HATE you. For all we know she could have all the free time in the world to retaliate and try to make you more miserable. 

    i am with you

    when people try to do this to me. I don't ever complain. I don't communicate my own views to them. I don't ban. I don't report. I don't block. I just ignore people like this. They don't exist for me while they continue to behave as they do. I have stoneface of indifference and oh! well

    • Like 3
  7. like @moirakathleen says, the chat log path can be set to a drive which is accessible from any device which has network permissions to access that drive.  Maybe a person with more network experience will reply soon on how to set this up

    i can see why you might want to do something like this. Like you want to save all chat logs to your main computer, and be able to read/write the logs also from your laptop and/or phone chat app

  8. from a coding pov then is possible to do a character translator app fairly easily.  Whats not easy is getting the translation 100% correct in every instance. But I think it would be possible to achieve +90%. The more rules coded/catered for then the closer to 100% we can get

    a thing is that the Change Display Name box doesn't accept all characters. It seems that it only accepts Unicode 16 - 2 byte characters. The extended 3 byte character set it doesn't. Am not sure if this is absolutely true but I do know that some characters it does not accept and I think its the 3 byte characters. Somebody reading might be able to shed further light on this

    putting this aside for now. A way to do this is something like:

    list alphabet = ["Aa", "Bb", ... "Zz"];  where the list contains 26 strings of symbols. List element 0 = "Symbols that can be used as A". List element 1 = "Symbols that can be used as B". Etc etc. upto List element 25 = "Symbols that can be used as Z"

    parse the DisplayName, 1 symbol at a time, look up the symbol in alphabet then assign it to "a", "b", "c" etc.  Assigning "A", "B", etc when used literally in the parsed string

    then start adding rules. Which can include:

    - further capitalisation of words made of symbols
    - when a word contains all upside down symbols then reverse the output
    - when a symbol is not found in alphabet then output it verbatim. Or substitute a symbol for unknown. A space, dot or whichever
    - when a symbol is a number then output it verbatim
    - when a symbol can be used to represent more than 1 character then default to the lexicon (first found) order of the alphabet

    and so on

    • Like 1
  9. 13 hours ago, Cindy Evanier said:

    I set up a little park/hangout/cuddle/chill/dance area on my roadside parcel ground level which used to get used by a small amount of people each day which made me happy. Until someone bought the next parcel an slapped a big black box rental company office type thing blocking most of it and now its rare to see a visitor :/ 

    i never get why people with commercial aspirations don't try to make something that is in sympathy with the neighbours existing builds

    like you have a little public chill place which attracts some people. A real estate agent sees that you do get some visitor traffic. They think they might be able to get some of that traffic to view some of their offerings. So they put an agency office next door. Because not sympathetic build then nobody comes to your place anymore. So the real estate agent gains nothing positive from this. If anything, all they get is the annoyance of the people who used to come to your place

    had they built something that sympathetically flowed between their parcel and your parcel then you and they win, so would the visitors to either or both. Instead you get the Totes Bananas Real Estate Company as a neighbour. With company mission statement: Going broke in SL and dunno why

    • Like 7
    • Sad 1
  10. i like that you are going with the oh! well plan

    meaning derendering the neighbour's stuff and forget that you even have a neighbour. When your friends come to visit then have them go with the oh! well plan also

    • Like 3
  11. the classic measurements for a lean-ish man is Vitruvian Man first described by Vitruvius and became well-known thru the drawing of Leonardo Da Vinci

    https://en.wikipedia.org/wiki/Vitruvian_Man

    in SL a way to do this is get on a pose stand with feet together and arms outstretched

    make a prim, move it to your head. Adjust your head size til you happy with it - width and height. Set the prim to the same size. Then drag copy the prim down 7 times, to get your height. then from the center of your head prim dragcopy 4 prims to the left and 4 to the right to get your arm length

    then adjust your shoulder width, neck length, torso length, hip length, hip width and leg length to fit within this prim cross shape accordiing to the measurements given by Vitruvius

    then tweak them slightly from there to get an individual aesthetic look that you are happy with

     

     

    • Like 3
  12. as you realise we cant do this kind of assignment as a global declaration

    we have to do it in state_entry(). Example:

    integer Maxhealth = 300;
    integer MainBody;
    integer Rarm;
    
    default
    {
        state_entry()
        {
           Mainbody = (integer)(0.5 * (float)Maxhealth);
           Rarm     = (integer)(0.1 * (float)Maxhealth);
        }
    }

    note also that the assignments have been typecast in this example. When we mix integers and floats in calculations then when we don't typecast then we can get results that are not what we expect

    ps. If you have any other scripting questions then best to put them in the LSL Scripting forum on here, as not as many people come in to this part - the LSL Library

    • Like 1
    • Thanks 1
  13. 1 hour ago, Ayane Philly said:

    [script:New Script] Script run-time error
    [22:05] Lists may not contain lists

    Ayane, the code snippet that Rolig last posted cannot return this error. So  something else is now going on. It might be that you are writing the following:

    llSetLinkPrimitiveParamsFast(LINK_SET, [ [ 34, 2, PRIM_POS_LOCAL, llList2Vector(lAllPositions,0) + vOffset ], 
                                    [ 34, 3, PRIM_POS_LOCAL, llList2Vector(lAllPositions,1) + vOffset ], 
                                    [ 34, 4, PRIM_POS_LOCAL, llList2Vector(lAllPositions,2) + vOffset ],  ...   

    if so then you will get this error

    if you are not then post the code you are using and we can have a look at it with you

  14. On 12/1/2018 at 6:08 AM, Grumpity Linden said:

    I think we should do the more generic case - allow a merchant to disable redelivery for 1) their entire store or 2) on a per-listing basis.   Otherwise, we may get caught up in carving out a variety of exceptions.  Thoughts? (I don't mean from Dakota, I mean from everyone :) ).

    i wrote earlier that I vote for this

    thinking about it a bit more then I think is not a good idea. So I don't vote for it anymore :)

    when look at it from the customer's pov. A customer who has bought a copy permissions enabled product then the intent is to provide the customer with a way to obtain a redelivery by not having to request the vendor for this, and get frustrated when the vendor does not or cannot respond. I think that both vendor and customer would be happy for the customer to have this capability

    a temp mod fix has been done so that the vendor can delist a product and turn off redelivery of delisted products. The frustrated customer remains. The customer can't automagically get a redelivery of the product they have

    has been noted that sometimes a product has been updated and the vendor prefers that customers obtain the updated version rather than another copy of the earlier version product. In the case of free upgrades then is no issue for either the customer or the vendor

    working thru each of these issues then the remaining issue is when upgrades are not free

    I think that MP policy should be that upgrades are classified as a new listing. Previous versions can be delisted and the customer can still get a redelivery of the old version and use it  as they would have continued to do so without redelivery

    this is an open question? Bbut am not sure its a good idea for vendors to be able to void redelivery thru delisting to secure sales of updated versions. When the new version can be listed as a new product, and the old version be delisted, be no longer on sale to new customers, and the redelivery of old versions is restricted to the earlier customers. Who may very well choose to buy the new updated version anyways rather than take redelivery of the older version

     

     

    • Like 3
×
×
  • Create New...