Modelos de Fichas
Cada modelo de ficha do SDK3 é um documento Lua Form (extensão ‘.lfm’) e toda vez que o usuário abre um personagem, o RRPG Firecast localiza o Lua Form adequado, cria uma nova instância e a exibe na tela.
Veja:
Criando um novo modelo de ficha
Para criar um novo modelo de ficha:
- Crie um arquivo texto vazio de extensão ‘.lfm” dentro da pasta do projeto do plug-in.
- Abra o arquivo em um editor de texto, copie e cole o seguinte documento:
<?xml version="1.0" encoding="UTF-8"?>
<form formType="sheetTemplate" dataType="DATA_TYPE_AQUI" title="TITULO_AQUI" name="NOME_AQUI">
</form>
|
- Preencha os campos “dataType”, “title” e “name”:
- dataType – Um texto que identifica qual é o tipo de conteúdo do seu modelo de ficha. Você deve inventar um Data Type único que possua ao menos cinco caracteres alfanuméricos, "_" ou "." e que não comece com dígitos. Use a criatividade! Exemplos: “br.com.rrpg.DnD5_S3”, “br.com.rrpg.VampiroAMascara”, “br.com.meusite.MeuModeloDeFicha”, “meuplugin.FichaX”, etc..
- title – O título do seu modelo de ficha. Este texto aparecerá na lista de fichas quando o usuário criar um personagem. Exemplos: “DnD 5th”, “Vampiro a Máscara”, “Meu modelo de ficha”, etc..
- name – Nome interno do Lua Form. Deve conter apenas caracteres alfanuméricos ou "_" e não deve começar com dígitos. Exemplos: “frmDnD5”, “frmVampiroAMascara”, “frmMeuModeloDeFicha”, etc.. Apesar de não ser exigida, a prática de colocar “frm” no início do name é recomendada.
- Pronto! Você acaba de criar um modelo de ficha vazio.
Veja agora:
- Interfaces Visuais (Lua Forms) para saber mais sobre o arquivo .lfm e completar seu plug-in.
- Tutoriais para ter mais ideias para seu modelo de ficha =).
Criando um novo modelo de ficha - Exemplo passo a passo
O exemplo a seguir utiliza o editor de texto Notepad++.
- Criando o arquivo texto vazio de extensão ‘.lfm’ dentro da pasta do projeto de plug-in:


- Preenchendo o conteúdo do arquivo LFM:

- Instalando o plug-in:

- Testando a ficha no RRPG:

Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents