Группа типов, являющихся идентификаторами ресурсов из базы. Один из пользовательских типов данных, см. также LuaApiTypes. Реализация каждого из типов данной группы - userdata с метатаблицей, соответствующей определенной категории ресурсов базы или nil (в случае отсутствия ресурса). Название типа и метатаблицы совпадают.
Методы класса:
ResourceId:GetInfo() - информация из файла ресурса
ResourceId:GetPath() - путь к ресурсу
ResourceId:GetInstanceId() - уникальный идентификатор ресурса
ResourceId:IsEqual( resource ) - сравнение идентификаторов
TextureId - идентификатор текстуры из базы
VisObjectId - идентификатор визуального объекта из базы
VisActionId - идентификатор визуального скрипта из базы
AliasVisObjectId - идентификатор визуального объекта-обвязки из базы
Sound2DId - идентификатор звука из базы
DecalObjectId - идентификатор декола из базы
Также имеются гейммеханические идентификаторы. Эти идентификаторы можно сохранять между сессиями (см. CategoryConfig):
QuestId - идентификатор квеста, заданный идентификатором его квестового ресурса из базы
SpellId - идентификатор заклинания из базы
SkillId - идентификатор умения из базы
ComponentPropertyId - идентификатор компонента крафтинга из базы
RecipeId - идентификатор рецепта из базы
AbilityId - идентификатор пассивного умения из базы
CurrencyId - описание альтернативной игровой валюты
CurrencyCategoryId - описание категории альтернативной игровой валюты (поля в self:GetInfo())
BuffId - идентификатор бафа, навешенного на игрока
PostTypeId - идентификатор раздела доски объявлений
ItemCategoryId
WishmasterResourceId
CharacterClassId
InterfaceMapMarkerId
MapModifierId - идентификатор модификатора карты
ItemId - идентификатор ресурса предмета в базе
ActionGroupId - идентификатор группы заклинаний
BillingBonusId - идентификатор платёжного бонуса
InstancedEventResourceId - идентификатор сражения (инстанс-ивента)
CheckRoomCategoryId - категория гардероба
CheckRoomCollectionId - коллекция гардероба
LootGroupId - вариант выбора лута, падающего на астральных островах
FactionId - фракция
BattlegroundMarkId - команда в массовых сражениях
RewardsExchangeCategoryId - категория наград для биржи наград
TierId - тир награды для биржи наград
и др.