Boat & Travel System

Travel between towns via boat captain and carpet merchant NPCs. Routes have gold costs, level requirements, quest gates, and optional discounts.

How It Works

  1. Talk to a captain NPC (click → TalkNpc action)
  2. The NPC interaction panel shows a Travel tab with available routes
  3. Select a destination and confirm → NpcTravel { npc_id, destination_name }
  4. Server checks: NPC exists, route exists, 4-tile proximity, exhaustion (3s cooldown), min level, quest gate, PZ lock, gold (with discount)
  5. On success: gold deducted, teleport to destination, magic effects at both positions, "Set the sails!" NPC say

Boat Captain NPCs

CaptainLocationDestinations
Captain ReynaldDawnport ReefThornhaven (50g, -10g with Q5)
Boat Captain SilasThornhavenPort Tidesong (100g), Saltport (150g), Dawnport Reef (50g)
Carpet Merchant DaliaThornhavenIronhold (100g), Mistral (100g)
Captain NemoSunken EmpireSaltport (200g, Lv 50+, Q10 required), Dawnport Reef (200g, Lv 50+, Q10 required)

Additional captains exist in other coastal towns. Check the World Map page for the full route network.

Travel Features

  • Travel exhaustion — 3-second cooldown between travels. Prevents rapid teleportation. Sends CONST_ME_POFF if exhausted.
  • Quest-gated routes — Some routes require a quest to be completed before they unlock. Example: Captain Nemo's routes require Quest 10 (Deepdive).
  • Travel discounts — Completing certain quests reduces travel costs. Example: Quest 5 (Goblin quest) gives 10g discount on Captain Reynald's route.
  • Premium routes — Routes to premium towns require a premium account. Non-premium players see "🔒 Premium required".
  • PZ lock — Players with red or black skulls cannot travel.
  • Magic effects — CONST_ME_TELEPORT (id=11) at both origin and destination positions.

Achievement

  • Ship's Kobold (Achievement 13) — Unlocks at 100 travels. Travel count tracked in player.storage[9001].

Client UI

  • Travel window — The ship captain's travel tab shows a route list with destination name, cost, and level requirement. Selectable rows + "Yes, set the sails!" confirm button.
  • Disabled routes show "Lv X required", "Not enough gold", or "🔒 Premium required".
🎮 Play Account 🛍 Store 🏆 Highscores
⚡ Live
Loading realm activity...