Server-run NPCs: Marketplace, Traders, Banker, Teleporters, Quests and Dialogue, Gambler, Buffer, Info, Feedback, Factions, Territories, Leaderboard, Transmog, Boss Writs. YAML on the server, live reload. Imports KG Marketplace configs.
Package fixes for Thunderstore: text files saved without a UTF-8 BOM, mangled characters repaired, new icon (rune T, Trav's NPCs & Marketplace), README status note and cast blurb.
1.3.0
The default NPCs are now one village, Greywater Hold: 20 characters with backstories, ties to each other and full dialogue trees that react to quests, boss keys and faction membership. Faction entry is earned through Runa (Wardens) and Bjorn (Raiders).
'tsn examples' adds any missing example file (NPCs, quests, info pages, lists) to an existing world without overwriting anything.
New info page lore.md (the saga of the Skarn) and buff seers_sight.
1.2.0
Quest Designer: 'tsn quests' (or the button on a quest NPC's panel / editor) opens an admin window to create, edit and delete quests with steps, rewards and messages; saves quests/<id>.yml on the server and it goes live at once. Deleted quests move to quests/_deleted.
quests/HOW-TO-MAKE-QUESTS.txt explains every field.
Seven more default NPCs (quartermaster quest giver with dialogue, hunter, farmer, armorer, alchemist, bard, innkeeper) and six more quests (kill, craft, deliver, build, explore+talk, hidden chain).
1.1.0
Chronicler NPC: a server-side boss ledger (world's first defeat per boss, who was credited, each player's completions) and Boss Writs that sell catch-up boss unlocks.
Writ rules in settings.yml: price, optional item cost (e.g. the trophy), on sale N real days after the world's first kill, previous boss required, never sold to a player who already holds the key.
Works with You Are Not Worthy (sighsorry.YouAreNotWorthy) when installed: progress is checked through its API and treated as fail-closed when it can't answer; keys are granted through the buyer's own game and refunded if the grant isn't confirmed.
'tsn writ grant <player> <key>' and 'tsn ledger'.
1.0.0
First release. Everything from 0.1 to 0.7 in one package; see below.
README rewritten as the admin guide; Thunderstore icon; pack.ps1 builds the release zip; a GitHub check keeps versions in step.
Build is Release with no warnings. Loads alongside 78 other plugins with no errors.
0.7.0
'tsn import [path]': one-way converter from KG's Marketplace config folder (traders, teleporters, bankers, buffers, gamblers, quests, info pages, territories, factions, dialogues) with a report of what needs a look. Never overwrites our files.
In-game stock and destination editor (Shift+E on a trader or teleporter, or 'tsn config'); saves the profile's YAML on the server.
buffs/, factions/ and territories/ subfolders are read alongside the main files.
0.6.0
Territories from territories.yml: circles or rectangles with no-PvP / forced-PvP, no-build, no-spawn, keep-inventory and no-skill-loss on death, damage, drop and skill-gain multipliers, enter/exit messages and map pins. 'tsn zone' adds one in place.
Leaderboard NPC and 'tsn top': kills, bosses, deaths, quests, market sales, map explored; optional weekly reset with bank rewards.
Transmog NPC: wear another item's look (same slot type), stored on the item; 'tsn' admins can block looks.
0.5.0
Factions from factions.yml: joined through dialogue or 'tsn faction'; several at once.
Skill bonuses, a permanent buff, member-only items, pieces and recipes, blocked pickups.
Neutral monsters ignore members until attacked; allied monsters never attack; optional friendly-fire block.
Faction membership of online players is synced so every client applies the rules.
0.4.0
Gambler: weighted prize tables, price and daily roll limit; the server rolls.