The world has no transport layer: spellbook, jewellery and item teleports #140
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The world has no transport layer. That has been filed three times as somebody else's problem — the essence mine being one-way (#128), a bot unable to cross the world (#123) — and it is neither. Players do not cross the world on foot. They teleport close and walk the last stretch, and most content past early game is designed around that being true. A world without teleports is not a slow world, it is a different game.
This is the issue for the transport layer itself.
What the cache already answers
Measured against the operator's rev-149 cache, not assumed.
Spell teleports — 44 components, all four spellbooks on interface
218:Interface
79carries a further 7 (Varrock, Lumbridge, Falador, Camelot, Ardougne, Watchtower, House) and264names Arceuus teleport tablets.Each component's
on_loadargs state its name, level and rune cost — the same mechanism that already sourcespriv/data/spells.exs, and pinned the same way byWorld.SpellbookTest.Teleport items — 182 ids across ~73 families (excluding five XP-lamp false positives that carry
Rub). Charged jewellery encodes its charges as separate ids, which is why the counts run high:What the cache does not answer
The destinations. Roughly a hundred coordinates, none of them in any client cache, all of them era-sensitive — several teleport landing spots have moved since 2017-07-13. This is the real sourcing burden and it wants the
Dated:discipline every ported table runs.The mechanic is built once
Structurally this is one behaviour with many rows:
Two pieces already exist and should be reused rather than rebuilt. Per-item charges landed with the essence pouches and the binding necklace, which is the same shape a glory or a dueling ring needs. The chatbox dialogue system is what a multi-destination item's menu is — a glory offers four.
Suggested phasing
One decision this surfaces
Most of these carry quest or achievement-diary requirements, and neither system exists — quests are Phase 4 and diaries are unbuilt. Shipping them ungated means anyone holding the item teleports. That is mostly moot because there is no way to obtain most of them without the content that gates them; the Grand Exchange is the exception, and it can mint anything.
What this closes elsewhere
#123 wants retitling. "
Bot.Travelcannot cross the world" describes a capability nothing should need. The number that matters is its working radius around a teleport landing, which is unmeasured. Once teleports exist, that is the only travel question left.