nPoseTeam / nPose-V3

nPose is an LSL script for use in Second Life® that allows one or more avatars to sit on (and otherwise control) objects and rez props, without poseballs. A versatile animation system/engine.
20 stars 2 forks source link

menu & sim crossing #26

Open LeonaMorro opened 5 years ago

LeonaMorro commented 5 years ago

open the nPose menu let the nPose object cross a sim border click a menu button -> no action and no remenu

I currently don't know if it is a LSL restriction or a nPose bug tested with nPose V3.10 doesn't work with nPose V2 too, as reported by COCA

LeonaMorro commented 5 years ago

Seems to be: https://jira.secondlife.com/browse/SCR-111 https://jira.secondlife.com/browse/BUG-226264

HowardBaxton commented 5 years ago

I did some testing since this intrigued me. I set a nPose pad in one region, crossed the region line and clicked for menu. The menu was functional no matter which region I was standing in. I could cross multiple times and the menu worked just fine. Next I wore the nPose pad as a hud and tried. This is when the menu dies on crossing. Next I checked the listener in the dialog script to see if anything came back when dailog button was clicked. NOTHING came back after crossing the region. Next I tried re-issuing the menu from the menu script on CHANGED_REGION. This worked just fine and fixed the problem. This could create issues with who to remenu for as we don't exactly who has a menu open currently.

Maybe this testing will help to find a suitable solution.

LeonaMorro commented 5 years ago

Thanks Howard, I can confirm all of this. I don't think that we will able to workaround this problem. As you said: Re-issuing the menu can't work because we don't know which user closed the menu manually.