Lua SendChatMessage
Description
The NPC sends a message using the type and language given. (Doesn’t work for players)
Note: If your message uses special characters like öäü (German Umlaute) etc. you have to save your Lua script in UTF-8 without BOM.
Syntax
pUnit:SendChatMessage(Type, Language, string Message)
Type Values
(../src/world/Chat/ChatDefines.hpp)
Value | Description |
8 | CHAT_MSG_WHISPER_MOB |
12 | CHAT_MSG_MONSTER_SAY |
13 | CHAT_MSG_MONSTER_PARTY |
14 | CHAT_MSG_MONSTER_YELL |
15 | CHAT_MSG_MONSTER_WHISPER |
16 | CHAT_MSG_MONSTER_EMOTE |
Language Values
Value | Description |
0 | LANG_UNIVERSAL |
1 | LANG_ORCISH |
2 | LANG_DARNASSIAN |
3 | LANG_TAURAHE |
6 | LANG_DWARVISH |
7 | LANG_COMMON |
8 | LANG_DEMONIC |
9 | LANG_TITAN |
10 | LANG_THELASSIAN |
11 | LANG_DRACONIC |
12 | LANG_GNOMISH |
13 | LANG_TROLL |
14 | LANG_GUTTERSPEAK |
33 | LANG_DRAENEI |
Usage/Example
-- This is dummy code, just to get the idea!
-- Specify npc
local TalkToMe_ID = 6000051
-- Gossip
function TalkToMe(pUnit, event, pPlayer, id, intid, code, pMisc)
pUnit:SendChatMessage(12, 0, "You are not prepared!")
end
-- Register
RegisterUnitGossipEvent(TalkToMe_ID, 1, "TalkToMe")