Пользовательские дополнения

На главную


EVENT_CHAT_MESSAGE_WITH_OBJECTS

Событие посылается для каждого нового сообщения, пришедшего в чат. Если сообщение является эхом (включено в настройках по умолчанию), то это то сообщение, которое мы изначально попытались отправить.

Событие приходит вместе с EVENT_CHAT_MESSAGE и содержит более полную информацию - текст и предметы.

'''Внимание!''' В пользовательских аддонах есть ограничение: событие может не приходить на турнирах.

-- поля
sender: WString - имя отправителя (игрока или моба)
shard: WString - название сервера отправителя
senderUniqueId: UniqueId or nil - уникальный идентификатор персонажа-отправителя
senderId: ObjectId or nil - идентификатор персонажа-отправителя или nil, если данная информация недоступна (например, если игрок не отреплицирован)
recipientUniqueId: UniqueId or nil - уникальный идентификатор персонажа-получателя или nil, если данная информация недоступна
recipientId: ObjectId or nil - идентификатор персонажа-получателя или nil, если данная информация недоступна
chatType: number (enum CHAT_TYPE_...) - тип сообщения
isEcho: boolean - является ли сообщение эхом
time: table - таблица с информацией о времени отправки сообщения (локальное время сервера). Поля:
  h: number (int) - час
  m: number (int) - минута
  s: number (int) - секунда

Для CHAT_TYPE_WHISPER (только для эха):
recipient:  WString - имя получателя

isAlive: boolean - жив игрок (может действовать) или нет (мертв или в числилище)

messages: таблица, индексированная [0..], содержащая таблицы с информацией о фрагментах сообщения:
 text: WString or nil - если не nil, то текстовый фрагмент
 spamWeight: number (integer) or nil - спам-вес для текстового фрагмента сообщения, если меньше 100, то не спам, иначе - спам
 item: ValuedObject or nil - если не nil, то подстановочный объект, содержащий информацию о предмете
 medal: ValuedObject or nil - если не nil, то подстановочный объект, содержащий информацию о достижении

См. также: TypeValuedObject и CHAT_TYPE_... (закрытая ссылка)

Связанные страницы: "CategoryLuaApi" "CategoryChat"

EnumAccessionResult
EnumChatFailedType
EventCantSendChatByDelay
EventChatAvatarMuted
EventChatMessage
EventChatMessageIsFlood
EventChatMessageRejected
EventChatMessageWithObjects
EventChatNamedError
EventChatSentToAlt
EventCustomEmote
EventGlobalNotice
EventPlayedCommandResponse
EventSlashCommandFailed
EventSlashCommandPrefixChanged
EventUnknownSlashCommand
EventVeteranranksCommandResponse
EventWhisperFailed
FunctionMissionClearChatInput
FunctionMissionGetChatInput
FunctionMissionGetChatInputSimilarCommands
FunctionMissionSetChatInputArg
FunctionMissionSetChatInputData
FunctionMissionSetChatInputHistoryMaxSize
FunctionMissionSetChatInputNextData
FunctionMissionSetChatInputPrevData
FunctionMissionSetChatInputTarget
FunctionMissionSetChatInputText
FunctionMissionSetChatInputType


CategoryLuaApi CategoryEvent CategoryAvatar CategoryChat

На главную