Delta Elevator
User Manual
Welcome to the Delta Elevator, Second Life's most advanced elevator system.
Although not required, we highly recommend joining the NTBI News Network group for notifications about updates.
If you're logged in, clicking the link above will send you an invite to join the group.
You can purchase a Delta Elevator on the Marketplace. To buy the Transferable package, scroll to the bottom of the Marketplace listing.
If you have any questions or concerns about your purchase, let us know.
Your box should include the following:
- [Gentek] Delta Elevator Car (Double) - elevator car with front & rear doors
- [Gentek] Delta Elevator Car (Single) - elevator car with front doors only
- [Gentek] Delta Elevator Controller - controller box
- [Gentek] Delta Elevator Delimiter - shaft delimiter (see section 4)
- [Gentek] Delta Elevator Doorway - doorway for each floor
- [Gentek] Delta Elevator Intercom - emergency intercom phone
- Delta Elevator Shaft Reference (Hidden Frame) - elevator shaft construction reference for doorway with frame face hidden
- Delta Elevator Shaft Reference (Visible Frame) - elevator shaft construction reference for doorway with frame face shown
- NBS MicroUpdate - Delta Elevator - update tool
Your MicroUpdate tool will be named differently depending on whether you have the Personal or Transferable packages. However, besides permissions, all components are identical between the two packages.
If you have the Personal package, you can skip this section, because you cannot distribute your elevator.
If you have the Transferable package, before you start using your elevator, you must follow the NorCloud Transferable Product Permissioning Guide. If you do not follow this guide, your elevator will not work for your customers.
Additioanlly, when you receive an update, you must follow the above guide again with the new copies of each component. If you have already packaged or set up an elevator system, you can then use the Transferable MicroUpdate tool on that system to update it in place.
If you purchase the Transferable package after you purchase the Personal package, you will be refunded the price of the Personal package when you rez the Transferable package box.
Please note that you cannot distribute the MicroUpdate updater with your building or send it later. However, your customers can purchase the Personal package if they want to receive updates.
We strongly recommend using a Gentek Buildbox to package your building, which will retain the elevator's configuration. If you choose not to use a Buildbox, you must advise your customers to click the green SETUP button once the building is rezzed and to run through Setup to reconnect cars. You may also want to include the URL to this page in your documentation.
Your use of the Transferable package of the Delta Elevator is bound by the Transferable Product Agreement in the Gentek Company Policy.
Finally, please be aware that your customers will not be able to set any configuration options other than floor numbers unless they have purchased a Delta Elevator. Therefore, you should set up ideal settings for your building before you package and distribute it.
The Delta Elevator is extremely easy to set up. Although we have designed it to be intuitive out of the box, please review these instructions.
Set up each elevator bank at the same time. An elevator bank is a set of floors that are shared by the same elevators. For example, if you have a high-rise building with many floors, you may want two or more elevators to share calls on those floors and handle them in the most efficient manner. Each bank must have the same number of floors, floor heights, and door configurations (front and/or rear). If you only have one elevator car, just set that car up. However, if you have more than one elevator car serving a bank, set them all up at the same time. Each bank is run by its own controller. You can have up to 4 cars and between 2 and 16 floors per bank.
For each bank, do the following:
- Build the elevator shaft(s) and ensure that you have at least a 3m x 3m opening for the elevator to travel through.
- Rez, position, and rotate all elevator cars serving the bank. Make sure each car is aligned properly within the shaft, because the position of the elevator car's doors will determine where the elevator searches for doorways.
- Rename the elevator car to something that identifies it (for example, "ABC Building Car 1"). Although this is not required, if you have more than one elevator car in the region, it will help you determine which car is which in Setup.
- Rez, position, and rotate all doorways on each floor. You will need to place the doorway directly in front of where the car will stop. If the doorway is not aligned manually, it may not be detected - the Delta Elevator does not have auto-alignment. Do not change the doorways' descriptions.
- Unlink doorway displays and buttons as desired. You can also position the displays and buttons as needed. For more information on advanced builder options, see section 6.
- If you have one elevator shaft on top of another, rez a delimiter directly above the doorway on the top floor (and only the top floor). It should be centered above the doorway. See section 4 for more information on delimiters.
- Rez a controller where you want it. Click the green SETUP button on the controller and open the URL that is sent to you.
- Follow the instructions in Setup. Save and send your settings to the controller. Your elevator system will start up.
- If you enabled the Intercom Phone option, rez an Intercom somewhere accessible. You can only rez one Intercom in the region, and all elevators in the region will place calls to that phone.
- Optionally, link doorways, delimiters, and the controller to your building.
During initialization, all disconnected cars perform the detection process to detect delimiters and doorways. Each car identifies where a doorway would be if it were placed directly in front of the car's doors. Then, the car casts a "beam" up and down, and any doorways within 1.5m of that beam are connected to the car. For Double cars, the car repeats this process for the rear doors. Then, the car performs the same check for delimiters. If a delimiter is found, the car discards all doors located on the other side of the delimiter - for example, if the car is located at 50m and there is a delimiter at 100m, the car will ignore all doors above 100m. Then, the car sends this data to the controller, which sends it to Setup. Setup then determines which cars are compatible and lets you choose between them.
Delimiters are used when you have two elevator shafts on top of each other. For example, if you have an express elevator to a sky lobby, your upper local elevator may be positioned directly above a lower local elevator. Without a delimiter, the cars would not know which doors belong to which car. Alternatively, if you have identical skyboxes, you may also run into this problem. Therefore, if you have elevator shafts on top of each other, you should use a delimiter. You do not need to use a delimiter if the elevator shafts are next to each other.
Access control is managed by NBS Keyring, a web-based access management service available for free with your Delta Elevator. To manage access settings, click the orange ACCESS button on the controller. The Delta Elevator creates the following Keyring locks:
- Managers - access to all floors, key switches, intercom phone, and controller interface (except for Setup and Access).
- Fire Service - access to fire service key switches, intercom phone, and all floors when both fire service key switches are turned.
- If you are installing an elevator in a roleplay city with a fire department, contact them and have them set up an NBS Keyring ring so that their staff can enable fire service on your elevators. That way, they can manage firefighter access without having to ask you to add and remove users. Alternatively, you can add the fire department's group.
- Door Hold Key Switch Only - access to the door hold key switch.
- By default, this is set to nobody other than managers, but you can make it public if you want.
- Floor _ Only - access to the named floor using the buttons in the car.
- The hall call buttons are not access-controlled because if someone is on an access-restricted floor and wants to leave, they should be allowed to call the elevator and use it to return to a floor they have access to without the help of someone chaperoning them. Note that hall call buttons cannot be used by people not within line of sight, so there is no risk of someone alt-camming from inside the elevator to call it to a floor they do not have access to.
For each of these locks, you can whitelist or blacklist as many users, groups, and Keyring rings as you want, or you can set them to public access. More information on NBS Keyring is available here. If you would like to set up Keyring rings, you can do so here.
There are some advanced builder options available beyond the configuration settings in Setup:
- Detachable Displays & Buttons - move or unlink either display (or both) or the hallway button panel from the doorway if you want. For example, if you have two cars, you can unlink one of the button panels and move the other centered between the two doorways.
- Doorway Frames - select the large frame face on the doorway and hide it for a sleeker look. Use the "Hidden Frame" reference shaft if you do this.
- Door Labels - on the doorway doors, there is a hidden face on both sides of the left door panel. Select either face (or both) and set transparency to 0 and it will show the floor number painted as a decal on the door.
- Custom Textures - see section 9 for PSDs for the door panels, doorway frame, handrails, and exterior. You can customize and apply these textures manually.
The Delta Elevator works like a real-life elevator in almost every aspect. You can call the elevator to a floor by clicking a call button. When inside, you can take the elevator to a floor by clicking the floor's button inside the car. All buttons and switches in the elevator car and on the doorways are functional, as described below:
- Hall ↑ & ↓ Arrows - calls the elevator to that floor to go to another floor in the specified direction. If you have multiple elevators in the bank, determines which elevator car can serve that call most efficiently and sends that elevator car only.
- Hall FIRE SERV Key - enables fire service phase 1, which recalls all elevators to the main floor, opens the doors, and disables them entirely. This key is only shown on the main floor.
- Car FIRE SERV Key - enables fire service phase 2, which allows the user to move the elevator as if it was in independent service mode, except the doors will not open or close automatically.
- INDEP SERV Key - enables independent service, which allows the car to ignore hall calls placed at doorways and disables automatic door closing. If no car is not in independent service, this will disable all hall calls.
- Fire Service Light - this is a light that turns on when either fire service mode is enabled. Clicking it does nothing.
- CALL CANCEL Button - cancels all active calls if fire service phase 2 is enabled. Does not do anything in normal service.
- Floor Buttons - places a call to move the elevator to the requested floor. If the user does not have access to that floor, the light will turn back off.
- ◀|▶ & ▶|◀ Buttons - opens and closes the front doors.
- ◀ ▶ & ▶◀ Buttons - opens and closes the rear doors on Double cars.
- Alarm Button - rings an alarm bell in the controller.
- Phone Button - if the intercom phone is enabled and rezzed, places a call to it.
- DOOR HOLD Key - disables automatic door closing. This switch will automatically turn back off after the time specified in the configuration to prevent jamming the elevator permanently.
- RUN/STOP Key - when turned to STOP, stops the elevator motor. If the car is moving, it will stop. If it is stopped, it will not depart from the floor. Additionally, hall calls will not be assigned to this car.
Additionally, the buttons on the controller are functional, as described below:
- ▲ ▼ ◀/ESC ▶/OK - scrolls through different menus. At this time, these buttons do not do anything.
- SYS STATUS - shows the general controller status.
- CAR STATUS - shows a list of cars identified by the following characters:
- The internal car number. Note that if you renamed your cars to different car numbers, that will not be reflected on the controller. The controller numbers are only the cars in alphabetical order.
- ↑ or ↓ if the car is moving up or down.
- The floor the car is at.
- × if the car RUN/STOP key is set to STOP.
- F or R if the front or rear doors are open.
- I if the car is in independent service.
- CALL MNTR - shows a list of pending calls identified by the following characters:
- C for a car/cab call, ↑ or ↓ for a up or down hall call, or R for an automatic recall call.
- The floor the call is for.
- The internal car number assigned to that call.
- ALARMS - a list of alarms. If the alarm or phone buttons are pressed, they will be shown here for 60 seconds to identify which car is pressing the button.
As of v1.0.6, you can now sit in the elevator car and you will "stand" inside it. This will stabilize your camera behind you and prevent your avatar from bouncing while the car moves. However, because of LSL limitations, you cannot sit down while the car is moving. A maximum of 5 passengers can be seated at any time.
- I can't click the controller buttons or use any of the key switches.
- Make sure you have not accidentally removed yourself as a manager. The owner is given access by default, but if you remove yourself, you will be prevented from accessing the specified functions. Refer to section 5 for access settings.
- My friend can't click the controller buttons or use the key switches.
- By default, the controller and key switches are set to owner only. Refer to section 5 for access settings.
- The ceiling light is not on.
- To allow for more ceiling types, all ceiling textures use emissive masks. You must have the advanced lighting model enabled in your viewer's graphics settings to see the emissive mask brightness effect. However, the local light effect will show regardless of your advanced lighting model setting.
- The buttons change color, but do not light up.
- To save prims, all buttons also use emissive masks. You must have the advanced lighting model enabled in your viewer's graphics settings to see the emissive mask brightness effect.
- When the elevator moves, I bounce around or my legs fold up into my torso.
- This is a known issue with keyframe movement. We recommend lowering the elevator's movement speed if this bothers you too much.
- I set up a new controller, but the access settings have stuff in them that I haven't set yet.
- You took a copy of an existing controller and rezzed it. If you do this, access settings will be retained even if you set up a completely new system. Always rez a new controller straight from your original inventory folder.
- I transferred a building to someone but the access settings weren't retained.
- Access settings are automatically reset when transferring the elevator to a different owner for security reasons.
- I can't click a button if I'm not next to it.
- This is normal. Most buttons and switches have proximity detection to prevent griefing.
- My elevator isn't moving.
- Check that the controller is enabled, the Fire Service key switches are turned off inside the car and on the main floor, the RUN/STOP key is set to RUN, the doors are closed, and you have access to that floor. Try opening and closing the doors to reset the car's queue.
- My elevator moves too slowly or takes too long to reach a floor far away.
- Due to keyframe movement limitations, the absolute maximum speed is 8 m/s in traction mode. For realism purposes, hydraulic mode is limited to 1.5 m/s. As you may have been told during Setup, floors a very long distance away from each other will take a long time to reach. We recommend using a teleporter system for such installations.
- I don't hear the door chime or the floor bell.
- The door chimes are only audible if you are standing on that floor to avoid confusion. If you are not vertically aligned with the doorway, you won't hear the chime. Additionally, the floor bell is only audible inside the car to prevent annoyance as the car moves in your building.
- I shift-dragged or copied a controller using "copy selection" to make a copy, and it lost its configuration.
- The controller's memory is erased when it is duplicated in this manner. This is due to a long-established Second Life "feature". Copy the config code from the previous controller by entering Setup on the previous controller, then paste it in Setup for the new controller. Note that this will not copy Keyring access settings over.
- I rezzed a controller and all of the access settings were erased.
- To reduce server costs, if your controller is not rezzed for 45 days, NBS erases the Keyring settings for the controller. Your rings are not affected. Therefore, we recommend creating Keyring rings for large access lists.
- I took a copy of the controller and re-rezzed it, and the access settings are still there, but they're changed from when I took the copy.
- Due to Second Life limitations, Keyring does not know when you take a copy of an object, so it can only duplicate locks when you rez a new copy. Therefore, if you take a copy and continue to change access settings on the original version, those changes will be duplicated in the new copy when you rez it.
Please read these instructions before creating custom themes for your elevator. They are important, and will save you a ton of trouble later.
We strongly recommend using local textures while creating your theme. All Second Life viewers support local textures. Local textures allow you to apply a texture to an object without actually uploading it and paying L$10, but only you will be able to view it. Additionally, local textures update instantly, so you can view your changes almost immediately after saving to the file.
The following is a step-by-step guide for creating a theme:
- For Interior, Floor, and Ceiling textures, open Setup and change the theme to Custom. This will prevent Setup from overwriting your theme in the future.
- Download the template and save it to your computer. For the Ceiling texture, you can create your own 1:1 texture. Note that Photoshop Elements does not support PSDs with layers.
- Start designing your theme.
- Save as a JPG when you are ready to preview it. Make sure you save as the maximum quality. Do not save as PNG, TGA, or any other format.
- Select the face needed using the Select Face tool.
- Ceiling - you may need to click around so you do not click on the Luxe theme face - the custom face is face 7 and it is a completely flat surface.
- Door Panel - note that each side of each door prim is a separate face.
- Handrails - there are 3 faces that are hidden and shown through Setup, so make sure you select them all.
- Click the texture on the Texture tab to open the texture selection window, then click the Local option.
- Click the Add button, select the JPG file you just created, and apply it.
- Overwrite the JPG whenever you make changes on the theme, and they will appear instantly on the car without any upload costs.
- IMPORTANT: once you are finished, make sure you upload the JPG file normally and apply it to the car. If you don't upload it as a normal texture, nobody else will be able to see it.
The theme templates for the Delta Elevator are available here.
Specular and normal maps are not currently available due to a Second Life bug.
The following is a list of known issues for the latest version (v1.0.6):
- When performing an update, you may receive the error Could not find script '' or No item named ''. This is due to a region error but it is normal and should not cause any problems.
- Using a _BUILDBOX-UNDO script on the controller will erase its configuration. This is normal as a stability safeguard against crosstalk.
- See FAQ for some other general issues.
To report any other bugs, make suggestions, or ask general questions, contact us.
For direct assistance with this product, please IM Nelson Jenkins in-world.
To check for updates, rez the NBS MicroUpdate tool and click it. If an update is available from our server, the updater will notify you.
To update your elevators in-place without re-rezzing them, rez the NBS MicroUpdate tool and follow the instructions. The MicroUpdate tool will search for elevator components in the region and update them automatically. Although the MicroUpdate tool will retain your configuration, we recommend copying the controller's config code before updating by opening Setup and copying the code at the bottom of the initialization page. Although an update failure is unlikely, you will then be able to recover your configuration by loading it manually. If you have a lot of elevator components rezzed, the MicroUpdate tool will take several minutes to complete the update process. Please note that the MicroUpdate tool will detect car ceilings and doorway buttons separately; this is normal.
Special thanks to:
- Nelson Jenkins - Scripter & Web Developer
- Lyte Rae - Modeler & Texture Designer
- Will Szymborska - Texture Designer
- And finally, many thanks to our beta testers and all of our customers!
Release notes:
- 1.0.6 - October 26, 2018
- Added seated avatar support.
- Changed maximum speed from 8.0 and 1.5 to 12.0 and 2.5 for traction and hydraulic modes, respectively.
- Removed support for built-in viewer browser due to JavaScript incompatibilities, and added a warning if the built-in browser is used.
- Updated NBSLib to Rev. 1:
- Fixed bug where a silently broken HTTP URL would respond to self-test but would otherwise be inaccessible.
- Fixed bug where Keyring access check would fail with certain group title formats.
- Fixed bug where button would get stuck on if Keyring API fails to respond.
- Reduced memory usage.
- 1.0.5 - September 23, 2018
- Fixed bug where initialization would get stuck if elevator car was named starting with "[" and ending with "]".
- 1.0.4 - July 11, 2018
- Fixed bug where Setup could not connect to controller after certain region restarts.
- Changed MicroUpdate internal packaging process to prevent permissioning issues.
- 1.0.3 - July 9, 2018
- Fixed bug where if Buildbox took too long to rez, controller would not connect to car and would reset on finalization.
- 1.0.2 - July 8, 2018
- Fixed bug where linking doorway to a building would make the button stop responding in some configurations.
- Fixed bug where car would not move with other parts when moved while rezzed out of a Buildbox.
- Fixed bug where Buildbox finalization process would fail and controller would hang.
- Fixed bug where car's doors would get jammed in extremely laggy regions while opening and could not be reopened, even if owner ran Setup.
- 1.0.1 - July 7, 2018
- Fixed bug where clicking a hidden floor button would register a call to a non-existent floor.
- Fixed bug where car would get stuck after closing doors and would not answer the next call.
- 1.0 - July 6, 2018
A Gentek BuildKit Product
Gentek is proud to be an NTBI Group affiliate.