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:34] – [API Table Version] 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 58: | Line 44: | ||
| </ | </ | ||
| </ | </ | ||
| - | ====== API Table ====== | ||
| - | ===== Input Channel: 100011 ===== | + | ====== API ====== |
| + | |||
| + | To dial a gate, the minimum requirement is to enter a command in open chat: @" | ||
| + | You can also use random to dial a random gate from the network. | ||
| + | |||
| + | ===== API Input Channel: 100011 ===== | ||
| + | |||
| + | The input channel allows external systems, scripts, and devices to control the gate. | ||
| + | |||
| + | * lookup|< | ||
| + | * chat|< | ||
| + | * close Closes the active wormhole immediately. | ||
| + | * extend | ||
| + | * ping Returns the gate’s name regionwide. | ||
| + | |||
| + | ===== API Output Channel: 100001 (20 m range) ===== | ||
| + | |||
| + | The output channel broadcasts all gate events, states, and telemetry. | ||
| - | ^ Command ^ Description ^ | + | * lookup|<target> |
| - | | lookup\|<targetname> / lookup\|< | + | * Returns the lookup request. |
| - | | chat\|< | + | * lookup|networkerror |
| - | | close | Closes | + | * chev|1-6|lock |
| - | | extend | + | * chev|1-6|engage |
| - | | ping | Returns | + | * gate|open Gate is open and active. |
| + | * gate|close Gate is closed. | ||
| + | * 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 | ||
| + | * 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 | ||
| - | ===== Output Channel: | + | ===== 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 | ||
| + | vector landingPoint = (vector)position; | ||
| + | llOwnerSay(" | ||
| + | + (string)llRound(landingPoint.x) + "/" | ||
| + | + (string)llRound(landingPoint.y) + "/" | ||
| + | + (string)llRound(landingPoint.z) + " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| - | ^ Output ^ Description ^ | + | </code> |
| - | | lookup\|<target> | Returns the lookup request | | + | ====== Change Log ====== |
| - | | lookup\|networkerror | Target not found or attempted to dial yourself | | + | 0.5 |
| - | | chev\|1-6\|lock | Chevron locked (outgoing) | | + | * Beta release |
| - | | chev\|1-6\|engage | Chevron engaged (incoming) | | + | |
| - | | gate\|open | Gate is open and active | | + | |
| - | | gate\|close | Gate is closed | | + | |
| - | | incoming\|incoming name\|from address\|region name\|from position\|maturity level\|gate type | Reports an incoming dial attempt | | + | |
| - | | 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 | Gate is busy | | + | |
| - | | gate\|extended | Gate held open | | + | |
universe.1772462054.txt.gz · Last modified: by miko
