Ir para o conteúdo

Funções de Guilda e União


gObjTargetGuildWarCheck(lpObj, lpTarget)

Verifica se dois jogadores são oponentes em uma guerra de guilda.

  • Retorna: boolean
if gObjTargetGuildWarCheck(player, target) then
    LogAdd(LOG_RED, "Guild war opponents!")
end

gObjGuildWarEnd(guildA, guildB, result)

Encerra uma guerra de guilda entre duas guildas.

  • Parâmetros:
    • guildA (string): Nome da primeira guilda.
    • guildB (string): Nome da segunda guilda.
    • result (integer): Resultado da guerra (1 = guilda A vence, 2 = guilda B vence).
gObjGuildWarEnd(guildA, guildB, 1)

gObjGuildWarProc(lpObj)

Processa lógica de tick da guerra de guilda para o jogador.

  • Retorna: void

gObjGuildWarCheck(lpObj, lpTarget)

Verifica se dois jogadores estão na mesma guerra de guilda.

  • Retorna: boolean

gObjGuildWarMasterClose(lpObj)

Fecha o diálogo do mestre de guerra de guilda para o jogador.

  • Retorna: void

gObjGuildWarItemGive(lpObj, lpTarget)

Distribui itens de recompensa de guerra de guilda ao vencedor.

  • Retorna: void

gObjGetGuildUnionNumber(lpObj)

Retorna o número da união de guildas do jogador.

  • Retorna: integer — Número da união, ou 0 se não estiver em uma união.
local unionNum = gObjGetGuildUnionNumber(player)

gObjGetGuildUnionName(lpObj)

Retorna o nome da união de guildas.

  • Retorna: string — Nome da união, ou string vazia se não estiver em uma união.
local unionName = gObjGetGuildUnionName(player)

gObjCheckRival(lpObj, lpTarget)

Verifica se dois jogadores são rivais (guildas/uniões opostas).

  • Retorna: boolean
if gObjCheckRival(player, target) then
    LogAdd(LOG_RED, "Rival players!")
end

gObjGetRelationShip(lpObj, lpTarget)

Retorna o tipo de relacionamento entre dois jogadores.

  • Retorna: integer — Tipo de relacionamento (0 = nenhum, 1 = aliado, 2 = rival).
local rel = gObjGetRelationShip(player, target)

gObjNotifyUpdateUnionV1(lpObj)

Envia notificação de atualização de união para jogadores próximos (versão básica).

  • Retorna: void

gObjNotifyUpdateUnionV2(lpObj)

Envia notificação de atualização de união para jogadores próximos (versão estendida com marcas de guilda).

  • Retorna: void

gObjUnionUpdateProc(lpObj)

Processa atualizações pendentes de dados de união para o jogador.

  • Retorna: void