Jump to content

Lillani Lowell

Resident
  • Posts

    158
  • Joined

  • Last visited

Reputation

61 Excellent

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I wanted to start an additional thread on this, because I think it's an important topic. As someone who is building new, plug-in systems for items (like my Action Engine which is getting a linkset data update) I kind of want to give an overview of how I am treating linkset Data. When it comes to content creation, we often don't know what other scripts/plugins/etc will be included in our items-- we don't know what things we have to share resources with. So, being aware of your own Linkset Data usage and how it may interact with other people's usage is very important. In self-contained, no-mod items it's not really a worry... but in things like furniture, attachments, houses, etc, there are some serious things to take into consideration because Linkset Data is global. Here's my self-imposed rules for being a better contributer to the global eco-sphere and making my own scripting life easier in the long run: 1. Never use llLinksetDataReset(). This could, in many ways, break products you cannot foresee how people are using... or what scripts may be sharing your use of Linkset Data. You can't predict what plugins, modifications, or whathave you people are doing with your product. In a world of custom content, telling people "they can't" is bad form... so, if they can't, make your object no-mod, and be done with it. 2. Use your own, personalized identifiers... it might be nice to easily reference a entry called "uuid", but someone else's three other scripts could also be using that entry for other things. So, I will always be using unique identifiers in front of my keys like (example) "_dictLLEnt_uuid"; this makes the likelihood of someone else over-writing my uuid entry for something entirely different and unrelated much more unlikely. 3. Keep track of the keys you use, and delete them when you're not using them. If you are using personal identifiers like I do, to easily clean up your own script's keys you can then easily have a little function that looks up any key with your unique identier. For instance, all I need to do is find all my keys starting with something like "_dictLLEnt_" and delete them all instead of keeping track of each one, or using a linkset data reset. It helps keep the Linkset Data clean without having to a data reset. This will save you and others a lot of future headaches when Linkset data is shared across scripts. I mean, do you want your reset to break someone's product because of another script's use of the data? Nah, you don't want that on your hands. So, clean up after yourself, it's only polite. 4. Don't hog the linkset data. I know it's great to use new and shiny tools, but only use as much as you actually need. If you're not running into memory issues, or it's not reset critical. Why not keep it out of the linkset data? There's no need to keep owner uuids in a linkset... that's built into LSL, etc. Don't use it as a database to store a lot, or large objects if you ever expect your scripts to play nice with other scripts... sharing is caring. I know there's probably people wanting to build furniture engines using that; and I can give you 20 different reasons why it's a really bad idea from the start. Anyway, these are my own personal rules, but I thought others might take some wisdom from the perspective. And please feel free to add to this, if you feel there's something useful you can add to the shared use of linkset data to make all our lives a little easier with this shared object resource.
  2. Yea, I saw... I really don't forum much at all. I've been in SL for almost two decades, and can go years between looking at forums. 😅
  3. I'm gonna tell ya... It's been a long time since Linden Lab added something to LSL that made me squee with anticipation! A built-in dictionary system? Hell yea! GIMME! GIMME! GIMME! I've been using my own custom dictionary system, which I had to pass across scripts and parse in each script that needed the data... and then parse it in each script.... But a global one attached to the object itself? ... and with passworded values????? 😍 🤩 😭 Today, I love you, Linden Lab! LlLinksetData**** <3
  4. You can move an avatar's attachment to a location using physics; which then forces the avatar to move... unless that's been changed, but I don't think it would have been since it would have been a fundamentally breaking change to a lot of things in SL. But, you cannot change their direction. However, if you want to go beyond the standard and use RLV (built into Firestorm, etc) then you can force teleport avatars, force sit them, force move them, etc.
  5. I used to be a /sortof/ regular poster/lurker, way back in the day. Not so much any more. Once or twice in a rare moon.
  6. As someone who has built a MUD codebase/parser from scratch in the past... and hosted a number of MUDs... that did this exact kind of thing... You probably want to alias some of these commands, like 't' for take and 'd' for drop. People will tire of typing them repeatively quickly. Partial matching names is good too... and if you have two objects that start, for example, with arrow you could say get 2.arr (which grabs the 2nd object of arrow) So t 2.a would be a shortcut for take 2nd arrow, assuming you had no other object that started with 'a'.
  7. It's been awhile since I've been any bit social in Second Life... along the lines of years, even. I don't really make content like I used to since selling my stores, but I still like dipping my toes once in a rare blue moon-- or doing the occasional commission/contract gig. I don't like visiting many populated places in SL much, as people are mostly silent or spamming gestures. So, are there any other socially awkward content creators out there who like to build/chat with friends? Mostly/sometimes, in silence, but with occasional sputs of conversation? I'm an old scool creator (16+years in SL). My creativity tends to work best when I can bounce ideas with other creative people, but in my SL absence over the years, my circle has shrunken down to a few, who are mostly on the other side of the planet to me. However, I see the forums are still active, so why not reach out and [figuratively] touch someone? Who knows who is out there? I used to make an okay-ish living from Second Life before I retired as an creator, now I'm [mostly] just creative for the funsies. I'm a jane of all trades; a generalist who can do everything from scripting to animation to 3D modeling to video/audio/sound production. Though, I often learn more towards scripting in SL; I've made everything from furniture systems to full on gaming systems in SL. I have considered putting my feet back in the game, professionally, but meh. Anyway! If you are a content creator and you like Dark Crystal, Fat Rat, Night Club, Marina and the Diamonds, Dorian Electra, terrible 80s cult movies, and wholesome LGBTQ memes (OneTopic fan anyone?)... send me a message in-world! Please, don't send a friend request out of the blue though, I reject them outright. I gotta vibe with someone beforeI make it official. Other less important things... I'm absolute ADHD/autism-sticken dork; 46, female, eastern Canada; and not looking for any sort of relationships [of any kind] beyond new cool, creative connections/friends. So, let's connect!
  8. It's not only been an issue, it's been getting progressively worse as time goes on.
  9. Why are script start delays of 2-4 seconds still a problem with rezzed objects? It was first reported almost two years ago. And yet.... here we still are.
  10. For people who haven't been paying much attention to the gaming atmosphere... Government regulatory bodies have been criticially eyeing loot boxes as the gambling mechanisms they are and starting to enforce new regulations on them in various countries; and gachas are, basically, the exact same thing as a loot box. So, I would imagine that is what is behind this decision. It's better to be ahead of the curve than behind it.
  11. Myself, and others are stilled plagued by the Grey Boxes for in-world search and profiles. Myself, it's been following me for 2-3 years, and only intermittenly working. Has anyone ever figured out what the problem with that is? So, to cover first... Yes, complete re-installs have been done. Yes, cache and history have been cleared. Yes, Javascript, etc is all enabled. Yes, SLPlugs is an exception to the virus scanner and permitted to operate through the firewall. Yes, everything else works perfectly fine, it's only in-world browser functions that are complete kaput. No, I will not use a third party browser to fix a problem that shouldn't exist in the first place. Has there been a solution to it? I tried using the convolution Forum search here but that's about as useful as a fish in a tree. If there's a genius who can solve this long-standing problem, it would be quite lovely.
  12. Substance Painter is one of the best texturing pieces of software you could ever own. Hands down. Nothing is even close to par.
  13. Hi, there, my name (as the post says) is Lillani Lowell. I am offering my services to select individuals who need an animator, mesh builder, textures, or possibly a scripter (project depending). If you are considering hiring me, please read this post in its entirely and take into consideration what I can and cannot do for you. After reading this post, and if you decide you want to talk to me, please do so in-world, as I do not check the forums regularly. =============== I have extensive experience with Second Life; and I am what you would call a Little Miss of All Trades; I can script, I can animate, I can build (and of course, produce mesh), and I can texture; but the core of my experience lays within animation and scripting. As a content creator, I made a living creating and selling content within Second Life from 2006 - 2012, at which point, I decided to retire from full-time creation and sold my brands and business. (See the bottom of this post for my SL history). To get to the point, here is a list of things I CAN help your project or business with: -- Animation. This is what I am primarily offering through this post, my animation services. I have created hundreds and hundreds of animations through my Second Life history; of all sorts and kinds. Once I have created your animation, I can provide you with a BVH file via email that you can upload it as your own creation. -- I can take your old, prim designs and provide you with a mesh solution, complete with UV Maps, or fully textured, if you want to go that route. Of course, with this, I can email you the original OBJ or DAE files as well, so you can upload them as your own creation into Second Life. I can work in high or low poly, and even create multiple LODs and custom physic meshes if you really want to go that far. -- I can provide solid script solutions for some projects. However, keep in mind, due to time constraints from my own works-in-progress, I cannot take on large script projects. -- Provided you can provide me with a mesh that is properly UV Mapped I can provide you with a texturing service; from simply, flat, basic texturing to fully shaded with normals maps, shininess, and a color/diffuse texture with baked, global illumination (and shadows if you want it). If you have a mesh that isn't properly UV mapped, I can provide you with UV Mapping. -- Product or store consultation and critique, I can give you an independent, objective consultation and review of your product or product line, including your in-world store. I can tell you what I think is good, bad, and ugly from an experienced seller/buyer perspective that may be having a negative impact on your sales. Sometimes, someone who you don't know will tell you what you need to hear about your product; both good and bad. So, there you have it. If you have a project or business you are passionate about, but would like an occasional assist from someone with long-standing experience in Second Life business, contact me in-world and let's see if there's something I can help you with. Keep in mind, however, that my experience does not come for pennies, and my rates tend to start in the L$ 3,000 - 6,000+ per hour range. However, unlike people who will work for pennies, I can and do provide quick and timely results that are 100% original creations, and neither stolen nor ripped. I look forward to hearing what I can do for you. =============== I CANNOT do the following... DO NOT contact me if you are looking for someone to 'invest' in your project or for someone to work for you and get a 'split the profits' with you. The reality is, just like the real world, 98% of businesses in Second Life will not break even, and even less will find a 'profit' to split. I do not have any desire to roll on these gambles. =============== My History I am... Creator of LaserTech Lightning (Created 2006, currently re-scripting, meshing, and upgrading for 2015 re-launch) Creator of the Dictatorshop (Created 2006, sold the brand and product line in 2014) Creator of LockGuard (Created 2006, sold the brand in 2014) Creator of sexpressions (Created 2010, Sold the product line in 2014) Creator of Maniac Labs (currently creating a new product line, see Marketplace for initial releases) Creator of Drone vs Drone (currently creating a new product line, see Marketplace for initial releases) My software experience include... MODO, Silo 2, Hexagon, 3D Coat, Substance Painter, Poser, and of course Photoshop (all of which, I am a legitimate license holder of, I am a professional after all). I also hold several audio licenses which allow me to use high quality, professional grade sound effects in some of my Second Life projects. I cannot re-sell you audio, sorry! -- Lillani Lowell
  14. Hey Dora, thanks for the response, but I don't understand what it's returning or how I would use its results, essentially. Let's say I want the Z axis of my object to point at <10, 0, 10> (relative of its position, leaning forward)... and I want the X axis of my object pointing to <20, 30, 15> (a random coordinate in the region). How am I using this function? And am I using it in llLookAt? llRotLookAt?
  15. Or, alternatively... Is there a way I can use JUST llLookAt to clamp the Z axis up while making the X axis look in a specific direction?
×
×
  • Create New...