WoW API type: InstanceMapID

From AddOn Studio
Jump to navigation Jump to search

API types

InstanceMapIDs, or InstanceIDs, are unique numeric identifiers for instance maps in WoW. These values can be also used as a locale-independent way to identify instances. InstanceMapIDs are not interchangeable with MapIDs. The GetInstanceInfo function can be used to get the details of the current instance including the InstanceMapID for the instance the player is currently standing in.

/run print((select(8,GetInstanceInfo())))

Details[edit]

InstanceMapIDs are separate from MapIDs, where instead MapIDs are more like IDs of zones within an instance. InstanceMapIDs are typically thought of as a special instance map id for a dungeon or raid. However, the continents themselves are treated as instances, and also have unique instance map IDs. GetChallengeModeMapTimes(InstanceMapID) uses the InstanceMapID. The name of the instance may be different than the outer zone that covers that instance, and the map name returned by GetInstanceInfo() is not necessarily the same as the name returned by GetRealZoneText() or GetMapNameByID(). When denoted below, Zone Name is the normal map display name, and Instance Name is the name returned by GetInstanceInfo().

If you want to help fill in this list, you can go into an instance and use the command:

/run local t = {GetInstanceInfo()}; print(t[1], "=", t[8])

Which will show just the real instance name, and the InstanceMapID

or use

/dump GetInstanceInfo()

Which will show all of the instance details. Slot [8] is the InstanceMapID, which can be added to the table below.

or use

/run local mid,t = GetCurrentMapAreaID(), {GetInstanceInfo()}; print(t[8], t[1], mid, GetMapNameByID(mid), GetZoneText().."/"..GetRealZoneText())

Which will show: InstanceMapID, Instance Name, MapID, Map Name, Zone Name / Real Zone Name

Legend[edit]

Continents and Areas[edit]

IID Instance Name MapID Map Name Expansion
  1. REDIRECT Template:CommonData/Rows
  2. REDIRECT Template:CommonData/Rows
646 Deepholm
860 The Wandering Isle

Battlegrounds[edit]

IID Instance Name MapID Map Name Expansion
  1. REDIRECT Template:CommonData/Rows

Arenas[edit]

IID Instance Name Expansion
  1. REDIRECT Template:CommonData/Rows

Garrisons[edit]

IID Instance Name Expansion
  1. REDIRECT Template:CommonData/Rows

Classic Dungeons[edit]

IID Instance Name MapID Map Name Zone Name Max Players
  1. REDIRECT Template:CommonData/Rows

Classic Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Burning Crusade Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Burning Crusade Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

WotLK Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

WotLK Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows
? Onyxia's Lair

Cataclysm Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Cataclysm Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Pandaria Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Pandaria Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Warlords Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Warlords Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Legion Dungeons[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows

Legion Raids[edit]

IID Instance Name MapID Map Name Max Players
  1. REDIRECT Template:CommonData/Rows