Gathering together the knowledge from the previous posts in this series, this post assembles it all into a functioning holodeck by adding the final requirement; a dialog box menu. This addition is the real strength of a holodeck, allowing the rezzing of individual scenes from a selection.
The intent of this post is to demonstrate the last parameter of the llRezObject and llRezAtRoot functions and to show how it can used to set a deletion timer for an object that has been rezzed using either function. It also contains a script that can be used to obtain the quaternion rotation of an object for use in LSL scripts.
Continuing with the series on creating your own holodeck, this post looks at the rotation of rezzed objects and shows how to create a user-defined function to convert the X, Y and Z degrees you see in the Build window into an LSL rotation.
Holodeck scripts can be quite complex but their base rezzing functions are actually relatively simple. Throughout this and one or two subsequent posts I will guide you through some of the script variations that will allow you to construct your own rezzer and add different levels of complexity to build it up to a fully functioning holodeck.