Bỏ qua

Hàm thú cưỡi


gObjGetMountIndex(lpItem)

Trả về chỉ số thú cưỡi từ đối tượng vật phẩm cụ thể.

  • Tham số:
    • lpItem (GameItem): Đối tượng vật phẩm thú cưỡi.
  • Trả về: integer — Chỉ số thú cưỡi, hoặc 0 nếu vật phẩm không phải thú cưỡi.
local mountIdx = gObjGetMountIndex(player.Inventory[8])

GetMountIndex(lpObj)

Trả về chỉ số thú cưỡi đang được trang bị của người chơi.

  • Tham số:
    • lpObj (GameObject): Đối tượng người chơi.
  • Trả về: integer — Chỉ số thú cưỡi, hoặc 0 nếu không trang bị thú cưỡi.
local mount = GetMountIndex(player)
if mount > 0 then
    LogAdd(LOG_BLUE, "Riding mount index: " .. mount)
end

GetMountSlot(lpObj, index, checkValid, checkDur, checkPeriod)

Trả về slot thú cưỡi với các cờ xác nhận tùy chọn.

  • Tham số:
    • lpObj (GameObject): Đối tượng người chơi.
    • index (integer): Chỉ số slot thú cưỡi.
    • checkValid (boolean): Xác nhận vật phẩm thú cưỡi tồn tại.
    • checkDur (boolean): Kiểm tra độ bền > 0.
    • checkPeriod (boolean): Kiểm tra thời hạn hết hạn.
  • Trả về: integer — Giá trị slot thú cưỡi, hoặc -1 nếu xác nhận thất bại.
local slot = GetMountSlot(player, 0, true, true, false)

MountDestroyMoveProc(lpObj)

Xóa thú cưỡi khi người chơi đổi bản đồ (xuống ngựa khi dịch chuyển).

  • Tham số:
    • lpObj (GameObject): Đối tượng người chơi.
  • Trả về: void
MountDestroyMoveProc(player)