Project Tamriel ID Guidelines

From Project Tamriel Wiki
Jump to navigation Jump to search

These are ID naming conventions for the content files of projects under Project Tamriel umbrella, such as Cyr_Main.esm or Sky_Main and the in-development claims and release files that will be merged in it. This concerns new objects or scripts created when working on PT claims or section files – objects that are typically unique or tied to a specific claim, rather than the generic objects used repeatedly throughout the entire mod.

These are not the more strict ID conventions for assets in Tamriel_Data, the unified ESM that Tamriel Rebuilt and Project Tamriel use. If you are creating CS objects for a PT asset, those will go in Tamriel_Data and use Tamriel_Data's naming scheme (starting with "T_").

This page right now tries to cover differences between Project Tamriel's ID naming compared to TR system - thus, it is heavily work in progress, prioritising what was usually asked on Discord or was covered only on PT forums.

Prefix

Every object not defined in Tamriel Data needs an ID that starts with one of the prefixes below.

Project Prefix
High Rock 427 HR_
Province: Cyrodiil PC_
Skyrim: Home of the Nords Sky_

Map Number

Similarly to how Tamriel Rebuilt has map numbers for internal organisation of quests, NPCs, journal entries and scripts, Project Tamriel has its own variation of it too - the system differs depending on project, therefore you can see them listed below.

Province: Cyrodiil

Please note that P:C uses the old ID system. Please read it before using particular map ID.

  1. i1 - Stirk and Abecean Sea
  2. i2 - Anvil area
  3. i3 - Sutch area
  4. i4 - Kvatch area

After Abecean Shores release, P:C will move to a new system closer to that of TR and HR427, using the PC_Map local instead of PC_County.

P:C uses a different system for dialogue filtering, based on the PC_County local.

Variable Area
0 Kingdom of Anvil
1 Kingdom of Sutch
2 Kingdom of Kvatch
3 Kingdom of Sarchal
4 Kingdom of Chorrol
5 Kingdom of Skingrad
6 Kingdom of Artemon
7 Kingdom of Delodiil
8 Sancre Tor

Skyrim: Home of the Nords

Please note that SHotN uses the old ID system. Please read it before using particular map ID.

  1. iRe - The Reach (area between Dragonstar, Karthwasten, Beorinhal and Markarth)
  2. iFa - Falkreath area
  3. iWr - White Hold area (Whiterun, Lainalten)
  4. iHf - Haafingar area (Snowhawk, Haafingar)

SHOTN uses a different system for dialogue filtering, based on the Sky_Hold local.

Variable Area
0 The Reach (and Hammerfell lands in SHOTN)
1 Haafinheim Hold (and Dunstad)
2 Falkreath Hold
3 White Hold
4 The Pale (Hrothgar)
5 The Rift
6 Northshore (Danstrar)
7 Winter's Hold
8 Eastmarch
9 Sea of Ghosts islands (Roscrea etc)

High Rock 427

You can prompt map overview of IDs by using !hr_ids command for the bot.

High Rock, unlike the previous provinces, doesn't differentiate IDs based on NPC placement. Use the unified m prefix, followed by map number. (For example, HR_m1_Adeline Jurard.)

HR427 dialogue filters use the same numbers, for simplicity.

ID/Variable Area
0 NPCs or items added outside High Rock by the HR_Main.esm
1 Ostern and Farrunan realms
2 Bjoulsae area (Boullard realms, Riverfolk, orcs, Hammerfell lands in HR427)
3 Normen realms
4 Montagnard realms (except Portdun)
5 Bayard and Direnni realms
6 Orsinium and the Dells

Old ID System

Prefix i- used in P:C and SHotN sections is used for interiors and indoor NPCs - depending on situation, you will need different prefix (x- for exterior NPCs and q- used for quest-specific IDs). In case of troubles, feel free to reach out to other devs with question which one is best to use. EDIT: q- IDs should not longer be used.