Project Tamriel ID Guidelines
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.
- i1 - Stirk and Abecean Sea
- i2 - Anvil area
- i3 - Sutch area
- 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.
- iRe - The Reach (area between Dragonstar, Karthwasten, Beorinhal and Markarth)
- iFa - Falkreath area
- iWr - White Hold area (Whiterun, Lainalten)
- 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
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.