Bỏ qua

Hàm chiến đấu & tử vong

gObjUserDie(lpObj)

Kích hoạt chuỗi tử vong cho người chơi.

gObjUserDie(player)

gObjUserKill(aIndex)

Giết và ngắt kết nối người chơi ngay lập tức.

gObjUserKill(aIndex)

gObjPlayerKiller(lpObj, lpTarget)

Xử lý hình phạt và phần thưởng PK (Player Kill).

gObjPlayerKiller(killer, victim)

gObjFieldKill(lpObj, lpTarget)

Xử lý giết ngoài thực địa (bộ xử lý giết chung cho PvP/PvM).

gObjFieldKill(attacker, target)

gObjSetKillCount(aIndex, count)

Đặt số lần giết cho người chơi.

gObjSetKillCount(aIndex, 100)

gObjPKDownCheckTime(lpObj)

Xử lý bộ đếm ngược hình phạt PK.

gObjPKDownCheckTime(player)

gObjInterfaceCheckTime(lpObj)

Kiểm tra và xử lý hết thời gian giao diện.

gObjInterfaceCheckTime(player)

gObjSkillNovaCheckTime(lpObj)

Kiểm tra thời gian sạc kỹ năng Nova.

gObjSkillNovaCheckTime(player)

Đẩy lùi (Knockback)

gObjBackSpring(lpObj, lpTarget)

Áp dụng đẩy lùi cho mục tiêu.

gObjBackSpring(attacker, target)

gObjBackSpring2(lpObj, lpTarget)

Triển khai đẩy lùi thay thế.

gObjBackSpring2(attacker, target)

gObjCheckBackSpining(lpObj)

Kiểm tra xem đối tượng có đang bị đẩy lùi không.

if gObjCheckBackSpining(player) then
    LogAdd(LOG_BLUE, "Player is being pushed back.")
end

BackSpringCheck(map)

Kiểm tra tham số đẩy lùi cho bản đồ.

  • Trả về: result, x, y, dir (tuple)
local ok, x, y, dir = BackSpringCheck(player.Map)

Hệ thống tự vệ

Hàm Mô tả
gObjIsSelfDefense(lpObj, bIndex) Kiểm tra bIndex có trong danh sách tự vệ không
gObjCheckSelfDefense(lpObj, bIndex) Kiểm tra trạng thái tự vệ
gObjTimeCheckSelfDefense(lpObj) Xử lý bộ hẹn giờ tự vệ
if gObjIsSelfDefense(player, target.Index) then
    LogAdd(LOG_RED, "Self-defense active against target.")
end