Di chuyển & Dịch chuyển¶
gObjMoveGate(aIndex, gate)¶
Dịch chuyển người chơi đến cổng di chuyển được định trước.
gObjTeleport(aIndex, map, x, y)¶
Dịch chuyển người chơi đến tọa độ chính xác trên bản đồ.
MoveObjectTo(lpObj, map, x, y, autoStartHelper)¶
Di chuyển người chơi đến tọa độ trên bản đồ, sử dụng hệ thống cổng cho di chuyển xuyên bản đồ. Tùy chọn khởi động hệ thống helper (tự động di chuyển).
gObjTeleportMagicUse(aIndex, map, x, y)¶
Sử dụng phép dịch chuyển để di chuyển người chơi (có hoạt ảnh dịch chuyển).
gObjGetRandomFreeLocation(map, ox, oy, tx, ty, count)¶
Tìm vị trí trống ngẫu nhiên trên bản đồ gần tọa độ cho trước.
- Trả về:
boolean(thay đổi ox, oy bằng tham chiếu)
gObjGetTargetPos(lpObj, sx, sy)¶
Tính vị trí mục tiêu lệch từ đối tượng.
- Trả về:
boolean, tx, ty(tuple)
local ok, tx, ty = gObjGetTargetPos(player, 3, 3)
if ok then
LogAdd(LOG_BLUE, "Target pos: " .. tx .. "," .. ty)
end
gObjGetPositionTarget(lpObj)¶
Lấy vị trí mục tiêu di chuyển hiện tại của đối tượng.
gObjSetPosition(aIndex, x, y)¶
Đặt trực tiếp vị trí đối tượng (không có hoạt ảnh dịch chuyển).
PathFindMoveMsgSend(lpObj, x, y)¶
Gửi tin nhắn di chuyển tìm đường để đối tượng đi bộ đến vị trí.
gObjConbertTimeGetTIckCount(secondsBlock)¶
Chuyển đổi giây thành ngày, giờ, phút, giây.
- Trả về:
days, hours, minutes, seconds(tuple)
local d, h, m, s = gObjConbertTimeGetTIckCount(90061)
LogAdd(LOG_BLUE, d .. "d " .. h .. "h " .. m .. "m " .. s .. "s")
-- Kết quả: "1d 1h 1m 1s"
Help