聊天功能
聊天框消息
edi.general:chat(发送者, 接受者玩家名字, 频道枚举, 聊天内容)
发送者:如果发送者是
'sys'字符串则表示 发送的是系统信息频道枚举:链接
示例:
local function _chat_message(player)
edi.general:chat('sys', edi.player:get_name(player), const_def.CHAT_TYPE.Sys, edi.player:get_name(player) .. ":我是发给个人的消息")
edi.general:chat('sys', '', const_def.CHAT_TYPE.Sys, "大家:我是发给大家的消息")
-- 错误:不能给自己发消息
-- edi.general:chat(player, edi.player:get_name(player), const_def.CHAT_TYPE.Private, edi.player:get_name(player) .. ":我是发给个人的消息")
-- 错误:不能给无效(不在线)的玩家发消息
-- edi.general:chat(player, '', const_def.CHAT_TYPE.Private, "大家:我是发给大家的消息")
edi.general:chat(player, '12345', const_def.CHAT_TYPE.Private, "12345: 你好")
end
edi.event:reg_gm("test:chat:_chat_message", _chat_message)

发送文字提示
edi.general:send_player_notice(接受者玩家对象, 消息枚举, 消息内容)
消息枚举:链接
示例
local function _notice_message(player)
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.LeftUpper, "左上角提示")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.RightUpper1, "人物右边侧提示1")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.RightUpper2, "人物右边侧提示2")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.TopChatBox, "聊天框上方提示信息")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.ChatBox, "聊天框提示")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.UI, "UI提示")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.LeftUpperPrompt, "人物左侧提示")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.TopHorseLamp, "跑马灯")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.TopHorseLamp9, "客户端特殊用途")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.TopHorseLampLink, "富文本+超链接跑马灯")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.ScreenCenter, "发送屏幕中间打字信息")
edi.general:send_player_notice(player, const_def.NOTICE_TYPE.TopFixChatBox, "发送聊天框固定顶信息")
end
edi.event:reg_gm("test:chat:_notice_message", _notice_message)

广播文字提示
全服广播
edi.general:send_broadcast_notice(消息枚举, 消息内容)全视野广播
edi.general:broadcast_notice_eyeshot(视野中心对象, 消息枚举, 消息内容)全地图广播
edi.general:broadcast_notice_eyeshot(场景对象, 消息枚举, 消息内容)全队广播
edi.general:broadcast_notice_eyeshot(队伍对象, 消息枚举, 消息内容)全公会广播
edi.general:broadcast_notice_eyeshot(公会对象, 消息枚举, 消息内容)