Template para auxiliar novatos na criação de plugins

0 Respostas   291 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

MV

Tópico criado em: 01/11/2015 às 22:35 - Última modificação por MV em 01/11/2015 às 22:42

Fiz esse template para ajudar os novatos que não sabem por onde começar.
Código: [Selecionar]
//=============================================================================
//=============================================================================
 
 //Esses valores aparecerão na exibição do plugin
/*:
 * @plugindesc Um plugin de teste //Descrição do Plugin
 * @author MV || Legendary Paladin //Autor do Plugin
 *
 * @param x //Nome do parametro
 * @desc Valor X// Descrição do parametro
 * @default 0.5// Valor inicial do parametro
 * @param y
 * @default 0.5
 */
 // Se quiser adicionar mais parametros, basta adicionar no mesmo padrão que o x e y , a
 // descrição não é necessária.
  (function() {
  var parameters = PluginManager.parameters('basictemplate'); // Guarda as informações que são definidas pelo usuário .
  var x = Number(parameters['x']);// Guarda o valor do parametro "x"
  var y = Number(parameters['y']);// Guarda o valor do parametro "y"
  alert(x);//Exibirá o valor de x em uma janela assim que iniciar o jogo
  //Note que está escrito "Number" antes dos parênteses, isso significa que o valor adicionado
  //deve ser um número. No caso de palavras, use "String" antes dos parenteses .
 
  //Para alterar algo do maker, basta adicionar uma função com o mesmo nome.
  //Essa e a função que define as propriedades da tela de titulo.
 //Para alterar alguma outra função, basta procurar nos plugins do sistema do rm
  Scene_Title.prototype.centerSprite = function(sprite) {
    sprite.x = Graphics.width / 2;
    sprite.y = Graphics.height / 2;
// Nesse caso, a função é praticamente identica, com algumas pequenas alterações
sprite.anchor.x = x; // O valor do sprite.anchor.x era 0.5 na função, nesse caso, será
// igual a x, valor inserido pelo usuário.
// A mesma coisa com sprite.anchor.y;
    sprite.anchor.y = y;
};

  })(); // Não altere isso
Na verdade não é bem um template, é mais um plugin simples comentado, explicando a função de cada coisa. Isso não te tornará um expert em programação, mas se você conseguir absorver algo disso, já será meio caminho andado.
Eu sugiro que baixem o notepad++, pois ele facilita a criação e edição de códigos. Para testar esse código, basta colar num arquivo do bloco de notas(ou no notepad++) e salvar como .js