Jump to content

ValKalAstra

Resident
  • Posts

    555
  • Joined

  • Last visited

Everything posted by ValKalAstra

  1. As would I - even just for the opportunity to learn.
  2. Yeh, I thought that was what the -0.5 was for. But... honestly I've managed to think myself into a corner.
  3. This is very interesting. Your desire to keep it very simple might actually end up a lot more complicated in the long term. Compare for example: "Use <object>" with "Use <object> with <target>" Let's imagine a scenario like this: "You follow the ancient temple steps along the cliffside. Harsh winds and frequent use have made these a difficult and uneven terrain. To make matters worse, a monk of the old gods approaches you on these narrow steps. You see: Steps, metal rings in the wall, Monk Inventory: Stick. Directions: North/South" Now imagine being the player. They want to use the stick, how will you determine what to use it with? "You use the stick and beat up the monk who curses you with the wrath of the old gods" versus "You use the stick to test the stairs. They seem sturdy enough to hold two" versus "You use the stick on the metal rings, creating a makeshift handrail, giving you stability to let the monk pass" It would also solve your trouble with combine or trying to find a word for combine. That said, combine with a list of parameters would work reasonably well. But I warn you now, I personally would totally try to "combine stick monk" and get a multiple instance of object error. *cough* Your overall list of words is decent but as an og rogue liker, I'm wrinkling my nose at wear versus equip (and the oft forgotten wield). Probably just a personal failing of mine. Depending on what you want to do, you might be missing an interaction to talk, for example say - speak out keyword to any present. Also you may want environmental interactions since your use is limited to inventory. Remove I would not understand as unequip but rather throwing it away and as for direction, I think up and down could be useful too. Ladders and pitfalls. Other than that, good start.
  4. So, in my endeavour of finding "simple" ideas that should be easy to implement - but obviously never are, I came across the need to determine the width and height of the display. The Wiki supplies an example for screen width here: https://wiki.secondlife.com/wiki/FindScreenWidth //Find Screen Width //By Darwin Recreant default { touch_start(integer total_number) { vector scale = llGetScale(); vector off_point = llGetLocalPos(); vector face_pos = llDetectedTouchST(0); vector screen_pos = llDetectedTouchPos(0); float screen_width = ((face_pos.x-.5)*scale.y-off_point.y+screen_pos.y)*2; llOwnerSay((string)screen_width); } } Cool! Except I've got no bloody idea why it works. Before we get into this, please know that I am a nightmare at math. Either way, I could use someone walking me through this. I don't quite understand why this works. I'll lay down my thought processes so far: I think it uses a caveat of the llDetectedTouchPos Function to get the difference between the corner of the screen and the centre. Namely: "HUD attachments currently return coordinates relative to the center of the screen rather than the attachment point. SVC-3425". Furthermore and where my brain starts hurting: I think, with llDetectedTouch x is horizontal, y is vertical, z is depth but with llDetectedTouchPos, x is depth, y is horizontal and z is vertical. Furthermore, llDetectedTouchST uses an origin at the bottom left corner of the prim and I think the subtraction of 0.5 moves it so that the origin point is moved to the centre - since a prim attached to a screen corner will also have it's centre at 0, question maaaaaark? Yeah I am fumbling in the dark. Furthermore, if I use a prim with measurements of 1, 1, 1 and leave it at precisely 0, then both scale and off_point should play no role. Offset will be 0 and scale will just multiply by 1 and the final multiplication by 2 is because we don't want the distance to the centre but the far edge. So that basically reduces the formula down to: face_pos.x-0.5+screen_pos.y So if I wanted the height, it should be face_pos.y-0.5+screen_pos.z, no? Well apparently not as the result is wrong. So obviously I'm not understanding some fundamental part of it. If I look at the value outputs, for example: Face Pos: <0.90000, 0.11111, 0.00000> Screen Pos: <-0.49994, 0.56970, 0.11111> Width: 1.939394 I can see how it gets the width but not how to maybe get the height. Which in my example would need to be around ~1.091 (or 0.54 before*2). I mean ultimately, I can just get the height via aspect ratio but I'd like to understand why the function works. Curiosity, maybe, a desire to learn. Bit embarrassed because yeah, math was never my strength. So... you can probably see why my math teachers started drinking.
  5. Awww, I love that idea. Reminds me years back I used to take fancy pictures of random couples in another game and then sent it to them (along with a link to delete it, should they want it gone). Maybe I should start doing that here too. I've always loved giving a little joy to people. Thank you for the idea.
  6. I can relate to that quite well but from a different perspective. Pretext: I'd call myself a social butterfly. I made it my own mission to always be kind to strangers and at least offer a reply. However, that along with my intent to never ghost or block someone has gotten me into very long and awkward talks of trying to be gentle with my rejection and boy, does it just plain not take at times. It can lead to large amounts of wasted time and anger directed my way for "leading them on" , when I've been spending the last hour telling them in increasingly uncertain terms I wasn't interested. Either way, random IM: On average, I would say I reply without looking. Despite a good computer, by the time it has loaded their avatar in busy places, they've already moved on. IM reply first. Check their profile next. It's usually just a way for me to get a conversation going. Find a common interest, ask about something they really enjoy, etc. If their profile is angry (red flag), heavily about judging or putting down others (very red flag) or empty (why though...) they'll have to put in the effort to be interesting because bad profiles take the wind out of my sails. Out of all the ways to create themselves, they chose to be angry, rude or couldn't care less. Ultimately I zoom at their avatar. Usually to see if they might be an interesting picture or their avatar is well put together.
  7. To me, the general discussion forum reminds me of family dinners. You know most of the people there in passing. You've probably met them elsewhere (other subforums) and they were the sweetest and kindest people. And so it comes to the family dinner and it starts well. People genuinely try to be nice and welcoming. That is until the creepy uncle/aunt figure speaks up. Almost immediately plates start flying, barbs and veiled attacks are flung back and forth. Some of the fights have got this musty old feel to them, like they're unresolved conflicts from years of family dinners. Some people continue the dinner unfazed with this look on their face that says this is a regular occurrence. Sooner or later security shows up and pulls people apart because they've started tossing the sharp silver. That's my perspective as an outsider. The general discussion forum is very much a community. However it's a storied one that lends itself to surprising volatility and outbursts. To me it feels very different from the other subforums. There's a culture and history here that is maybe lacking in the more specialised forums.
  8. https://www.flickr.com/photos/191119559@N02/52259084300/in/dateposted-public/
  9. Could Linden Lab clean up Second Life? On a theoretical level, obviously. Shut off the platform. Done. Not being snippy with that reply. It's just my opinion that as long as two people have got a way to interact with one another, they will find ways to make it sexual. The most basic example that comes to mind is tea-bagging in competitive games, where the simple act of repeatedly crouching your avatar is meant to simulate a demeaning sexual act. People will find ways to make things sexual. The next aspect would be moderation and AI systems. The moderation required to permanently watch all users for proper behaviour would quickly escalate past the point of feasibility and it would be a proper privacy nightmare to boot. Automated AI systems on the other hand are a struggle of precision and accuracy. If you want to catch 100% of something, they will misfire. A lot. Here's an example of an image that current AI systems tend to trip over. Yeaaaaah. Very raunchy. Case in bloody point, the image host it is uploaded to considers this NSFW. Yeh. So if you tweak the AI systems to NOT catch something like this, they will also miss outright pornographic imagery. AI at this point in time is laughably bad and overhyped for what it can and will actually do and that's coming from someone that once wrote machine learning code to analyse her own prose. So what *could* SL do? Well that is the thing. Let's say LindenLab decides to take a more proactive stance on moderating adult content, they don't actually need to catch every single instance of seedy conduct. Using something like the panopticon theory shows that you don't need to *actually* watch Everything, Everywhere, All At Once (but you should, good absurdist movie :P), just create the illusion that at any point in time someone *might* be watching. That leads to a self-disciplining effect where people watch their own behaviour and adjust it because they can never quite know when the watchful eye lands on them. Come down hard on some prolific cases and the effect will quickly ripple outwards. Would SL be the same afterwards? Doubtful. Could it survive something like that? Well, Tumblr survived the porn ban. OF quickly paddled back when things went up in flames. The coin could land on either side. Will SL always have got the choice? In my opinion the platform is one media article away from a wildfire and ultimately, something like MasterCard and Visa could very well force LindenLab to comply. Now all theoretical deliberations aside, my personal opinion on this is ambivalent. My first experience with SL around 2 years ago or so was... off-putting and awful. After leaving the tutorial place, I landed in some social hub and the first thing I saw was a very childlike avatar in translucent lingerie licking phallic shaped Ice-cream. Not even two minutes later, some naked guy ran up to me and played a bunch of sexually harassing animations while moaning into his microphone. Luckily a friend was there to teleport me away but that onboarding experience was nearly enough to let me log out and never come back. However here is the curious part: I've only ever had these kind of experiences in places where newbies are bound to flock. Places focused on Adult Content were very careful about content and consent. Yeah it's true that looking for adult entertainment in SL very quickly shows you all the ways that people fantasise about what British Broadcasting Corporation do to young mothers, it'll prove that not all roads lead to Rome - but apparently they lead to the farm and that there are a lot of people that are really into family values. But these are opt-in. Go there if you search for it and want it. Yet among all these, there's a common and shared theme. A certain type of content is actively banned. In my personal opinion in this novel of a comment: Could they? Maybe. It would burn down swaths of SL and get a lot of innocents in the crossfire. Should they? In part. LL should be way more vigilant about what happens in places newbies are funnelled into. While I don't agree with all of the adult places and sometimes feel grossed out seeing them in the list - I simply opt to not go there.
  10. Not sure whether it's applicable because I've never had a Mesh-body for men - but I've sometimes run into animations cross-bleeding into another. Usually when the animations where mix and match from different stores. It was like certain nodes in the animation skeleton weren't properly reset and kept accumulating every time the animation came around. It didn't happen often but was annoying when it did because the oddly bend waist stuck around and blended into all kinds of other animations. So maybe it's something like that happening here too? I mostly fixed it by resetting animations and skeleton/deformers (something, something? Can't launch right now) - then one by one working my way through and finding the guilty animation, which admittedly took longer than I cared for.
  11. Yeh, this reeks of an exploratory pre-test. At least I hope that's what this is meant to be. Ah whatever. The question is interesting enough to ponder. The biggest problem in virtual worlds, to me, are cliques. They're a natural consequence, we humans often strive to be with like minded people. Yet they're often a source of toxicity once people hanging out turn into people keeping others out. How do I solve it? With charm, cheekiness and a complete lack of shame? No idea. I guess mostly by finding my own in-groups and then actively pushing back when I notice people begin othering.
  12. Height in SL is just plain a mess. For example, there were times when I had scaled up my avatar to fit a backdrop made for giants - and Firestorm went "aye lass, you're now 5cm smaller". So personally I'll just chalk it up to SL jank and adjust my avatar to what feels natural to me. It sometimes leads to odd moments with furniture for giants or the occasional "everything below 3m is bait" people but overall works well.
  13. I've got a pair in RL that goes "Smile, you're on camera" for when I wear Miniskirts. Sadly "Smile, you're in an AR" doesn't quite roll off the tongue though.
  14. Looking into myself, English speaking communities often register as American to me. Which is frankly odd. I'd guess it's in part because of how American news are incredibly loud to me and often overshadow what happens in my own country. There's the language barrier eating up foreign news. And there's also that many online communities are based in the US and that naturally colours perception too. Truth be told, this has often caused friction and is a big contributor as to why I usually stay out of sociocultural topics. My perspective and experience is simply not helpful to their struggles and sometimes actively undermines their efforts. I don't think people turn a blind eye nor is it a wilful act or intent to claim the USA reflect all sociocultural ills and boons. It's just that other perspectives might be so far removed from the frame of reference as to become distractions and deflections by accident.
  15. https://www.flickr.com/photos/191119559@N02/52181542483/in/dateposted-public/
  16. Pet peeve! Warped body perception on avatars! It's been bugging me for a while. When the cleavage fills more than a hand, it takes a special kind of dingus to call those hills "perky" or "small". Especially when guys roll up and go "wow, u sexy perky petite" and I want to smack them with the glorious fury brought by years of back pain.
  17. It's probably to limit "Adult" appeal. While you will always get people that look at that and discover their latest kink, on average you're going to get a lot less of those. Especially with how many eyes are on Facebook, many of them actively holding a noose with glee, it seems like a conscious decision to get as far away from what happens over here on a normal day. My memory is foggy but wasn't that also the reason these originally had no legs?
  18. Oh? *blinks* That I would not have expected, always glancing over these because I thought they were meant to interact with external services. Well, then I've got a lead, it seems. Thank you!
  19. Interesting. The HTML or E-Mail thing I would rule out as I want the system to be independent of external services. So there can't be any surprises with servers going down. Thank you for the suggestion though and I'll clarify in the opening post. The lost save data is interesting as well. My idea was to store it in the object description, thinking that would persist: https://wiki.secondlife.com/wiki/LlSetObjectDesc. But thank you for the warning, much appreciated. Aye. To clarify: User 1 saves Data. User 1 gives User 2 the data in some way (notecard, prim, etc) User 2 loads Data. And yup, that was roughly how I imagined option C to go. You'd basically click transfer, select the user you want to transfer it too, the script would negotiate a negative comm channel and transfer the data, sending back a confirmation when received.
  20. As a writer I'm an absolute sucker for songs that cast images into my mind and tell entire stories in the breadth of a few verses. Few give me chills quite like the entire Godhunter Album from Aviators. Chills. For me at least. I let myself be drawn too deep into the moods and pictures of a song at times.
  21. Aside from technically right and technically wrong, there's also the aspect of whether it's worth being right (some would say always, I know). I'm just a lowly customer and so my perspective on gifts is that of someone that's going to check it out and then make decisions and judgements based around it. Good, interesting or well made gifts will make me look at your shop again. It's like the stall is the first chance to convince me, a gift is the second one. I remember in the past that I saw nothing i wanted in a store but grabbed the gift. A few days later, I opened the gift, saw just how absurdly well made it was and then made the effort to check out their main store, leaving around two thousand L$ poorer. However just like good experiences can lure me in, a bad experience will have the opposite effect. I operate under the premise that the lack of a gift is better than a bad gift or a gifting process that leaves a bad taste. Obviously not a choice when it's mandatory to have one, I get it. But if the gift experience is bad, chances are I'll just shrug, write off the money and then never come back. Same with customer service interactions. On the chance there's an issue and I feel like it's not my own idiocy, I ask nicely and upon no reply or a bad reply, I nod, say "It's alright, thank you, have a nice day" and never come back. With all that prelude: While technically right, the gifts ARE marked and people buying the wrong item thinking it is a gift are clearly at fault for not checking close enough - I would still point out that while correct, figuring out why they made the mistake and rectifying the mistake might be worth it. In this case, figuring out that the visual store design may be accidentally misleading seems like a good route of action to remedy, aye? I don't know, can booths be modified post opening? Overall, is that grounds for a refund, eh. Not in my books. It's still user error - but it's one that can be mitigated, I feel. Prevented.
  22. So this is something that came up in my everlasting effort to feature creep the hell out of my project. It's a product that among other things, is meant to offer the ability to save data and to transfer it to other users. Basically "oh yeah, how about you try this! *throws over savefile*". The basic functionality works via a type-casted list with an added SSH hash. Saving and loading works without effort, all that needs to happen is that the resulting string moves from A to B. Transfer solution A: Export into chat using llOwnerSay. Have user copy and paste the Savedata into a notecard. Loading is simple - drag the notecard onto the HUD, done. Uses a rudimentary function to clean up chat names, timestamps etc. Sharing possible via the exchange of notecards. Pro: About as simple as it comes. KISS and all that. Done already. Can't be used to grief. Con: Prone to user error. Transfer solution B: Use a Savestick. An Attachment that is sent the data upon button press and which then stores it in the item description of the attachment. Sharing possible via the exchange of the savestick. Loading would be - attach, then click button. Pro: No fussing around with chat export. Cons: Safety. In theory someone could make a pretend attachment, pass it around as genuine and do harm that way. I thought about adding a function to shout warnings if the savestick was tempered with or I'm not it's creator but by then the damage would be done already. Transfer solution C : Do it file swap style. If both recipient and sender are in the same Sim, theoretically nothing I know of stops me from just sending it over a mutually agreed chat channel. Pro: No fuss with any notecards or prims. Cons: I think it only really works if both are in the same Sim? Would limit it to online only, same Sim and also would need a whole three way handshake system. Transfer solution xyz: ??? --- Honestly, I'm not sure which way makes sense. I'm probably overthinking it. Still, I figured I'd poke in and see if I'm missing an obvious or more elegant solution than just having the user hand-copy a random gibberish looking string or opening a potential security risk vector on them. So, if I just need a good smack and just KISS - I happily take it. If solution B makes the most sense, it can be done. If there's a solution that makes a lot more sense - then I don't know it and could use a pointer towards it. Thanks in advance.
  23. That would more or less be my guess. Anyone that has ever played a game with the Havok engine can attest to the abrupt chaos when two physics objects intersect. The two objects will push away from one another, usually with wild and explosive results. This can lead to some funky and funny bugs where players circumvent entire levels by slamming a kitchen board into the floor in ways that result in an aimed physics tantrum. Also for those sculptures, if players without engine access can aim the collisions well enough to make use of it for glitches, fun and chears, people with access to the physics properties like in SL can probably create controlled experiments with it.
  24. That's a plus one from me. No issues before the update, identical graphics issues to OP since the update. Gave me a bit of a Jump-scare because I thought my PC was overheating.
  25. You're right. I often mentally skip over the fact for how limited it is compared to full body tracking and such. Kind of like going with a default library avatar in sl versus a decked out mesh one.
×
×
  • Create New...