Este objeto representa uma interface de batepapo no RRPG Firecast.
O Objeto Chat possui todas as características de um WrappedObject. Veja:
Além das características herdadas, o Objeto Chat também possui as seguintes características:
Propriedade |
Tipo |
Descrição |
Represents the current UI impersonation selected by the user in the chat. Remarks:
|
||
(Read-only) Contains the identification of the chat medium to which this object is related. |
||
room |
(Somente leitura) Contém a mesa a qual este chat pertence. Importante: Pode ser nil se o chat não pertencer a uma mesa. |
|
Array of Entity table |
(Read-only) Contains the identification of all participants in this chat |
|
Contains the Talemark options used when the user sends messages to this chat. Remarks:
|
Método |
Descrição |
|
|
Asynchronously invites users to this chat. Arguments:
Return:
Remarks:
|
|
Asynchronously queries the log for messages stored on the server Arguments:
Return:
Remarks:
|
||
Asynchronously executes a dice roll in the chat. Arguments:
Return:
Remarks:
Short example:
|
||
Asynchronously sends an action message to the chat. Arguments:
Return:
|
||
Asynchronously sends a laugh message to the chat. Arguments:
Return:
|
||
Asynchronously sends a standard message to the chat. Arguments:
Return:
|
||
chat:enviarMensagem(msg) |
Envia uma mensagem comum para o chat, como se o usuário a tivesse digitado. Parâmetros:
Observações:
|
|
|
Enviar uma mensagem como uma ação para o chat. Parâmetros:
Observações:
|
|
|
Enviar uma típica risada do RRPG para o chat. Observações:
|
|
Envia uma mensagem para o chat como se um NPC estivesse falando. Parâmetros:
Observação:
|
||
Enviar uma mensagem como narrador para o chat. Parâmetros:
Observação:
|
||
Reads the messages of the chat. Arguments: None Return:
Remarks:
|
||
Envia uma rolagem de dados para o chat. Parâmetros:
Observações:
Veja também o exemplo 2. |
||
Attempts to change the UI impersonation selected by the user in the chat. Arguments:
Return:
|
||
chat:write(text [, breakLine, allowSmileys]) or chat:escrever(texto [, quebrarLinha, permitirSmileys]) |
Escreve/Imprime um texto no chat. O texto não é enviado para ninguém e só é exibido para o usuário que está usando o Firecast. Parâmetros:
Observações:
|
|
Write/print a text in the chat. The text is not sent; only the local user can see the text. Arguments:
Return:
|
<?xml version="1.0" encoding="UTF-8"?> <button> chat:enviarMensagem("Olá mundo!!!!"); |
Exemplo 2 - Uma ficha fazendo um teste (de resistência, por exemplo) e postando o resultado na mesa.
<?xml version="1.0" encoding="UTF-8"?> -- se o usuário não preencheu modificador, vamos usar o valor 0 mesaDoPersonagem.chat:rolarDados("1d20 + " .. sheet.modificador, "Teste de Resistência", if rolado.resultado >= 15 then end); <button onClick="realizarTesteDeResistencia()"/> |
<?xml version="1.0" encoding="UTF-8"?> <form name="frmTest"> <script> local function mindCheck() -- Get the room local room = Firecast.getRoomOf(sheet);
-- Start the roll local promise = room.chat:asyncRoll("1d20 + " .. tostring(sheet.mind or 0));
-- Await for the roll to conclude local resultNumber = await(promise);
-- Compare the result if resultNumber >= 15 then room.chat:write("Success!"); else room.chat:write("Failure!"); end; end; </script>
<button onClick="mindCheck()"/> </form>
|
Created with the Personal Edition of HelpNDoc: Streamline your documentation process with HelpNDoc's WinHelp HLP to CHM conversion feature