Mensagens de Chat

.html ›› .html ›› .html ›› .html ››
Parent Previous Next

Mensagens-Eventos a respeito de Chat no RRPG


"ChatMessage"

Enviada quando uma mensagem de chat for recebida ou enviada.


Parâmetros da Mensagem:


Observações:




"ChatMessageEx"

The "ChatMessageEx" event is triggered by Firecast when a message is either sent or received in a chat.


Fields:


Remarks:




"HandleChatCommand"

Mensagem enviada quando o usuário digitar um comando no chat que não é conhecido pelo RRPG, dando a chance ao plug-in de tratá-lo.


Por, exemplo, quando o usuário digitar no chat: "/atacar orbe de fogo", onde "atacar" é o comando e "orbe de fogo" é o parâmetro.


Parâmetros da Mensagem:


Retorno:


Observações:


Exemplo: Tratando o comando /versao

rrpg.messaging.listen("HandleChatCommand",
        function (message)
                if message.command == "versao" then
                        -- Tratar o comando /versão
                        message.chat:enviarMensagem("A Minha versão é 1.0"); 
                        message.chat:escrever("Este texto é só para o usuário");
                       
                        -- Sinalizar ao Firecast que o comando foi tratado com sucesso
                        message.response = {handled = true};
                end;
        end);






"ListChatCommands"

Mensagem enviada quando o usuário digitar "/help" ou "/?" no chat, permitindo o plug-in informar ao usuário a existência de comandos suportados.


Parâmetros:


Retorno:


Observações:



Exemplo 1: Informando, ao RRPG, a existência do comando /versao

rrpg.messaging.listen("ListChatCommands",
        function(message)
                message.response = {{command="/versao", description="Mostra a versão do plug-in"}};
        end);



Exemplo 2:  Informando, ao RRPG, vários comandos:

rrpg.messaging.listen("ListChatCommands",
        function(message)
                message.response = {{command="/comando1", description="Este comando faz uma coisa"},
                                    {command="/comando2", description="Este comando faz duas coisas"},
                                    {command="/comando3", description="Este comando faz tres coisas"}};
        end);






"HandleChatTextInput"

Evento enviado quando o usuário confirma o envio de um comando/mensagem para um chat, dando oportunidade para o plug-in alterar ou ajustar o texto de entrada antes que seja processado pelo RRPG.


Parâmetros da Mensagem:


Retorno:


Alerta:


Observações:



Exemplo: Um plug-in que substitui o texto "CA" por "Categoria de Armadura" nos textos digitados pelo usuário.



RRPG.listen('HandleChatTextInput',

    function(message)  

        message.response =

            {newText = string.gsub(message.text, "CA", "Categoria de Armadura") };

    end);


Created with the Personal Edition of HelpNDoc: Experience the Power and Simplicity of HelpNDoc's User Interface