Teleport 1.0

Category / Domain : C3D3 PLUGIN
SCOL Voy@ger Compatibility : V 3.5 or above
Update : 2001/06

Function

This plugin allows to manage the teleportation in 3D cells (C3D3). It should be used with the TeleportManager module.
It can be on-line managed (TeleportManager) and edited using the DynEditor.

Configuration

The plugin can be used through 2 ways :

1/ Using the client interface of the TeleportManager module :
-> Through the module interface, the user can teleport to positions predefined in C3D3 (See the TeleportManager module help for more details).

The plugin must be entered in the Plugins entry of the C3D3 editor by clicking on the Add button.

2/ Use inside the client interface of the TeleportManager module :
-> When left-clicking the first object of the instance's anchor, user is teleported in the 3D cell to a position defined in the instance editor.
When the user will click the linked material, he will be automatically teleported.

The plugin has to be instanced by way of the Instance rubric of the C3D3 module.
Each instance has to be parameter as follows :
- The name of the 3D cell (C3D3) where user wish move (teleport)
- Position in the 3D cell
- Alias

Size has to be the following one :


Figure 1 : Teleport plugin Interface

Attention :
The TeleportManager module must be present in both cases of use and links must be established between the Teleport plugin and the TeleportManager module.

Implementation

See configuration

Action Function
module.event à C3d3.Teleport.goto Moves the user to the wished position passed as parameter.
Parameter has to have following size : position position_name

To use with the TeleportManager module, link it with the event teleportManager.goto.n


Event Function
C3d3.Teleport.getpositions à teleportManager.getPositions Ask for the available positions in the C3D3 to the TeleportManager module
C3d3.Teleport.teleport à module Action Teleports (Moves) an user towards the position which is passed as parameter.
Parameter has to have size following on 2 lines :
Room_name cell_name
Position position_name

Zone Function Interface Assignment
None