Pular para conteúdo

Objeto Jogador

Objeto Jogador

Este objeto representa um usuário em uma mesa aberta no RRPG Firecast.

 

Observações:

  •  
  • Se um mesmo usuário estiver em mais de 1 mesa ao mesmo tempo, existirá 1 Objeto Jogador distinto para cada mesa em que ele estiver.

 

Herança

O Objeto Jogador possui todas as características de um WrappedObject. Veja:

Características

Além das características herdadas, o Objeto Jogador também possui as seguintes características:

Propriedades e atributos

Propriedade Tipo Descrição
mesa Objeto Mesa Somente leitura, contém o Objeto Mesa que representa em qual mesa este usuário está. 
login String Somente leitura, contém o login do usuário. 
nick String Somente leitura, contém o nick do usuário. 
avatar String Somente leitura, contém a URL da imagem de seu avatar. 
capa String Somente leitura, contém a URL da imagem de capa do usuário. 
isGold Boolean Somente leitura, contém true se o usuário for um assinante RRPG Gold. 
isGoldPlus Boolean Somente leitura, contém true se o usuário for um assinante RRPG Gold Plus. 
isRuby Boolean Somente leitura, contém true se o usuário for um assinante RRPG Ruby. 
isAusente Boolean Somente leitura, contém true se o usuário estiver aparentemente ausente do computador. 
isCnxDormente Boolean Somente leitura, contém true se a conexão do usuário está dormente, isto é, o usuário perdeu a conexão com o RRPG e está tentando a recuperar de volta. 
isSessaoMobile Boolean Somente leitura, contém true se o usuário estiver conectado usando um dispositivo móvel (celular/tablet) 
isEspectador Boolean Somente leitura, contém true se o usuário está no modo Espectador na mesa. 
isJogador Boolean Somente leitura, contém true se o usuário estiver com o modo +jogador na mesa. 
isMestre Boolean Somente leitura, contém true se o usuário estiver com o modo +mestre na mesa. 
isJuggernaut Boolean Somente leitura, contém true se o usuário estiver com o modo +juggernaut na mesa. 
isMudo Boolean Somente leitura, contém true se o usuário estiver com o modo +mudo na mesa. 
isCego Boolean Somente leitura, contém true se o usuário estiver com o modo +cego na mesa. 
haveVoice ou ** **haveVoz Boolean Somente leitura, contém true se o usuário estiver com o modo +voz na mesa. 
codigoInterno Integer Somente leitura, contém um número que identifica o jogador naquela mesa. 
personagemPrincipal Integer Somente leitura, o código interno do item do personagem principal do jogador na mesa.  Este valor é o mesmo valor da propriedade "codigoInterno" dos objetos BibliotecaItem  O valor -1 significa que o jogador não tem personagem. 

 

 

Métodos

Método Descrição
jogador:isType(typeName) Retorna true se passado "jogador" como parâmetro. 
jogador:requestSetCego(cego) Requisita a alteração da propriedade isCego do jogador.  Parâmetros: cego - Booleano, onde true significa colocar o modo "+cego" e false colocar o modo "-cego".  Observações: A alteração do comportamento só ocorre após o servidor RRPG aprovar a mudança. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG. 
jogador:requestSetMudo(mudo) Requisita a alteração da propriedade isMudo do jogador.  Parâmetros: mudo - Booleano, onde true significa colocar o modo "+mudo" e false colocar o modo "-mudo".  Observações: A alteração do comportamento só ocorre após o servidor RRPG aprovar a mudança. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG. 
jogador:requestSetVoz(voz) Requisita a alteração da propriedade haveVoice do jogador.  Parâmetros: voz - Booleano, onde true significa colocar o modo "+voz" e false colocar o modo "-voz".  Observações: A alteração do comportamento só ocorre após o servidor RRPG aprovar a mudança. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG. 
jogador:requestSetJogador(isJogador) Requisita a alteração da propriedade isJogador do usuário.  Parâmetros: isJogador - Booleano, onde true significa colocar o modo "+jogador" e false colocar o modo "-jogador".  Observações: A alteração do comportamento só ocorre após o servidor RRPG aprovar a mudança. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG. 
jogador:requestKick();  Requisita o kick (expulsão) do jogador da mesa.  Observações: O kick só ocorre após o servidor RRPG aprová-lo. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG. 
jogador:requestSetBarValue(index, currentValue, maxValue)  Requisita a alteração de valores em uma das barrinhas de status do jogador.  Parâmetros: index - um número que varia de 1 a 4, indicando qual barrinha deseja-se alterar os valores. currentValue - Um número representando o novo valor atual da barrinha ou nil se não quiser alterar este campo. maxValue - Um número representando o novo valor máximo da barrinha ou nil se não quiser alterar este campo.  Observações: A alteração só ocorre após o servidor RRPG aprová-la. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG e o dono da mesa atual não for assinante do Gold Plus. 
jogador:requestSetEditableLine(index, text)  Requisita a alteração de texto de uma das linhas digitáveis do jogador.  Parâmetros: index - um número que varia de 1 a 2, indicando de qual linha se deve alterar o texto. text - Uma cadeia de caracteres/texto contendo o novo texto que será aplicao à linha digitável especificada..  Observações: A alteração só ocorre após o servidor RRPG aprová-la. Esta função não faz nada se o usuário do plug-in não for assinante do RRPG e o dono da mesa atual não for assinante do Gold Plus. 
jogador:getBarValue(index) Retorna os valores atuais de uma das barrinhas de status do jogador.  Parâmetros: index - um número que varia de 1 a 4, indicando de qual barrinha se deseja obter informações.  Retorno: Esta função retorna 3 valores na seguinte ordem: currentValue - Um número, valor atual da barrinha maxValue - Um número, valor máximo da barrinha percent - Um número, percentual da barrinha  Observações: Se index indicar uma barrinha que não está ativa na mesa, os três valores retornados (currentValue, maxValue e percent) serão nil. Se o usuário atual não tiver permissões para ver os números da barinha (isto é, a visibilidade está protegida), currentValue e maxValue serão retornados como nil enquanto percent trará uma porcentagem válida.  Exemplo: local atual, maximo, percent = player:getBarValue(1); 
jogador:getEditableLine(index) Retorna os o texto atual de uma das linhas digitáveis do jogador.  Parâmetros: index - um número que varia de 1 a 2, indicando de qual linha se deseja obter informações.  Retorno: Uma cadeia de caracteres/texto contendo o que está escrito na linha digitável especificada. 

 

Exemplos

Exemplo 1 - Uma ficha que exibe uma mensagem com a lista de Login e Nick dos jogadores que estão na mesa

 

\<?xml version="1.0" encoding="UTF-8"?> \<form name="frmFichaTeste">                  \<button>                 \<event name="onClick">                         local msg = "";                         local mesaDoPersonagem = rrpg.getMesaDe(sheet);                         local jogadores = mesaDoPersonagem.jogadores;                                         for i = 1, #jogadores, 1 do                                 local objJogador = jogadores[i];                                 msg = msg .. objJogador.nick .. " (" .. objJogador.login .. ")\n";                         end;                                                showMessage(msg);                 \</event>         \</button> \</form>

 

    \ Neste exemplo, também foram usados:

 

 


Created with the Personal Edition of HelpNDoc: Maximize Your Reach: Convert Your Word Document to an ePub or Kindle eBook