Bỏ qua

Hàm bang hội & liên minh


gObjTargetGuildWarCheck(lpObj, lpTarget)

Kiểm tra xem hai người chơi có phải đối thủ trong chiến tranh bang hội không.

  • Trả về: boolean
if gObjTargetGuildWarCheck(player, target) then
    LogAdd(LOG_RED, "Guild war opponents!")
end

gObjGuildWarEnd(guildA, guildB, result)

Kết thúc chiến tranh bang hội giữa hai bang.

  • Tham số:
    • guildA (string): Tên bang hội thứ nhất.
    • guildB (string): Tên bang hội thứ hai.
    • result (integer): Kết quả chiến tranh (1 = bang A thắng, 2 = bang B thắng).
gObjGuildWarEnd(guildA, guildB, 1)

gObjGuildWarProc(lpObj)

Xử lý logic nhịp chiến tranh bang hội cho người chơi.

  • Trả về: void

gObjGuildWarCheck(lpObj, lpTarget)

Kiểm tra xem hai người chơi có trong cùng chiến tranh bang hội không.

  • Trả về: boolean

gObjGuildWarMasterClose(lpObj)

Đóng hộp thoại chủ chiến tranh bang hội cho người chơi.

  • Trả về: void

gObjGuildWarItemGive(lpObj, lpTarget)

Phân phối phần thưởng chiến tranh bang hội cho người thắng.

  • Trả về: void

gObjGetGuildUnionNumber(lpObj)

Trả về số liên minh bang hội của người chơi.

  • Trả về: integer — Số liên minh, hoặc 0 nếu không trong liên minh.
local unionNum = gObjGetGuildUnionNumber(player)

gObjGetGuildUnionName(lpObj)

Trả về tên liên minh bang hội.

  • Trả về: string — Tên liên minh, hoặc chuỗi rỗng nếu không trong liên minh.
local unionName = gObjGetGuildUnionName(player)

gObjCheckRival(lpObj, lpTarget)

Kiểm tra xem hai người chơi có phải kẻ thù (bang hội/liên minh đối lập) không.

  • Trả về: boolean
if gObjCheckRival(player, target) then
    LogAdd(LOG_RED, "Rival players!")
end

gObjGetRelationShip(lpObj, lpTarget)

Trả về kiểu mối quan hệ giữa hai người chơi.

  • Trả về: integer — Kiểu mối quan hệ (0 = không có, 1 = đồng minh, 2 = kẻ thù).
local rel = gObjGetRelationShip(player, target)

gObjNotifyUpdateUnionV1(lpObj)

Gửi thông báo cập nhật liên minh đến người chơi gần đó (phiên bản cơ bản).

  • Trả về: void

gObjNotifyUpdateUnionV2(lpObj)

Gửi thông báo cập nhật liên minh đến người chơi gần đó (phiên bản mở rộng với huy hiệu bang hội).

  • Trả về: void

gObjUnionUpdateProc(lpObj)

Xử lý cập nhật dữ liệu liên minh đang chờ cho người chơi.

  • Trả về: void