- summary: One map, and the NPCs on it that have quests for the character.
- area: Game.Npc
One map, and the NPCs on it that have quests for the character.
Kind struct · Area Game.Npc
One entry of NpcsMapQuestStatusUpdateEvent: a map and its NPCs that have quests.
It is declared inside that message and travels nowhere else.
The client uses the entry twice. If MapNpcQuest.map_id is the current map it marks
the NPCs of MapNpcQuest.npcs_with_quests over their heads; whatever the map, it
places a world-map marker at the map's coordinates when one of those NPCs has a quest
to start.
HOW TO USE IT. Compare MapNpcQuest.map_id with the map you are on: the entry for
your map tells you which NPCs in front of you have quests; the others tell you which maps
are worth travelling to.
Not sent on its own — it is only ever an element of NpcsMapQuestStatusUpdateEvent.map_information. inferred
Used by
Fields
| # | Field | Type | Meaning | You set it |
|---|---|---|---|---|
| 1 | npcs_with_quests | repeated NpcWithQuest | The NPCs on that map that have quests for the character. A list of NpcWithQuest. | never |
| 2 | map_id | int64 | The map these NPCs are on. (map id) The same map id as MapCurrentEvent.map_id: the client compares the two to decide whether this entry's NPCs are on screen, and looks the id up in its map table for the world-map marker's coordinates. | never |