Difference between revisions of "Talk:LlSetCameraParams"

From Second Life Wiki
Jump to navigation Jump to search
Line 15: Line 15:


: The scripted camera only overrides the default camera mode, not user mode. I suspect it's intentional (otherwise you could have the script pound on the camera controls to keep the user from looking elsewhere). Try using sit cam first, I think they can steal from user, then use follow cam. -- '''[[User:Strife_Onizuka|Strife]]''' <sup><small>([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])</small></sup> 05:24, 29 April 2010 (UTC)
: The scripted camera only overrides the default camera mode, not user mode. I suspect it's intentional (otherwise you could have the script pound on the camera controls to keep the user from looking elsewhere). Try using sit cam first, I think they can steal from user, then use follow cam. -- '''[[User:Strife_Onizuka|Strife]]''' <sup><small>([[User talk:Strife_Onizuka|talk]]|[[Special:Contributions/Strife_Onizuka|contribs]])</small></sup> 05:24, 29 April 2010 (UTC)
::Hmm. So would we call that a caveat Strife? I'm not sure what you mean by a "sit cam". I tried [[llForceMouselook]] but it wasn't overriden by [[llSetCameraParams]] so, that was a washout. It does make sense I suppose that we should be able to manually override set params but it would be nice if I could force them to set for the user without a stipulation that they must use their movement controls for the params to take effect. I'll add this as a caveat for now. See what you think? -- '''[[User:Fred_Gandt|Fred Gandt]]''' <sup><small>([[User talk:Fred_Gandt|talk]]|[[Special:Contributions/Fred_Gandt|contribs]])</small></sup> 14:52, 29 April 2010 (UTC)

Revision as of 07:52, 29 April 2010

Params not setting

I am finding that params are not setting if the last controls used before sitting on the scripted object were the camera controls (LL 1.23) although they set as expected if the movement controls were the last touched before sitting. Is this a caveat or am I missing something? Here are the settings that produce the results. <lsl>run_time_permissions(integer perm) {

   if(perm & PERMISSION_CONTROL_CAMERA) // This is returning TRUE
   {
       llClearCameraParams();
       llSetCameraParams([CAMERA_ACTIVE, TRUE,
                          CAMERA_FOCUS, pos + <8.0,4.0,-6.0>,
                          CAMERA_FOCUS_LOCKED, TRUE,
                          CAMERA_POSITION, pos - <8.0,4.0,1.0>,
                          CAMERA_POSITION_LOCKED, TRUE]);
   }

}</lsl> -- Fred Gandt (talk|contribs) 18:10, 27 April 2010 (UTC)

The scripted camera only overrides the default camera mode, not user mode. I suspect it's intentional (otherwise you could have the script pound on the camera controls to keep the user from looking elsewhere). Try using sit cam first, I think they can steal from user, then use follow cam. -- Strife (talk|contribs) 05:24, 29 April 2010 (UTC)
Hmm. So would we call that a caveat Strife? I'm not sure what you mean by a "sit cam". I tried llForceMouselook but it wasn't overriden by llSetCameraParams so, that was a washout. It does make sense I suppose that we should be able to manually override set params but it would be nice if I could force them to set for the user without a stipulation that they must use their movement controls for the params to take effect. I'll add this as a caveat for now. See what you think? -- Fred Gandt (talk|contribs) 14:52, 29 April 2010 (UTC)