universe
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| universe [2026/03/02 13:55] – [API] miko | universe [2026/03/02 18:59] (current) – [Script for auto teleport (RLV version)] miko | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| + | The Universe Stargate Network is a region‑spanning and gridwide portal system that connects locations through stable wormhole links. With a single chat command, a gate activates, the chevrons lock, and a wormhole opens to any destination in the network. | ||
| + | |||
| + | ===== Simple Activation ===== | ||
| + | Dialing a gate is effortless. | ||
| + | Enter @targetname or /d targetname to begin the dialing sequence. | ||
| + | For spontaneous travel, use random to connect to a random gate anywhere on the grid. | ||
| + | |||
| + | ===== Intelligent Control via API ===== | ||
| + | The system offers full remote control through API input channel 100011. | ||
| + | External scripts and devices can: | ||
| + | |||
| + | * Dial a target gate using lookup|target | ||
| + | * Send messages across the network with chat|username|text | ||
| + | * Close an active wormhole using close | ||
| + | * Extend the wormhole duration by 60 seconds using extend | ||
| + | * Request gate identification with ping | ||
| + | * The gate responds through API output channel 100001 with detailed telemetry: | ||
| + | * Chevron lock and engage reports | ||
| + | * Gate state changes (open, close, extended) | ||
| + | * Outgoing, incoming, idle, and busy status | ||
| + | * Full metadata for incoming connections | ||
| + | * Collision and traversal info for avatars passing through | ||
| + | |||
| + | ===== Immersive Stargate Experience ===== | ||
| + | The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere: | ||
| + | |||
| + | * Chevron locking sequences with clear status feedback | ||
| + | * Real‑time reports for incoming and outgoing wormholes | ||
| + | * Automatic detection of remote dialing attempts | ||
| + | * Logging of collisions and successful entries | ||
| + | * Universe‑type gate metadata for consistent worldbuilding | ||
| + | |||
| + | A gridwide network that feels like science fiction, yet remains fully controllable, | ||
| + | |||
| + | < | ||
| + | <video | ||
| + | src="/ | ||
| + | controls | ||
| + | width=" | ||
| + | > | ||
| + | Ihr Browser unterstützt das Video-Tag nicht. | ||
| + | </ | ||
| + | </ | ||
| ====== API ====== | ====== API ====== | ||
| - | To Dial a gate the minimum requirement id to enter a command in open chat " | ||
| - | You can use ' | ||
| - | \\ | ||
| - | Api input channel: 100011 | + | To dial a gate, the minimum requirement is to enter a command in open chat: @" |
| - | * 'lookup|< | + | You can also use random to dial a random gate from the network. |
| - | * 'chat|< | + | |
| - | * 'close' closes | + | ===== API Input Channel: 100011 |
| - | * 'extend' extends | + | |
| - | * 'ping' returns | + | The input channel allows external systems, scripts, and devices to control the gate. |
| - | Api output channel: 100001 (20m) | + | |
| - | * 'lookup|< | + | * lookup|< |
| - | * 'chev|1-6|lock' indicates wich chevron | + | * chat|< |
| - | * 'chev|1-6|engage' indicates wich chevron | + | * close |
| - | * 'gate|open' | + | * extend |
| - | * 'gate|close' | + | * ping |
| - | * 'incoming|incoming name|from address|regionname|from position|maturity level|type of gate' | + | |
| - | * 'collision|uuid|username' reports | + | ===== API Output Channel: 100001 (20 m range) ===== |
| - | * 'enter|uuid|username' reports | + | |
| - | * 'status|outgoing' | + | The output channel broadcasts all gate events, states, and telemetry. |
| - | * 'status|incoming' | + | |
| - | * 'status|idle' | + | * lookup|< |
| - | * 'status|busy' | + | * Returns the lookup |
| - | * 'gate|extended' | + | * lookup|networkerror |
| + | * chev|1-6|lock | ||
| + | * chev|1-6|engage | ||
| + | * gate|open | ||
| + | * gate|close | ||
| + | * incoming|incoming name|from address|region name|from position|maturity level|gate | ||
| + | * collision|uuid|username | ||
| + | * enter|uuid|username | ||
| + | * status|outgoing | ||
| + | * status|incoming | ||
| + | * status|idle | ||
| + | * status|busy | ||
| + | * gate|extended | ||
| + | * warning|10 Destination blocks teleports | ||
| + | * warning|1|distance Destination has teleport routing and landing-point is xx away from the gate | ||
| + | * marturity|rating Destinations maturity rating | ||
| + | ===== Script for auto teleport (RLV version) ===== | ||
| + | < | ||
| + | integer apiOutput = 100001; | ||
| + | integer apiInput = 100011; | ||
| + | integer on = TRUE; | ||
| + | default | ||
| + | { | ||
| + | state_entry() | ||
| + | { | ||
| + | llListen(apiOutput,"","","" | ||
| + | } | ||
| + | listen(integer channel, string name, key id, string msg) | ||
| + | { | ||
| + | string json = msg; | ||
| + | if(llJsonGetValue(json, | ||
| + | { | ||
| + | string region | ||
| + | string position = llJsonGetValue(json, | ||
| + | vector landingPoint = (vector)position; | ||
| + | llOwnerSay(" | ||
| + | + (string)llRound(landingPoint.x) + "/" | ||
| + | + (string)llRound(landingPoint.y) + "/" | ||
| + | + (string)llRound(landingPoint.z) + " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | ====== Change Log ====== | ||
| + | 0.5 | ||
| + | * Beta release | ||
universe.1772459734.txt.gz · Last modified: by miko
