llSetRot() and llSLPP/llSLPPF(PRIM_ROTATION) not executing

Ask questions about creating worlds, using worlds, etc.
Graham Mills
Posts: 1314
Joined: Sun Dec 23, 2012 2:26 pm
Has thanked: 1134 times
Been thanked: 1141 times

Re: llSetRot() and llSLPP/llSLPPF(PRIM_ROTATION) not executing

Post by Graham Mills »

It returned a mesh chair to the original default orientation which I assumed was the intention. There is a SetRot in state zero that does that. As expected llSLPPF behaves similarly.

UPDATE

In my hands llSLPPF behaves exactly the same on the OSCC grid which, like Kitely, uses XEngine. It's possible that other grids you tried were using YEngine which may behave differently.
These users thanked the author Graham Mills for the post:
Ilan Tochner
User avatar
Mike Lorrey
Posts: 361
Joined: Sun Sep 04, 2016 5:40 pm
Has thanked: 71 times
Been thanked: 269 times

Re: llSetRot() and llSLPP/llSLPPF(PRIM_ROTATION) not executing

Post by Mike Lorrey »

Graham Mills wrote:
Sat Jan 28, 2023 10:03 pm
It returned a mesh chair to the original default orientation which I assumed was the intention. There is a SetRot in state zero that does that. As expected llSLPPF behaves similarly.

UPDATE

In my hands llSLPPF behaves exactly the same on the OSCC grid which, like Kitely, uses XEngine. It's possible that other grids you tried were using YEngine which may behave differently.
On Yengine grids, the functions behave properly. It is only in kitely where it does not behave properly.
User avatar
Ilan Tochner
Posts: 6503
Joined: Sun Dec 23, 2012 8:44 am
Has thanked: 4942 times
Been thanked: 4454 times
Contact:

Re: llSetRot() and llSLPP/llSLPPF(PRIM_ROTATION) not executing

Post by Ilan Tochner »

Hi Mike,

Please read Graham's report above. This isn't a Kitely-specific problem. It exists in other grids that use Xengine, such as OSCC.
Graham Mills
Posts: 1314
Joined: Sun Dec 23, 2012 2:26 pm
Has thanked: 1134 times
Been thanked: 1141 times

Re: llSetRot() and llSLPP/llSLPPF(PRIM_ROTATION) not executing

Post by Graham Mills »

Mike Lorrey wrote:
Thu Mar 23, 2023 10:01 am
Graham Mills wrote:
Sat Jan 28, 2023 10:03 pm
It returned a mesh chair to the original default orientation which I assumed was the intention. There is a SetRot in state zero that does that. As expected llSLPPF behaves similarly.

UPDATE

In my hands llSLPPF behaves exactly the same on the OSCC grid which, like Kitely, uses XEngine. It's possible that other grids you tried were using YEngine which may behave differently.
On Yengine grids, the functions behave properly. It is only in kitely where it does not behave properly.
In my (as ever) inexpert opinion the functions behave as expected in terms of input and output but there is latterly sometimes something weird about their sequential execution in XEngine that can best be bypassed by a change of state as per the example here and Shandon's blinking text demo from a while back. Not ideal and I don't know when this started if indeed it is something relatively recent. On the other hand you would expect a fair number of broken scripts from the early days and the only one I'm aware of is Ohn Lang's NPC controller and maybe that's just me.
These users thanked the author Graham Mills for the post (total 2):
Ilan TochnerShandon Loring
Post Reply