Funções de Montaria¶
gObjGetMountIndex(lpItem)¶
Retorna o índice de montaria de um objeto de item específico.
- Parâmetros:
lpItem(GameItem): Objeto do item de montaria.
- Retorna:
integer— Índice da montaria, ou0se o item não for uma montaria.
GetMountIndex(lpObj)¶
Retorna o índice de montaria da montaria atualmente equipada pelo jogador.
- Parâmetros:
lpObj(GameObject): Objeto do jogador.
- Retorna:
integer— Índice da montaria, ou0se nenhuma montaria equipada.
local mount = GetMountIndex(player)
if mount > 0 then
LogAdd(LOG_BLUE, "Riding mount index: " .. mount)
end
GetMountSlot(lpObj, index, checkValid, checkDur, checkPeriod)¶
Retorna o slot de montaria com flags de validação opcionais.
- Parâmetros:
lpObj(GameObject): Objeto do jogador.index(integer): Índice do slot de montaria.checkValid(boolean): Validar se o item de montaria existe.checkDur(boolean): Verificar durabilidade > 0.checkPeriod(boolean): Verificar período de expiração.
- Retorna:
integer— Valor do slot de montaria, ou-1se a validação falhar.
MountDestroyMoveProc(lpObj)¶
Remove a montaria quando o jogador muda de mapa (desmontar ao teletransportar).
- Parâmetros:
lpObj(GameObject): Objeto do jogador.
- Retorna:
void
Help