Пользовательские дополнения
На главную
unit.GetLastPetType( unitId )
Возвращает тип последнего (или текущего) пета персонажа, если персонаж - активный игрок или член его группы. Так как возвращается тип последнего пета, то корректно работает для EVENT_ACTIVE_PET_CHANGED при исчезновении пета.
-- библиотека:
unit
-- объявление:
function GetLastPetType( unitId )
-- параметры:
unitId: ObjectId (not nil) -- идентификатор юнита
-- возвращаемые значения -
number (enum PET_TYPE_...) - тип пета
PET_TYPE_UNKNOWN
PET_TYPE_NECROMANCER
PET_TYPE_DRUID
PET_TYPE_PSIONIC
-- пример:
local petType = unit.GetLastPetType( unitId )
if petType == PET_TYPE_PSIONIC then
local petName = unit.GetName( petId )
LogInfo( "Двойник" )
else
LogInfo( "Пет" )
end
Search: "CategoryLuaApi" "CategoryPet"
EventActivePetChanged
EventActivePetSpellsChanged
EventActivePetStateChanged
EventPartyMemberActivePetChanged
EventPetInfoChanged
EventUnitFollowersListChanged
FunctionAvatarGetPetActiveSpell
FunctionAvatarGetPetAggroMode
FunctionAvatarGetPetMoveMode
FunctionAvatarGetPetSpells
FunctionAvatarIsPetInCombat
FunctionAvatarPetAttack
FunctionAvatarSetPetActiveSpell
FunctionAvatarSetPetAggroMode
FunctionAvatarSetPetMoveMode
FunctionUnitGetActivePet
FunctionUnitGetFollowerMaster
FunctionUnitGetFollowers
FunctionUnitGetLastPetType
FunctionUnitGetPetName
FunctionUnitGetPetOwner
FunctionUnitIsPet
CategoryLuaApi
CategoryFunction
CategoryUnit
CategoryPet
На главную