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 14:36] – [Output Channel: 100001 (20 m)] miko | universe [2026/03/02 18:59] (current) – [Script for auto teleport (RLV version)] miko | ||
|---|---|---|---|
| Line 12: | Line 12: | ||
| External scripts and devices can: | External scripts and devices can: | ||
| - | Dial a target gate using lookup|target | + | * 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 ===== | ===== Immersive Stargate Experience ===== | ||
| The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere: | The Universe Stargate Network delivers a cinematic and authentic Stargate atmosphere: | ||
| - | Chevron locking sequences with clear status feedback | + | * 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, | A gridwide network that feels like science fiction, yet remains fully controllable, | ||
| Line 68: | Line 54: | ||
| The input channel allows external systems, scripts, and devices to control the gate. | The input channel allows external systems, scripts, and devices to control the gate. | ||
| - | lookup\|< | + | * lookup|< |
| - | Dials the gate to the specified target. | + | |
| - | + | | |
| - | chat\|< | + | |
| - | Sends a text message across the Stargate network. | + | |
| - | + | ||
| - | close | + | |
| - | Closes the active wormhole immediately. | + | |
| - | + | ||
| - | extend | + | |
| - | Extends the gate’s open time by 60 seconds. | + | |
| - | + | ||
| - | ping | + | |
| - | Returns the gate’s name gridwide. | + | |
| ===== API Output Channel: 100001 (20 m range) ===== | ===== API Output Channel: 100001 (20 m range) ===== | ||
| Line 87: | Line 64: | ||
| The output channel broadcasts all gate events, states, and telemetry. | The output channel broadcasts all gate events, states, and telemetry. | ||
| - | lookup\|< | + | * lookup|< |
| - | Returns the lookup request. | + | |
| - | + | | |
| - | lookup\|networkerror | + | |
| - | Target not found or attempted to dial yourself. | + | |
| - | + | | |
| - | chev\|1-6\|lock | + | |
| - | Indicates which chevron locked (outgoing). | + | |
| - | + | | |
| - | chev\|1-6\|engage | + | |
| - | Indicates which chevron engaged (incoming). | + | |
| - | + | | |
| - | gate\|open | + | |
| - | Gate is open and active. | + | * status|busy |
| - | + | * gate|extended | |
| - | gate\|close | + | * warning|10 Destination blocks teleports |
| - | Gate is closed. | + | * warning|1|distance Destination has teleport routing and landing-point is xx away from the gate |
| - | + | * marturity|rating Destinations maturity rating | |
| - | incoming\|incoming name\|from address\|region name\|from position\|maturity level\|gate type | + | |
| - | Reports an incoming dial attempt with full metadata (currently Universe type only). | + | |
| - | + | ||
| - | collision\|uuid\|username | + | |
| - | Reports who passed through the gate (collision event). | + | |
| - | + | ||
| - | enter\|uuid\|username | + | |
| - | Reports who arrived through the gate. | + | |
| - | + | ||
| - | status\|outgoing | + | |
| - | Gate is dialing out. | + | |
| - | + | ||
| - | status\|incoming | + | |
| - | Gate is receiving a dial. | + | |
| - | + | ||
| - | status\|idle | + | |
| - | Gate is idle. | + | |
| - | status\|busy | + | ===== Script for auto teleport (RLV version) ===== |
| - | Gate is busy. | + | < |
| + | 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) + " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| - | gate\|extended | + | </ |
| - | Gate held open longer. | + | ====== Change Log ====== |
| + | 0.5 | ||
| + | * Beta release | ||
universe.1772462181.txt.gz · Last modified: by miko
