Day 150: Temp Rezzer

If you own or rent a place on SL, you probably know about the precious prim counts associated with each piece of land. You get less than 23 prims for every 100 square meters of land (117 prims for a 512M plot).
Most of my prim hairs have over 60 prims each :P Thank goodness that avatar attachments dont count against your prim limit!
So what if you want to put up that 109 prim suit of armor in your home, but dont have the prims to do it?
Well... there IS a way around the prim limit issue. Its a bit tricky, and there are some limitations. But it is possible to rez just about any linked set of prims and take up only 1 prim using a Temp Rezzer.
Temp Rezzers use an SL feature called "Temp on Rez". That means the prims are rezzed for a temporary amount of time. This is typically used for things like bullets or debris that appear for a brief amount of time, then cleans itself up and disappears. Temp Rezzers continually re-rez the same objects over and over again to make them "normal" prims.
"Temp on Rez" prims do not count against the prim limits on a plot of land. But they DO consume sim resources (arguably more than normal prims, since they need to continually be re-rezzed). So you should use Temp Rezzers responsibly... no more than say 1 per plot of land.
Now the limitations. Since these prims continually blink in and out of existence, there are some things you cannot do with them.
First, they make really bad chairs or beds. Everytime they re-rez, you will be pushed out of the chair. You can get around this by making poseballs using "normal" prims on top of a Temp Rez chair or bed.
Second, they dont make very good scripted objects. Everytime they re-rez, the script re-starts itself. Its OK if its something like a waterfall. But would be very annoying if its a radio or something that has to remember settings you made.
Third, you need to have Mod/Copy permission to the object. If you see "no modify" or "no copy" next to the object, you cant use it with the Temp Rezzer. (Thanks Jolene for letting me know about "no copy"!)
Lastly, Temp Rezzers use sim resources. So use them responsibly! :)
I first heard about Temp Rezzers when I was in the nesting phase of building my home. I had a wonderful living room and bedroom, complete with the best furnishings from Yadni's Junkyard :P Of course, as any new homeowner will tell you, I ran out of prims almost immediately.
Then I went searching for this wonderful Temp Rezzer script. All I found were a bunch of commercial Rezzer gadgets, some charging close to $L1000. Thats when I gave up and started my de-nesting phase.
More recently, I stumbled on a copy of the Temp Rezzer script in the SL Forums. I tried it out, and it works great! I wish I knew about this before.
You can pick up the packaged Temp Rezzer object from Sirena Hair & Fashion.
I made 2 modifications to the "Main" script. I followed the instructions on the SL Forum and changed all llRezObject to llRezAtRoot. I have no idea what the difference is, but it fixes a positioning problem. The script makes the Temp Rezzer invisible after rezzing; I disabled this to make it easier to find the Temp Rezzer. If you want it to become invisible, just remove my comments from the "Main" script.
To use the Temp Rezzer:
1. Rez the object (suit of armor in this case) on the ground.
2. Right-click on the object (suit of armor) and select Edit. Go to the Contents tab.
3. Drag and drop the "Object Rezzer Script" (from the Temp Rezzer folder you got from Sirena) into the Contents tab of the object (suit of armor).
4. Right-click on the object (suit of armor) and select Take. 
5. Now rez the Temp Rezzer object (from the Temp Rezzer folder you got from Sirena) on the ground.
6. Right-click on the Temp Rezzer object and select Edit. Go to the Contents tab.
7. Drag and drop the object (suit of armor) from your Inventory into the Contents tab of the Temp Rezzer.
8. Touch the Temp Rezzer object. It gives you 3 options: Reset, Sensor On/Off, and Turn On/Off.
The Sensor On/Off is an avatar sensor. If you turn it on, the Temp Rezzer will only rez the object if there is an avatar nearby. This saves on server resources when no one is around. So turn it On :)
9. Click Turn On and watch the magic happen!
You can position and rotate the object like any other prims. The Temp Rezzer will remember the position and rotation.
And check the prim count for your Land. You will notice your 109 prim suit of armor is using 1 prim! :)
If you want to stop the Temp Rezzer, just touch it again, and select Turn Off.
If you dont like to see the Temp Rezzer object once its running, I would recommend that you make it smaller or hide it somewhere. You can remove my comments from the script and it will become invisible when its on. But you are going to have a hard time finding it again when you need it... :P
Have fun with your new Temp Rezzer. And remember to use it responsibly!
.jpg)

27 comments:
Sounds like a great tool! With that and something Paradise Blanket-like, perhaps I'll be able to fit into that tiny 117 prim limit for a little bit. :)
One question though -- I thought that about a month or so ago, they changed the temp-on-rez prim count, so that some temporary objects WOULD take up more prims (but still fewer than non-temporary objects)? It might be size-specific, or perhaps depend on whether the temp objects are linked?
OK, sorry to comment again, but, from Andrew Linden, in Aug 2006:
>Parcel owners are limited in how many temp prims they can have on their land. ... The new formula is:
>temp_prim_limit = prim_limit - current_prim_count + min( 0.5 * current_prim_count + 400, 1000)
No idea if it's been further tweaked, but there are posts in Jan 2007 about people having more problems.
Other issues:
- in order to regenerate your temp object after it disappears, the rezzer is doing a "Sensor sweep" EVERY half a second. Be aware that you might be badly lagging your neighbors.
- although temp rezzed objects may not be counting against your parcel limits, it seems that they do count against SIM-wide prim limits. There are rumors that when you temp-rez an object, you are using "free prims" that are not being used by other people in the Sim. So, if the Sim is full, you might not be able to use it. Or, if you HAVE temp-rezzed something prim-hungry, there might be problems when your sim neighbors try to rez their own objects.
The temp-rezzer is a very cool script, but people who use it might want to know some of the downsides.
I think a great use of temp-on-rez are the holovendors that rez a temporary copy of the item, but does not regenerate the item. No sensor sweeps, and only a temporary use of prims. Perhaps an addition to your store, Natalia, seeing as most all of your creations are prim-based? :)
Awww there goes my theory of Ged making a "Temp Rez Loop Deluxe" to regenerate a whole living room suite: P. It’s pretty cool script to use anyway.
Hiya Natalia,
Just wanted to say hello - and a belated well done on the Miss SL contest - I shrieked with delight for you - and again when i saw your photo of the crowd and i could see me! i also had my beggest ever laugh when someone at the event said "/lag off" genious!
Yous shop is looking so full these days, i hope you wolnt run out of space for all your lovely outfits.
See ya
Lyndsey
Oh,
I forgot the reason for my comment!
congratulations on being 150 days old!
Happy SL 150 day anniversary!
Lyndsey
oh i saw this thing on slexchange before. i thought it was quite interesting but the comments on it were pretty bad. they said it caused a lot of lag, so i didnt buy it. but i guess if you use it responsibly like you said it could be very useful
Hum--a good portion of my shop's prim count is taken up by unscripted versions of my cycles (they look some much nicer than a flat vendor). I could undoubtedly use this, but at the same time, where I live is occasionally *quite* laggy (we Victorians DO love our textures).
So, from what Mr. Larsen is saying, it does not sound as if it would be a good idea for my particular situation. Perhaps I'd be better off finding a holovendor I understand...
Virrginia, if it is for a display and you don't mind longer periods of the item not being present, perhaps setting the timer loop to a sensor sweep every 5 seconds? I think it's ONLY the sensor sweep that would contribute significantly to lag.
OR -- although it would fit terribly in a Victorian theme -- a holodisplay that temp-rezzed one piece of merchandise periodically, with the time interval something just longer than the usual lifetime of a temp-rezzed object? No sensors required.
I could see a rezzer like this that cycled through Natalia's entire prim clothing set being a rather nice continuous display of her creations (perhaps combined with a little llTargetOmega rotation too).
Ged, Im so glad to hear that theres a built-in prim limit to the amount of temp prims you can have on a plot. I was hesitant in writing about this gadget. But it is from a Sticky post in the SL Forums, and there are several people selling versions of this gadget.
I really meant for people to use this in residential sims to rez a prim-heavy piece of decoration, such as a fireplace or sculpture. Most residential sims have only 1 or 2 people in them most of the time, so lag is not an issue. I absolutely agree that responsible use is important! This is not for rezzing an estate house in a busy sim!
Jackson, heehee I think Ged should make a Temp Rez Deluxe :) With a holovendor or something!
Lyndsey, thank you again for coming to vote for me! :) I am running out of space in the store (and also a bit messy :P) I am planning to reorganize it after the Miss SL Pageant.
Tina, I read about the lag too. It should not be much worse than wearing an Avatar Radar or similar device. Hopefully, its not a big problem in most residential sims, where the sims are empty most of the time.
Virrginia, since you are good at scripting, you can probably turn this into a holovendor :) Its a bit over my head (I just got this off of SL Forums). I really wanted this script before, but couldnt find it. So I am putting it here in case someone needs it.
Ged, I have no idea how to display stuff using this! (Would be a cool product idea though for some scripting genius :) ). You and Virrginia are going way over my head on the scripting stuff :P
But I will try to figure out how to slow down the sensor. Maybe that should help with lag...
HI :)
Took your temp rezzer. iNstalled a 15 prim stand on it. It makes 10 copies of the stand one on the other when I click on it. Muste ba bug in the script... A good idea anyway :) But check the bugs.
Dear Anonymous, sorry about the late reply (Miss SL craziness :) )!
It is important that you put the script into the object you wish to Temp Rez, before you put it into the Temp Rezzer (Steps 1-4). Otherwise, the Temp Rezzer will keep creating new copies of your object!
Works well and free to boot. Annoying how it blips away but for 1 prim you can't beat it!
Thanks for the info
Dear Anonymous, it really is great for decorative things. But yeah, it does blip away once in a while...oh well :)
Natalia - on a related subject - are you aware of a script that will return a count of your prims? I've just rented a place with a 350 prim limit - don't think I'm close yet but want to be sure.
Klipang Torok
Dear Anonymous, you should be able to tell how many prims you are using on a parcel of land. If you click on the top title bar of your screen (where theres a description of your parcel), you will get the "Land..." window. You can also get this window by Right-clicking on the ground and selecting "Land...".
Under the Objects tab, there should be a count of your prims in use.
I dont know of any freebie prim counting scripts...I *think* I saw one once for sale. I dont know enough about scripting to know whether it is possible to do or not...
Actually had to go and count prims for each item (!!) - the lesson here is to make a notecard with the prim count and then update as new furniture and stuff is added. Live and learn!
Klipang Torok
Klipang, oh...thats a lot of work! But unfortunately, theres no easy way to find those few hidden little prims!
I picked up the Temp Rezzer a couple of months ago from your old shop and finally got around to trying it. Your tutorial suggests it can be modified to make it invisible again, but unfortunately the scripts in the rezzer are nomod, nocopy. I picked up a new copy today from the new shop, and its the same. Since this came from the forums anyway, is it possible to get a full perm copy so that I can modify the scripts as you suggest (as well as seeing if I can relax the sensor timing a bit) ?
Other than that, so far it seems to work fine.
Sorry to multi-post, but I found another problem. I noticed that objects were not being rezzed as temporary. I tracked that down to the rezzer script that goes into the objects. The problem is, that the code to set the object temporary only appears in state_entry, which is only ever called the very first time the default state is entered.
You add the script to the object, and state entry is called as the script starts up. Once the script is in the object, you take it into inventory, where the script retains its default state, then you add the object to the rezzer, and the script still retains its state. It stays in the default state every time it is rezzed, so state_entry is never called again. (Its only called the first time the script enters the default state).
My solution was to move the line which sets the temporary flag true to the else clause of the on_rez event. This causes the script to positively set the temp flag either true or false (depending on if a parm was passed) every time the onject is rezzed. I removed the state_entry event completely, as after the move, it was empty, and is not needed.
Sorry, its hard to explain briefly, but perhaps Ged can verify this. I hope it helps you to improve the rezzer.
Still hoping for a version with modifyable scripts in the rezzer.
Keiko, thank you for mentioning about the permission issue on the script! I put a Full Perm copy in the box at Sirena's. So you should be able to modify the scripts now. Sorry about that!
Lol Im really not an expert on scripts (just found this thing in the forums and got it to work reasonably well). But Im so glad its working for you! Its kinda cool for decorations and stuff like that. Good luck with your project!
I'm using the one from SL - I definitely like the sound of your modification
when I read up on the details, it was my understanding that interactive objects would be turned "perm" while in use, then go back to temp when not in use...
I attempted to create a temp rez bed and ran into two issues
1) chat spam
Scripts kept going on about positioning
2) lockdown
with the first re-rez of the object the Avie I was using to manipulate it would lock up. The only way back in was to log - and at that point I was locked out of teleporting to the sim where the object was. I finally had to use my wife's avie to go in and move the bed out of the 10 m range so the box would rez. (again, your mod to keep the box visible is sounding better and better!)
Any ideas on the chat spam? I'm thinking it might be a conflict of the scripted bed with the rez script.
I'm thinking of abandoning the bed idea (given everyone's notes) and using this instead for all the decorator items (mirrors, rugs etc) - particularly my kitchen... since none of that is really used other than decoration anyway!
Iain Brandenburg
Iain, this script is not particularly good for furniture (its intended for decorations). You will have issues sitting on anything thats temp rezzed (because it disappears and is re-created every minute or so).
But try the script from the store, and be sure to put the script into the object you are trying to temp rez. I dont remember any chat spam...but its been a long time... :P Good luck!
I've just run into a problem with the temp rezzer -- my own stupid fault for being clumsy and for not reading instructions properly... Anyway, I was trying to position the temporarily rezzed object and the rezzer has ended up stuck inside it.
I can't move the object or delete it, since it just keeps on reproducing itself!
Is there a chat channel the rezzer listens on, so I can turn it off with a chat command?
Innula, I dont know the script well enough to know if theres a chat thing. But you can stop it by taking it into Inventory (Press Ctrl-Alt-T to see transparent objects).
Then you can delete all the objects.
Be sure you have put the necessary script INTO the object BEFORE you put it into the Temp Rezzer. This script is very important! :)
Innula, I dont know the script well enough to know if theres a chat thing. But you can stop it by taking it into Inventory (Press Ctrl-Alt-T to see transparent objects).
Then you can delete all the objects.
Be sure you have put the necessary script INTO the object BEFORE you put it into the Temp Rezzer. This script is very important! :)
Thanks, Natalia. My problem wasn't that the rezzer was invisible.. it was that it had actually ended up stuck inside the object it was rezzing, if you see what I mean, so I couldn't get at it to take it back into my inventory!
That rather surprised me because I'd have thought that I would be left with enough time between moving the object that was on top of it to take the rezzer back before the thing was rerezzed, but it didn't seem to work that way.
Eventually, I managed to get at the rezzer to take it back into my inventory by selecting and deleting the seeming-infinite series of beds very quickly, until I managed to uncover the rezzer underneath them all. It seems to have rezzed about a dozen of them ..... I didn't count but there were about that number in my trash at the end of the exercise.
Anyway, problem solved. Thanks again.
Innula, Im glad you fixed it! Lol Im sorry about the problems. The Temp Rezzer can really be tricky to use :P
Post a Comment