The prim numbering used to change even when an object crossed a region border. This was fixed some time ago.
For an example how to circumvent this issue in a script, see http://forums.osgrid.org/viewtopic.php?p=10732#p10732. A more generalized solution of this can be found in thread "Single Script Color/Linkset Changer"; in both cases, the relevant function is named "getLinkNums". The basic idea is to put a label either in the linked prim's name or description field and then retrieve the proper prim number by searching for the label(s). Michael Cerquoni wrote:
Any chance you have an example of how you do this that you can share? I would like to see how your doing this. On Sun, Mar 27, 2011 at 1:41 AM, Wade Schuette <[email protected] <mailto:[email protected]>> wrote: Just a note - While I agree entirely that the prim order should stay constant for an object the user hasn't changed, as an application developer I always start by polling all linked prims to determine which one is which number (today), and then work off that list. Otherwise, adding a single new prim to the object, or unlinking it in order to resize or retexture a prim that refuses to change when linked, will totally break the user script, and is maddening. With polling, I can unlink or relink or add pieces whenever I feel like it and the code doesn't break. The one extra step only has to be written and debugged once and used as a utility subroutine after that. What WOULD kill it is if the root prim changed, of course. And, I developed that habit in Second Life, although it's totally crucial in OpenSim since we have to keep unlinking complex objects in order to change a stubborn linked prim that refuses to change while it is linked. Why is THAT, by the way? Can THAT be fixed? Wade On Sun, Mar 27, 2011 at 4:01 AM, Michael Cerquoni <[email protected] <mailto:[email protected]>> wrote: I spoke to Melanie, she says she has a fix for this! apparently this has been an issue for a while, I had no idea, thanks Melanie :D On Sat, Mar 26, 2011 at 11:44 PM, Michael Cerquoni <[email protected] <mailto:[email protected]>> wrote: I have just stumbled across a major problem with the core code, it seems that every time we rez an object its linkset prim order is changing. This makes it impossible to script things that call upon a certain # in the link-set. I have filed a mantis: http://opensimulator.org/mantis/view.php?id=5421 see screenshots of issue here: http://www.onikenkon.com/screenshots/link_order_issue_01.png http://www.onikenkon.com/screenshots/link_order_issue_01.png This is a major issue that should be resolved before 0.7.1 is tagged i believe. -- Michael Emory Cerquoni - Nebadon Izumi @ http://osgrid.org
_______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
