Aller au contenu

ask

Demande un échange à un joueur.

Trouve name sur la carte, clique sur lui, choisit « Échanger » et attend l'ouverture de la fenêtre, en 3 essais au plus. Si la fenêtre s'ouvre avec quelqu'un d'autre, la referme. Déjà en échange avec name : réussit sans clic. Si ton ticket chez name était appelé (exchange:joinQueue), il est utilisé.

Signature

exchange:ask(name)

Retour

true si l'échange est ouvert avec name ; sinon false et la raison : "absent" (pas sur la carte), "refused" (refusé aux 3 essais) ou "wrong_partner" (fenêtre ouverte avec quelqu'un d'autre, refermée). Menu du joueur illisible : false, "unreadable".

Exemple

local ok, reason = exchange:ask("MonGuichet")
if not ok then
    global:journal("Échange impossible", tostring(reason))
end