And sadly the attach() function does not seem to be producing the right UUID for the NPC as well ... this is what I get when trying to have an NPC say its UUID My UUID is 00000000-0000-0000-0000-000000000000 I think the problem lies elsewhere for the NPC removal part, because all the other functions are working fine e.g. sit on taget, moving to some point etc etc
On Wed, May 1, 2013 at 9:43 AM, Dr Ramesh Ramloll <[email protected]>wrote: > Just a note here to state something baffling to me ... > > the code snippet you provided does not compile, it gives an error: > (0,0):Error: > /usr/local/node/opensim2/Opensim.Region.ScriptEngine.SharedApi.Runtime.dll > error (Location of the symbol related to previous warning) > > I just needed to change the variable NPC to something else for it to > compile ... I can't understand this. > > R > > > On Wed, May 1, 2013 at 7:48 AM, Dr Ramesh Ramloll <[email protected]>wrote: > >> Thanks dz I will definitely try your suggestion. Thank you. >> >> >> On Wed, May 1, 2013 at 1:37 AM, dz <[email protected]> wrote: >> >>> Date: Tue, 30 Apr 2013 17:10:34 -0400 >>> From: Dr Ramesh Ramloll <[email protected]> >>> To: opensim-users <[email protected]> >>> Subject: Re: [Opensim-users] NPC not getting removed as expected >>> Message-ID: >>> < >>> cahi41xk6v-qph9rcc0+pdunhopcb7uo6voss7qecvrwnfd1...@mail.gmail.com> >>> Content-Type: text/plain; charset="iso-8859-1" >>> >>> >>> Hello, >>> Before I file a mantis report, try wearing an attachment with this >>> trivial >>> script >>> >>> default >>> { >>> touch_start(integer i){ >>> osNpcRemove(llGetOwner()); >>> } >>> } >>> >>> clone youself, then create an NPC using the example script here NPC >>> Automator script >>> http://opensimulator.org/wiki/OSSLNPC >>> >>> Let me know if others are getting the same behavior, the NPC is expected >>> to >>> delete itself when attachment is clicked. >>> >>> I filed a Mantis on this behavior when the NPC functions were released. >>> I cannot find it now, large numbers of reports seem to have been removed. >>> The call to GetOwner() does not return the correct UUID for the NPC >>> >>> The workaround is to add code to handle the attached event >>> >>> attach(key id) { >>> Initialize(id); >>> } >>> >>> The key returned as id in this function is always the key of the >>> avatar/NPC the item is attached to. >>> This script should do what you expect. >>> >>> key NPC = NULL_KEY; >>> default >>> { >>> touch_start(integer i){ >>> osNpcRemove(NPC); >>> } >>> >>> attach(key id) { >>> NPC=id; >>> } >>> } >>> >>> >>> >>> _______________________________________________ >>> Opensim-users mailing list >>> [email protected] >>> https://lists.berlios.de/mailman/listinfo/opensim-users >>> >> >> >> >> -- >> 'Consider how the lilies grow. They do not labor or spin.' >> *Rameshsharma Ramloll* PhD, CEO CTO DeepSemaphore LLC, Affiliate *Research >> Associate Professor*, Idaho State University, Pocatello, ID 83209 Tel: >> 208-240-0040 >> Blog <http://deepsemaphore.posterous.com/>, >> LinkedIn<http://www.linkedin.com/in/rameshramloll> >> , DeepSemaphore LLC <http://www.deepsemaphore.com>, Google+ >> profile<https://plus.google.com/103652369558830540272/about> >> > > > > -- > 'Consider how the lilies grow. They do not labor or spin.' > *Rameshsharma Ramloll* PhD, CEO CTO DeepSemaphore LLC, Affiliate *Research > Associate Professor*, Idaho State University, Pocatello, ID 83209 Tel: > 208-240-0040 > Blog <http://deepsemaphore.posterous.com/>, > LinkedIn<http://www.linkedin.com/in/rameshramloll> > , DeepSemaphore LLC <http://www.deepsemaphore.com>, Google+ > profile<https://plus.google.com/103652369558830540272/about> > -- 'Consider how the lilies grow. They do not labor or spin.' *Rameshsharma Ramloll* PhD, CEO CTO DeepSemaphore LLC, Affiliate *Research Associate Professor*, Idaho State University, Pocatello, ID 83209 Tel: 208-240-0040 Blog <http://deepsemaphore.posterous.com/>, LinkedIn<http://www.linkedin.com/in/rameshramloll> , DeepSemaphore LLC <http://www.deepsemaphore.com>, Google+ profile<https://plus.google.com/103652369558830540272/about>
_______________________________________________ Opensim-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-users
