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

На главную


EVENT_CHAT_MESSAGE

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

Событие содержит сокращенную информацию о событии - только текст. Полее подробная информация в событии: EVENT_CHAT_MESSAGE_WITH_OBJECTS

-- поля
sender: WString - имя отправителя (игрока или моба)
senderId: ObjectId - идентификатор юнита-отправителя или nil, если данная информация недоступна (например, если игрок не отреплицирован)
chatType: number (enum CHAT_TYPE_XXX) - тип сообщения:
  CHAT_TYPE_ASK - антуражное высказывание юнита (как правило, мобов)
  CHAT_TYPE_NOTICE - периодические сообщения от ГМ-ов
  CHAT_TYPE_WHISPER - приватное сообщение
  CHAT_TYPE_PARTY - сообщение своей группе
  CHAT_TYPE_SAY - простое сообщение в чат (слышно в 20-и метрах)
  CHAT_TYPE_ZONE - бесплатное сообщение всей зоне
  CHAT_TYPE_ZONEYELL - платное сообщение всей зоне
  CHAT_TYPE_WORLD - сообщение всему миру
  CHAT_TYPE_EMOTE
  CHAT_TYPE_CHANNEL - сообщение в именованный канал чата
  CHAT_TYPE_PSIONIC - сообщение в общий канал псиоников

isEcho: boolean - является ли сообщение эхом

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

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

CHAT_TYPE_ASK - для отправки события используется VisScript с типом действия CreatureSayAction в базе.

msg: WString - текст сообщения
spamWeight: number (integer) - спам-вес сообщения. если меньше 100, то не спам, иначе - спам

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

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


CategoryLuaApi CategoryEvent CategoryAvatar CategoryChat

На главную