Jump to content

Nova Convair

Resident
  • Posts

    1,506
  • Joined

Everything posted by Nova Convair

  1. There is no streaming "into the region". You can pin a stream url to a parcel info and every viewer can connect the built in player to that stream if they want. SL is not involved in the streaming besides sharing an url. So why would LL pay anything? Ok, tested it. The parcel stream is blocked. I can connect at the same time with any other player and listen though. So they block the viewers player it seems. A moap prim works fine and plays the SOMA streams. No problem. This one connects over the viewers built in browser.
  2. A mono script can use 64k and a LSL script can use 16k - the 2 statements are not possible. Except you have a useless llSetMemoryLimit somewhere since that has no effect under LSL. That would be a "shot yourself in the foot" thing.
  3. 10 active scripts can use way more resources than 1000 idling ones - so the sheer number of scripts doesn't say much. If I check the sim's management console and go through the active scripted objects I see planty of garbage wasting sim resources 24/7 for nothing. So if you plan to fill your home with garbage, that's standard and you are in good company. 😁 If you want to use script time for something else you can compensate that by not filling your home with garbage. 😁 However, only if you totally exaggerate things someone might AR you.
  4. I checked old transfers and got the matching USD/EUR exchange rates of that time. There is VAT added but an incorrect value - close enough but a bit too low - so no need to complain. LL was the receiver. Premium is dropped since then so I can't say if things changed or not - has no meaning for me at the moment. On newer transfers for buying L$ - Tilia is the receiver and the VAT is calculated correctly. However, I can't save any money by using mainland that's what I stated.
  5. Checking Qie's calculation ... Premium is 120$ (I don't care what it's for you) per year and my 4096 is cheaper. There is no difference between a 4096 mainland and estate parcel - money wise. Gathering alts to use 4 premiums makes not enough of a difference and I wouldn't like the yearly 480$ upfront. So it's only the personal preferences. Never seen something that is more ugly than mainland. There are nice corners but costly and on many of them you can not build what you want - interesting. The covenant is a big advantage by my opinion. The usage of water, roads and airspace - I don't need a piece of land there to use it - I can teleport - usually 😁 So - for me I found my place.
  6. llSleep freezes your script. Events are NO interrupts so your script will do absolutely nothing for 3 minutes (if all 4 animations are equipped) If you want to keep it responsive: - never use llSleep - use the timer - llStopAnimation will stop an animation - reset or state change will not stop an animation Animations play on the viewers not the server. If I stand in front of you and you trigger the animation my viewer will load the animation 1st (maybe 2 seconds) then start playing it. If I look aside your animation will be halted. If I look back it will continue to play. So no timing can be guaranteed. If you start the animations a 2nd time and I keep looking at you it should be possible to get the timing to work - if there is no lag.
  7. Nope, the memory usage of the script will not change by this. Fact - I will not discuss anything about that - there are already too many posts about that.
  8. A 64k line length would be cool to load data in one read but not useful since it will instantly crash every script and definitely will require the setting of a maxread. With 1024 line length I see nearly no problems for existing scripts. Scripts that need to keep an eye on memory have to do it after every line anyways but a tight calculation may trip it. Scripts that dont truncate lines themselves but expect GetNoteCardLine to do it will fail. Anyone ever doing that? Of course - at least 1 will do it - it's SL. Truncation is a documented feature though - other changes that happened to LSL were never documented features or just expansions - so LL is maybe more picky about this change. I vote for just expanding the existing function but for 100% safety a new function is needed.
  9. You stop the sound and the timer: (in touch_start and in timer) llStopSound(); llSetTimerEvent(0); You start the timer when you switch it on: (in touch_start) STATE = "on"; llSetTimerEvent(10); The llTimerEvent in the state_entry event is only called when the script is reset so you can remove that. There is one problem though: if you touch it will take 10 seconds until the sound starts so to fix that we need some changes: Not tested string STATE = "off"; integer FRAGMENT_COUNT; integer CURRENT_FRAGMENT = -1; default { state_entry() { FRAGMENT_COUNT = llGetInventoryNumber(INVENTORY_SOUND); } touch_start(integer total_number) { if (STATE=="off") { STATE = "on"; llSetTimerEvent(0.02); } else { STATE = "off"; llStopSound(); llSetTimerEvent(0); } } timer() { if (STATE=="on") { llSetTimerEvent(10); CURRENT_FRAGMENT=CURRENT_FRAGMENT+1; if(CURRENT_FRAGMENT==FRAGMENT_COUNT) { CURRENT_FRAGMENT=0; } llPlaySound(llGetInventoryName(INVENTORY_SOUND,CURRENT_FRAGMENT),1); } else { STATE = "off"; llStopSound(); llSetTimerEvent(0); } llInstantMessage( llGetOwner(), "►► * Button * ◄◄"); llInstantMessage( llGetOwner(), "►► ACTIVATED! ◄◄"); llInstantMessage( llGetOwner(), " Go-Go Gadget:"); llInstantMessage( llGetOwner(), " ♂ SEX-CHANGE! ♀"); llInstantMessage( llGetOwner(), "*** WARNING ***"); llInstantMessage( llGetOwner(), "* SYSTEM ERROR *"); llInstantMessage( llGetOwner(), "►► * Button * ◄◄"); llInstantMessage( llGetOwner(), "►► MALFUNCTION! ◄◄"); llSleep(0.5); llSay(0, "* TG Button Failure! "); llSay(0, "* GadgetKit "); llSay(0, "* is now stuck "); llSay(0, "* in Female Mode. "); } }
  10. Oh cool 😁 Guess I forgot some details about prims.
  11. Show me one - 3x60° triangle - rotation axes in the center. I will have a look when I get on later. Although I have never seen one I know there are shapes I've never tried.
  12. A comment about the geometry: In SL you can rotate squares put next to each other of course, but if it's supposed to work like a RL board you need triangles with 3x60° The op's example shows triangles with 1x90° and 2x45° - that will not work. It's necessary to mesh the triangle elements with the axis in the center. It's probably possible to bend a prim but the axis will not be in the center then and the rotations would be very painful. 🙃
  13. That's a pretty cheeky approach - I like the idea - but not everybody has the spirit to do it 😁
  14. If you use a function in a script - always read the caveats in the wiki 1st 😁 Every llInstantMessage has a delay of 2 seconds - you get the idea why your timing doesn't work now. Use llOwnerSay instead Be generally careful with delays and llSleeps and loops in timer events - if you exceed the trigger time your timing will be messed up. Besides of that it's a bad script since the timer is always running - even if it's "OFF" but get it running 1st and then try to fix that.
  15. I don't answer what the OP asks for I answer what I think makes sense and I really don't care if you like that 😎
  16. Hmmm .. every 30 seconds means about 20000 events per week. If I have an object that is touched or used maybe 20 times per week I use the triggering event instead of a timer. Depends all on the circumstances.
  17. You can deed the object or give it to the estate owner to rez it. In both cases you need to make sure the interface listens to the right hud's only.
  18. I have seen the post in inworld-employment. Just saying: I would only sign a NDA when I get a RL contract with all details what the task is and RL payment and a payment plan with milestones and payments. SL and professional are two worlds - I would not mix that up. This is no offer - I'm not interested in any script works.
  19. Well - root with the script can be placed in the center of the plane and even if you sit on that root the sit target can be moved so your avatar appears in the pilot seat. So the only thing you have to do is to change the llSitTarget statement in the script. That's the easiest solution - even doable for non scripters.
  20. I'm at 3700m for many years. Prim drift happens in fractions of millimeters and the direction is random. So even over years everything stays at position. I don't even have gaps at things that were rezzed years ago but I built things - millimeter proof. 😁 The op said the skybox moves and the furniture stays. The teleporter is irrelevant then. Permissions check - everybody can move it? (check skybox) Any premissions to move your stuff given to anyone? (check friends list) Any scripts in the skybox? Something linked to the skybox (door) that isn't supposed to be linked? At last I'd add a script to the skybox that monitors position and stores a record everytime a move happens - may give some hints.
  21. Yes - that's why the notice is useful - there is no need to stay.
  22. 200k is my limit and my avatar is usually below 30k. 3 things to consider: With small groups of avatars the complexity has no visual impact (on my computer) With large groups the impostor setting will limit the # of rendered avatars. But hi ARC avatars have high texture usage - usually. So filtering out the ARC millionaires helps a bit. The ARC display is wrong and the creators know how to trick it. So the true values are much higher for everybody. That's why the effect of ARC filtering is low. Artists that use attachments for their particle and light shows need to be set to "always render" of course. The notice is useful though. I was once at a place that told me I am not seen by more than 50%. Checking ARC - 25K Friends here? No - Something for free? No - Very good music? No - bye bye 😁
  23. There is no need to rename variables, there are always other ways. Since LSL has only lists and JSON strings for bigger data structures I can understand that people get all kind of wishes around that. But you can do everything with lists - absolutely everything. Often it will be painful or slow or both though. No pain no gain! 😁 LSL was made for small inworld tasks and like everything that you give to a crowd it's already abused and overused. So stop dreaming and instead just use what you have to solve your problem - it is possible. 😎
  24. It is not a limitation of LSL that you can't rename variables and functions or whatever. LSL is not interpreted but compiled. Names do not exist in the compiled code - just pointers. It might be possible to make a compiler-language that can do such things. That will lift the problems and debugging (did I mention that LSL has no debugger?) to a much higher level - will surely be alot of fun. 😁
  25. You need the building, cooling, energy, connection, the hardware that needs to be replaced regularly, people that keep everything running, redundancy, backup, 24/7 emergency and a few things I forgot. By moving that to a cloud you can hand over all that responsibilities and resources. Of course amazon needs to take the same efforts to keep things running and they expect to make money with it - and someone needs to pay the spaceflights. 😁 I have no clue why people think all the time it's cheaper. What you win here is that you can concentrate your resources on your business and no longer on the technology and you can easily scale up or down - so it can pay out in the long term. The downside is no privacy and reliability guaranteed (from my point of view) but since LL is american that is no factor here.
×
×
  • Create New...