Jump to content

Rolig Loon

Resident
  • Posts

    42,048
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Rolig Loon

  1. Having just recalled Dora Gustafson's stuff in reply to Qie, I should aim you specifically to her experiments with KFM, which you'll find on her user page. I have had great fun playing with her Bezier Toy, which I still do not understand fully. Dora had an in-world shop where she sold many of her scripted tools and toys, usually at ridiculously low prices and many full perm.
  2. Thank you for that reminder, Qie. I had all but forgotten about Nexii's collection. There are some lovely gems hidden in user pages in the wiki. I have used some of Dora's insights from time to time, for example. She was an impressive mathematician, especially with vectors. And then, of course, there's Void's collection of clever functions to manipulate lists (and other things). Strife Onizuka has stuff (like this) scattered all over the place too. Many of the early LSL scripters have moved on or died, leaving a legacy of Easter Egg gems like these . I've often thought that it's a shame most of these functions are buried where you would never know to look.
  3. Everything counts. SL doesn't work like games that you might be used to playing on the Internet. Because most of the action takes place in LL servers, your viewer has to stay in sync with them all the time. The viewer feeds the servers information about your av's appearance and position and then it updates everything so that you and anyone else on the region see the same thing. If your connection has a longer ping time than your friends', you might not be able to get updates as quickly, so your FPS drops. I really don't know enough to guess more than that.
  4. I assume that you are all standing in the same region, comparing performance, so it's probably just that they have better Internet connections, or you have a bunch of other stuff running on your machine. In any case 20 fps isn't bad. It's what most people would expect to get at ground level on a typical region where there are a lot of textures to render and a bunch of avatars to slow things down. That's about what I get on my own region until I pop up to my skybox, where I get 70 to 80 fps.
  5. Couldn't you do exactly that .... communicate with all objects on the same channel? Put the same script in all of them.
  6. Heh ... Both do the same thing. It's just a matter of whether you solve the problem algebraically or as a matrix problem. Yours does look less imposing, though.
  7. One way would be to define a straight-line path between the two color vectors which, after all, are just definitions of points in 3D RGB space. So, say you want to change gradually from <a,b,c> to <x,y,z> in 10 steps. Each step on a straight line between the two involves changing the R component by (x - a)/10, the G component by (y - b)/10, and the B component by (z - c)/10. That is <R,G,B> = < (a + (x-a)/10)*i, (b+(y-b)/10)*i, (c + (z-c)/10)*i)> , where i is the step number [1,10]. If you want to take a more interesting path than a straight line, you just have to define that curve and slice it up to define how much R, G, and B change in each step. EDIT: To be clear, your slider bar is just the graphical representation of that straight line between <a, b, c> on one end and <x, y, z> on the other. As you move the slider, each step (i) along that line is defined by that simple equation.
  8. Not specifically, but I suggest a strategy for finding what you are interested in. First, sample the free mesh avatars that we all have access to through the viewer. In the standard SL viewer, that's in the menu under Avatar ... Complete Avatars. They are the right price, and they are bodies that you shouldn't be embarrassed to use while you are trying to figure out how avatars work. Then, read through articles in the Knowledge Base (tab at the top of this page) that deal with avatars. They are not very detailed, but they at least lay out some of the basic language and give you an idea of what sorts of things to keep in mind as you start searching. Then, start visiting a lot of merchants -- in world and in Marketplace -- who sell mesh bodies but don't buy anything. Collect free demos and play with them. (Do the same with heads, which are not always sold by the same merchants as bodies.) Demos often only offer a limited set of options, but they give you a feel for what bodies look like and how easy it is to use the tools for customizing them. I suggest taking a month or so to do all of this. It will take you that long to get used to being in SL anyway, and to appreciate the value of the big L$ that you can sink into an avatar if you make hasty decisions.
  9. @Innula Zenovka @Madelaine McMasters I may have missed seeing these books among the 27 pages of posts in this thread, but I am not about to go slogging back to find out. If you are looking for more instructive -- even fascinating -- books to add to the stack on your bedside table, try: Jordan Ellenberg (2014), How Not To Be Wrong: The Power of Mathematical Thinking Brian Christian & Tom Griffiths (2016), Algorithms To Live By Michael Heller & James Salzman (2021), Mine! : How the Hidden Rules of Ownership Control Our Lives. The first two are obviously mathematical, but in a rather gentle, easy-to-follow way. They describe basic approaches to analyzing and interpreting information, using examples from everyday life. Even if you are already familiar with the math, I think you'll enjoy the way they discuss it in context. If I were back in the business of shaping college curricula, I would be encouraging faculty to include a lot of these concepts in the core. The third book is decidedly non-mathematical. It talks about different ways in which we define ownership, often without thinking critically about what it means. Most importantly, it explores ways in which well-intentioned people can arrive at radically different conclusions about who owns what, what is fair, and whether ownership is permanent or transitory. It's the stuff at the heart of law curricula, but it touches on everything from cultural appropriation to mundane things like who does the dishes. It also says some interesting things about how we get wedded to "sides" in a debate.
  10. True. When there's a battle like this between entrenched positions, there are only two good reasons to keep fighting: 1. There's a small chance that someone who hasn't already decided might be persuaded to agree with your side. [So, your side might actually "win" something, by gaining a convert.] 2. By continuing to argue, you don't appear to have admitted defeat. [So, you don't have to suffer loss of face. You get to keep on feeling morally superior.] As long as neither side gives up, both sides can claim that the other side has all the idiots. That, of course, has one major downside, as Mark Twain is reputed to have said: "Never argue with a fool; onlookers may not be able to tell the difference." If you look at it rationally, you'd have to admit that there's little to be gained by going on and on and on. However, as long as the people on both sides are anonymous, as they are in a forum like this, there's no real cost to keeping up the fight. It's not like a shooting war, in which you might be killed if you stay on the battlefield. Flame wars on the Internet are "safe". Even fun, in a twisted way.
  11. So they don't just show up in chat in your viewer. You really have to go looking for them. That means you can also decide not to go looking for them too. If you don't want to be offended or upset by reading the messages, don't go digging in your Transaction History. As they say in the movies, "Don't ask questions. Just take the money and run."
  12. Yup. Even if you only owned the land for one second during the past month, you get charged for the full month. That's the way a lot of things work in RL too. Parking garages charge by the hour, for example. If the time stamp on your ticket says you entered 61 minutes ago, you pay for a second hour. Lawyers are even fiercer; they charge in 15 minute chunks.
  13. Read http://wiki.secondlife.com/wiki/Linden_Lab_Official:Policy_Regarding_Wagering_in_Second_Life http://wiki.secondlife.com/wiki/Linden_Lab_Official:Second_Life_Skill_Gaming_Policy
  14. Yup. Got that part right.
  15. Or anywhere between the ground and 4000 meters. Things are lost in the sky when you set a Z parameter wrong accidentally in your editor. The objects disappear, and you chalk it up to SL being weird and forget all about them.
  16. Fortunately, I have never scripted anything for Gor. In fact, it's the farthest thing from my mind.
  17. if ( llIsFriend(llDetectedKey(0)) ) { // Hide wallet } else { llSay(0, "Can you loan me L$50?"); }
  18. I can think of situations where that might be handy, but it's not a function I would have requested or one that I would put high on my list of functions I am likely to use a lot. Nice, but ... who's asking for it? Personally, I have a friends list that is embarrassingly long, simply because I rarely take time to remove people I haven't thought of for a while. If I used that function myself, it would probably embarrass me by pinging people I forgot even existed years ago.
  19. Those are the first ones that spring to my mind too. You would probably also want to have some way to whitelist some parcels (or members of some groups, or people on a designated whitelist) so that any bans you apply elsewhere don't affect them. You would want a way to remove bans after a certain amount of time, so that some bans are temporary. As you noted, you'd want to have a way to remove people from the ban lists. You'd want to write the thing so that you could ban a person by name, without having to look up a UUID, as you have. But then you'd need code to find and verify the UUID. And of course check to see whether the person is already on the ban list, so you don't waste valuable list space on duplicate entries. Those are the big ones that pop to the top of my head, but I'd want to sit and mull things over a lot to imagine what else might go wrong. And then I'd want to have someone else try really hard to break the script or hack a way around it, because other people are always more ingenious than I am at finding my own shortcomings.
  20. That's a very nice, old method. It can look really cool. The downside, of course, is that it doubles the amount of stuff (and therefore the L.I.) on your land. It's a lot of work for a pretty high cost. It's not quite as simple as your four steps suggest, though. That very first step is wrong. You can't create a mirror image by rotating all the stuff above the floor. You have to actually reconstruct the stuff (sometimes painstakingly creating new mirrored copies in Blender or with prims) and then build a flipped version of the same scene beneath the floor. You can cheat a bit by only copying the big things, including less detail, and counting on lower light level and the semi-transparency of the floor to fool people into thinking there's more down there than there really is. When it's done well, it is very convincing.
  21. You had more free time than I did, @Quistess Alpha. As I said and you've just demonstrated, it's not hard to write a basic script that does something like this. Without the extra safeguards and "user friendliness things", we just give something like this away as a demo. It's so simple that almost any scripter could do it; there's no potential profit. Also, a script without all the safeguards can come back to bite you when people use it blindly, so you have to be a little cautious about making it appear to be a general solution. Because it's hard to sell a much better script on the open market for what it should be worth, though, there's little motivation to do it other than to satisfy your own curiosity.
  22. That's the case with any medication. It's virtually unheard of for any medication to have no side effects, and there are always going to be some people who are innunocompromised or have other unique conditions that put them at higher risk than average. It's important for people at higher risk to get competent medical advice -- from a real doctor, not the Internet -- so they can evaluate their personal vulnerability. Public health authorities in countries around the world have authorized use of the vaccines, based on evaluation of ongoing clinical trials that continue to confirm that the risk of adverse effects that are more serious than CoVid itself are very small for everyone else.
  23. One thing to remember is that the UK followed a very different strategy that we have in North America. They put their highest priority initially on getting a large number of people at least one shot of the vaccine, on the theory that partial immunization for a large number of people would be smarter in the long run than full immunity for a few. That made sense when quantities of vaccine were limited. I also made sense because it greatly reduced the number of people who might become seriously ill and die. It gave the UK a chance to get ahead of CoVid early, and it did mean that their reported cases and deaths dropped more rapidly than it did in many other countries. The number of people who have now received both doses, however, is lower than it should be, and it has been hard to keep up the pace of vaccination as society has opened up and people are getting impatient. As a result, the number of people who now get infected -- many despite having been partially immunized -- is growing. Those people can also pass CoVid along to friends and family. So yes, The same is true in parts of the U.S. where high numbers of people are unvaccinated or have had only one shot. It's one of the reasons why I will continue to wear a mask indoors in public.
×
×
  • Create New...