# Пользовательские дополнения

На главную

## ResourceId

Группа типов, являющихся идентификаторами ресурсов из базы. Один из пользовательских типов данных, см. также 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 - команда в массовых сражениях

и др.

#### Связанные страницы: "CategoryLuaApi" "CategoryTypes"

AbilityId
ActionGroupId
AliasVisObjectId
AstralRegionId
AstralSectorId
BattlegroundMarkId
BillingBonusId
BuffId
CategoryTypes
CharacterClassId
CheckRoomCategoryId
CheckRoomCollectionId
ComponentPropertyId
CurrencyCategoryId
CurrencyId
DecalObjectId
FactionId
FunctionCommonCreateValuedObject
FunctionCommonCreateValuedText
FunctionCommonGetApiType
FunctionCommonGetEmptyWstring
FunctionCommonIsEmptyWstring
FunctionCommonIsTextFiltered
FunctionCommonIsValuedObject
FunctionCommonIsValuedText
FunctionCommonIsWString
FunctionResourceIdGetInfo
FunctionResourceIdGetInstanceId
FunctionResourceIdGetPath
FunctionResourceIdIsEqual
GamePosition
Geodata
InnateStatSecondary
InstancedEventResourceId
ItemCategoryId
ItemId
LootGroupId
LuaApiTypes
LuaFullDateTime
LuaRaceClassInfoPart
LuaSexInfoPart
MapModifierId
MutationInfo
PostTypeId
QuestId
RecipeId
RelatedTextsLua
RelatedTexturesLua
RequirementsTable
ResourceId
ShipSkinId
SkillId
Sound2DId
SpellId
TextureId
TimeTableId
TypeValuedObject
TypeValuedText
TypeWidgetDesc
TypeWString
VisActionId
VisObjectId
VisualShipId
WishmasterResourceId

CategoryLuaApi CategoryTypes CategoryVisObjectId

На главную