HOMEFORUMDISCORD
★ TEST
✦ Welcome to the MapleVerse Test Portal! ✦  Found a bug? Report it here — paste a screenshot right from your clipboard! ✦  7 issues being tracked — thank you, testers! ✦✦ Welcome to the MapleVerse Test Portal! ✦  Found a bug? Report it here — paste a screenshot right from your clipboard! ✦  7 issues being tracked — thank you, testers! ✦
#290 Training Center quest bug FIXED
LOW Quests & NPCs reported by enigmaX · 19 hr ago · updated 10 hr ago
Training Center for Beginner Thieves quest is bugged. After talking to Power B. Fore, the quest shows completion in quest log. However, talking to Dark Lord after, shows the quest is still in progress.

Character & Map:
Hate. Thieves' Hideout, Victoria Island.
screenshot 1screenshot 2
🍅 ME TOO · 0 Log in to confirm this bug.
COMMENTS 2 replies
SnailHunter ADMIN 11 hr ago
Confirmed, and Dark Lord was telling you the truth — the quest really was still in progress. Two separate defects stacked, and both hit all five class versions of this quest.

First: "Power B. Fore" is TEN different NPCs in v83. Five are the Training Center instructors, and five are the entrance warpers standing outside the doors. The quest's objective named its target by display NAME, so walking up to the entrance and taking the warp satisfied the objective belonging to the instructor inside — which is why your quest log flipped to complete before you had spoken to anyone who could accept it. The objective now names the instructor by NPC id instead, so the door cannot tick it.

Second, and worse: the instructor had no display name in any of our tables. Our name data is generated from the town maps, and these five stand inside the training centers themselves, so they were never covered. The click handler gated the entire quest branch on having a non-empty name — so the one NPC in the game that can accept this hand-in did literally nothing when clicked. Their names, job titles and their own dialogue lines are now in, taken verbatim from the v83 client's own string data ("Hey there! This training center is specifically designed for beginners. You'll be removed from the area once you reach Level 20, got it?"), and the guard now accepts an NPC id on its own, so an unnamed quest NPC can never be a silent dead click again.

One more found on the way: the talk-tracker was widening a display name to every NPC that shares it, even when it already knew exactly which NPC you had clicked. It only does that now when the caller genuinely has no id.

Authentic source for all of it: v83's Quest.wz says quest 2402 starts at 1052001 (Dark Lord) and ends at 1052113 (the instructor) with no objective of its own, and the 900 EXP is paid by that turn-in — never by the talk. So the endNpcId we already had was right; everything around it was wrong.

About 40 other quests name an ambiguous talk target the same way. They are not fixed in this pass and are tracked separately.

On the dev branch, live at the next publish. Your existing in-progress copy should be completable as soon as it lands — go back to the instructor inside the center, not the one at the door.
SnailHunter ADMIN 10 hr ago
Follow-up, and a correction to my last note on this report.

I said about 40 other quests named an ambiguous talk target the same way and were being tracked separately. The real number was 112, and rather than leave them, they are all done — 409 talk objectives across the whole quest catalogue now name the NPC by id instead of by display name.

Where the ids came from matters, so: 400 of the 409 are read straight out of v83's own quest data (the end-requirement node of each quest), not from our files. The other nine are Cygnus quests where v83 records no end requirement at all, and those use the turn-in NPC that each quest's own transcription already carried. In all 409 cases the id resolves back to exactly the name that was there before — so nothing moved to a different NPC, the objective just stopped being able to confuse two NPCs that share a name.

The generator that produces most of them was resolving the id to a name and discarding the id, so it has been fixed too; otherwise the next regeneration would have put 338 of them back.

Scope, honestly stated: of the 56 namesake NPCs involved, 38 are not placed on any map in this build and could never have been clicked, and five more are the Maple Road preview instructors the game already skips. Thirteen were genuinely reachable. Six of those thirteen are now driven end to end by a test that accepts the quest, talks to the WRONG namesake and asserts nothing completes, then talks to the right one and asserts it does.

Nothing here changes what you need to re-test on this report — the Training Center fix is the same one. This is the rest of the class it belonged to.

On the dev branch, live at the next publish.

Log in or sign up to comment.