Pular para conteúdo

Objeto Personagem

Objeto Personagem

Este objeto representa um personagem na biblioteca de uma mesa no RRPG Firecast.

 

Herança

O Objeto Personagem possui todas as características de um Objeto BibliotecaItem. Veja:

Características

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

Propriedades e atributos

Propriedade Tipo Descrição
dataType String Somente leitura, contém o dataType da ficha do personagem, isto é, em qual formato de dados está a ficha do personagem. 
escritaBloqueada Boolean  Somente leitura, contém true se a ficha do personagem estiver com marcada como edição bloqueada. 
avatar String Somente leitura, contém a URL da imagem do personagem. 

 

 

Métodos

 

Método Descrição
personagem:isType(typeName)  Retorna true se passado "personagem" como parâmetro. 
personagem:loadSheetNDB(callback) Abre um NodeDatabase do personagem que está fisicamente armazenado no servidor do RRPG.  Parâmetros: callback - Uma função que será invocada quando o NodeDatabase for carregado ou quando ocorrer um erro no carregamento. Quando o carregamento for bem sucedido, a função callback será chamada contendo o Objeto Nodo raiz do NodeDatabase no primeiro parâmetro. Este node é o mesmo equivalente ao "sheet" do lua form de fichas. Quando ocorrer algum erro no carregamento, a função callback será chamada contendo nil no primeiro parâmetro.  Observações: Esta função é assíncrona, isto é, o código LUA continua sua execução normal enquanto o NDB é carregado em segundo plano. É preciso informar o parâmetro "callback" para obter o NodeDatabase carregado. Cada personagem possui apenas um NodeDatabase. Alterações feitas no NodeDatabase aberto por esta função são automaticamente sincronizadas com os outros usuários que também abriram o mesmo NodeDatabase, inclusives com a ficha aberta localmente (se tiver aberta). Se o usuário sair da mesa, o NodeDatabase terá sua conexão cortada e não mais sincronizará as alterações. Por padrão, os usuários com o modo +mestre e o dono do personagem podem ler e alterar o NodeDatabase enquanto os demais usuários podem apenas ler valores. A função "callback" pode demorar um pouco para ser chamada, pois um download precisará ser feito se o nodedatabase do personagem ainda não foi carregado localmente. O que acontece ao executar esta função em um personagem que utiliza SDK 2 ou SDK 1: Um nodedatabase é carregado mesmo assim, porém as alterações feitas aqui não são refletidas na ficha pois os dados reais dela estão salvos em outro formato e outro lugar. 

 


Created with the Personal Edition of HelpNDoc: Free PDF documentation generator