Tutorial objetivo de como usar o sistema do Plugin:
- Entendo o Sistema de Plugin
- Criando um Registro
ENTENDENDO O SISTEMA:
• Basicamente, o script irá procurar por arquivos de registros, definidos previamente no script. Então, ele irá baixar tais arquivos e perguntar, se você quer baixá-los e com isso, instalar os Plugins em seu jogo.
• As vantagens de usar esse script para instalar scripts, é o maior controle que você terá na hora de desinstalar/instalar. E principalmente, o maior conforto para o programador, ao editar o seu script em um outro aplicativo.
• Todos os plugins serão guardados numa pasta Plugin, dentro da pasta Data. Isso, os scripts que serão executados. Tudo será registrado num arquivo rvdata2, 'Plugin.rvdata2'
• Na pasta 'Scripts', todos os arquivos de scripts posto lá, serão executados no projeto. Tudo será registrado no 'Plugin.rvdata2'
• As vantagens de usar esse script para instalar scripts, é o maior controle que você terá na hora de desinstalar/instalar. E principalmente, o maior conforto para o programador, ao editar o seu script em um outro aplicativo.
• Todos os plugins serão guardados numa pasta Plugin, dentro da pasta Data. Isso, os scripts que serão executados. Tudo será registrado num arquivo rvdata2, 'Plugin.rvdata2'
• Na pasta 'Scripts', todos os arquivos de scripts posto lá, serão executados no projeto. Tudo será registrado no 'Plugin.rvdata2'
CRIANDO UM REGISTRO:
Bom, primeiro de tudo, precisamos escolher um host, para criarmos o nosso registro. Eu prefiro o GitHub ou o Pastebin. Nesse tutorial, iremos usar o Pastebin, por ser mais prático.
A primeira coisa que precisamos definir, é o setup principal, isso é, as informações como nome, tamanho, autor. Para isso, veja abaixo como configurar.
A primeira coisa que precisamos definir, é o setup principal, isso é, as informações como nome, tamanho, autor. Para isso, veja abaixo como configurar.
Para atualizar o Plugin, é muito simples. Toda vez que houver modificações no registro. Um arquivo novo, ou um arquivo editado. Basta mudar a Versão definida. Se tiver 1.0, vá para 1.1. E por aí.
Agora iremos definir algumas coisas para o Plugin Manager. Como ainda está em fase beta, basicamente, o que iremos definir aqui é o texto sobre o sistema. Uma simples mensagem explicando o que é o Plugin.
Agora precisamos definir os scripts que serão executados. Ou seja, os arquivos scripts.
Pode-se definir uma pasta padrão também, assim como o 'Output'. Basta por 'Folder: Nome da Pasta'.
link do arquivo: você deve salvar/uploading o seu script num host e após, pegar um link abaixável. Exemplo: hostear o arquivo no Pastebin, como estamos fazendo com esse registro. Após salvar ele, vá em 'Raw' e copie o endereço. Após copiar, basta por dentro do <l: endereço>
filename (nome do arquivo): Há duas opções disponíveis para os arquivos que serão baixados.
Primeira: Se você por um ! antes do filename, quando for baixar o arquivo, irá perguntar se você realmente quer baixá-lo. Tipo, Download Opcional.
Segunda: Se você por um # antes do filename, se o arquivo já existir, então ele não será baixado.
! filename <l: link>
# filename <l: link>
link do arquivo: você deve salvar/uploading o seu script num host e após, pegar um link abaixável. Exemplo: hostear o arquivo no Pastebin, como estamos fazendo com esse registro. Após salvar ele, vá em 'Raw' e copie o endereço. Após copiar, basta por dentro do <l: endereço>
filename (nome do arquivo): Há duas opções disponíveis para os arquivos que serão baixados.
Primeira: Se você por um ! antes do filename, quando for baixar o arquivo, irá perguntar se você realmente quer baixá-lo. Tipo, Download Opcional.
Segunda: Se você por um # antes do filename, se o arquivo já existir, então ele não será baixado.
! filename <l: link>
# filename <l: link>
Agora, podemos definir onde os outros arquivos irão. Abaixo, segue a imagem. Dentro de cada '<>', segue o mesmo principio que o '<file>'.
Basicamente, todas as configurações do registro são essas. Após isso, crie o arquivo, no caso o 'create new paste, já que estamos usando o pastebin'. Após isso, criamos o nosso arquivo de registro. Agora, devemos registrar esse arquivo no script de Plugin.
Indo no script, nas primeiras linhas onde está o 'Ligni.setup[:registerPlugin] '. Iremos registrar esse arquivo.
Criando uma Array dentro do 'Ligni.setup[:registerPlugin] ', iremos configurar ela assim:
Indo no script, nas primeiras linhas onde está o 'Ligni.setup[:registerPlugin] '. Iremos registrar esse arquivo.
Criando uma Array dentro do 'Ligni.setup[:registerPlugin] ', iremos configurar ela assim:
:plugin_name : aqui você irá definir o nome de registro, para o seu plugin. Deixe sempre em Symbol.
"author": o nome do criador do plugin
0.0: aqui é a versão. 0.0 é padrão, para baixar a atual versão. Se por exemplo, você definir 2.0, só irá baixar o plugin, se o plugin estiver nessa versão.
endereço: Aqui, você irá por o link do seu Registro. Como criamos no Pastebin, basta copiar o endereço da raw e dispor nessa parte. Veja abaixo como ficou.
"author": o nome do criador do plugin
0.0: aqui é a versão. 0.0 é padrão, para baixar a atual versão. Se por exemplo, você definir 2.0, só irá baixar o plugin, se o plugin estiver nessa versão.
endereço: Aqui, você irá por o link do seu Registro. Como criamos no Pastebin, basta copiar o endereço da raw e dispor nessa parte. Veja abaixo como ficou.
Agora, é só executar o projeto em modo Teste e pronto.