Skip to content

Notes for Community Developers

Ani edited this page Apr 9, 2022 · 3 revisions

This is a set of guidelines and updates for anyone wishing to contribute to the project. This will be updated as new features are implemented, or if any overhauls are done to existing systems.

Information on this page may or may not be of use to end users.

Table of Contents

NPC Appearances

We've implemented a new NPC appearance system, so there are some changes from the old 'Monster List' system.

  1. NPC's are now split based on the game data: Battle NPC, Event NPC, Resident NPC, Mounts, Companions (Minions).
  2. We now load all NPC appearances straight from the game, so no more changing equipment to get monsters to appear correctly.
  3. NPC names are also loaded directly from the game where available (e.g. Resident NPCs, Mounts, and Companions)
  4. NPC names are loaded from the NpcNames.json document when they are not available in game data (e.g. Event NPCs, Battle NPCs).

Finding NPC names from their Appearances

To locate the correct NameId from an NPC's appearance, target the NPC in Anamnesis, then click the Search for this NPC button:

image

Once the process has completed, you will be presented with a series of NpcNames.json entries:

image

The results can be pasted directly into a NpcNames.json file and submitted via pull request, or can be sent to a developer via Discord.

Editing the NpcNames document

The NpcNames document is a JSON list of NPC IDs to names, with some special formatting:

  • NpcId: The NPC is is in the format [NpcType]:[RowKey], so B:20 is Battle NPC #20, E:72 is Event NPC #72

      back to top

Clone this wiki locally