plugins de diferentes autores

3 Respostas   135 Visualizações

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

Eliaquim

  • *
  • Posts: 481
  • Ouros: 287
  • Raze: The Rakuen Zero's Guardian!
  • Medalhas Participante do 'Amigo, Estou Aqui!'
Tópico criado em: 01/07/2018 às 10:41 - Última modificação por Corvo em 02/07/2018 às 08:07

Fala pessoal! Buenos días!  :ok:

Organizei aqui vários plugins de diferentes autores. Gostaria de saber, como é a dinâmica de, na criação de um projeto, usar esses diferentes plugins. Tipo um do yanfly, e outro do Victor Engine etc.
Vocês tem alguma dica? É saudável fazer essa mistura? Rola muita incompatibilidade?
Ou preferem usar somente um autor de plugins em cada projeto?

Corvo

Resposta 1: 01/07/2018 às 10:51 - Última modificação por Corvo em 01/07/2018 às 11:16

O ideal, ideal mesmo é usar plugins criados especificamente para o seu projeto. Não apenas pela questão da originalidade, mas por funcionalidade. Um código criado para determinada função específica tem chances mínimas de causar problemas futuros. Usar códigos de autores diferentes não é problema nenhum, o que você deve evitar é usar plugins sejam eles de quem for.

Não estou dizendo para nunca incluir códigos externos no jogo, mas antes de fazer isso verifique se o programa já não tem a função que você quer. Por exemplo, tem muita coisa que pode ser usada pra outra. O método que o programa usar para verificar os arquivos salvos também pode ser usado pra verificar a existência de outros tipos de arquivos.

Por qui nos desencorajamos o uso dos códigos do Yanfly porque a maioria deles entra em conflito com códigos de outros autores e com códigos dele mesmo. Eu diria que a lista de prioridade seria a seguinte se você precisa de um código:

Código: [Selecionar]
Tente criar os seus ou
Contrate alguém pra fazer ou
Use o de outros programadores ou
Se não houver, considere trocar de engine ou
Tente fazer por eventos ou
Use os do Yanfly.

Germinal

  • *
  • Posts: 164
  • Ouros: 105
Resposta 2: 01/07/2018 às 11:33

Usar somente um autor d plugins externo vai ser sempre mais garantido pq eles tendem a fazer plugins sempre compatíveis com seus outros plugins. Mas é possível misturar sim, só que é sempre bom tomar muito cuidado pq qnt mais vc misturar mais problemas vai gerar. Eu tive problemas de compatibilidade entre plugins do Yanfly e Victor Engine, mas não lembro agora quais foram exatamente (acho que eram plugins de batalha), só sei que o jogo nem abria. Tive problemas de compatibilidade tb entre Yanfly e acho que Galv, o jogo funcionava, mas bugs apareciam pq os plugins tentavam acessar a mesma parte do código e usavam ele de forma diferente.

Acho que algumas atitudes podem ser tomadas para evitar as incompatibilidades. Como por exemplo não usar plugins de autores diferentes para a mesma função, tipo usar tanto um plugin do Yanfly qnt um da Victor Engine dentro do seu sistema de batalha, isso tem grande chance de causar algum problema. Se você usar Victor Engine nas lutas e Yanfly nos menus ou uma combinação nesse estilo (com cada plugin no seu canto), a chance de causar problemas diminui muito, pois os plugins vão mexer em coisas totalmente diferentes.

O ideal é começar o projeto com uma boa noção dos plugins de autores externos que vc vai usar e tb dar uma maneirada pra não usar mtos plugins e nem mtos autores. Tendo um conjunto principal dos plugins externos vale fazer um protótipo pra ver se eles realmente funcionam bem entre si. E sempre que colocar um plugin novo testar bastante pra ver se não da problema.

Eliaquim

  • *
  • Posts: 481
  • Ouros: 287
  • Raze: The Rakuen Zero's Guardian!
  • Medalhas Participante do 'Amigo, Estou Aqui!'
Resposta 3: 02/07/2018 às 01:40

O ideal, ideal mesmo é usar plugins criados especificamente para o seu projeto. Não apenas pela questão da originalidade, mas por funcionalidade. Um código criado para determinada função específica tem chances mínimas de causar problemas futuros. Usar códigos de autores diferentes não é problema nenhum, o que você deve evitar é usar plugins sejam eles de quem for.

Não estou dizendo para nunca incluir códigos externos no jogo, mas antes de fazer isso verifique se o programa já não tem a função que você quer. Por exemplo, tem muita coisa que pode ser usada pra outra. O método que o programa usar para verificar os arquivos salvos também pode ser usado pra verificar a existência de outros tipos de arquivos.

Por qui nos desencorajamos o uso dos códigos do Yanfly porque a maioria deles entra em conflito com códigos de outros autores e com códigos dele mesmo. Eu diria que a lista de prioridade seria a seguinte se você precisa de um código:

Código: [Selecionar]
Tente criar os seus ou
Contrate alguém pra fazer ou
Use o de outros programadores ou
Se não houver, considere trocar de engine ou
Tente fazer por eventos ou
Use os do Yanfly.

Valeu Corvo!
Infelizmente pra mim ainda não tem a opção de eu criar os meus. Eu sei zero de programação =/
Contratar também não dá por causa da grana...
Vou tentar sim explorar mais os eventos.


Usar somente um autor d plugins externo vai ser sempre mais garantido pq eles tendem a fazer plugins sempre compatíveis com seus outros plugins. Mas é possível misturar sim, só que é sempre bom tomar muito cuidado pq qnt mais vc misturar mais problemas vai gerar. Eu tive problemas de compatibilidade entre plugins do Yanfly e Victor Engine, mas não lembro agora quais foram exatamente (acho que eram plugins de batalha), só sei que o jogo nem abria. Tive problemas de compatibilidade tb entre Yanfly e acho que Galv, o jogo funcionava, mas bugs apareciam pq os plugins tentavam acessar a mesma parte do código e usavam ele de forma diferente.

Acho que algumas atitudes podem ser tomadas para evitar as incompatibilidades. Como por exemplo não usar plugins de autores diferentes para a mesma função, tipo usar tanto um plugin do Yanfly qnt um da Victor Engine dentro do seu sistema de batalha, isso tem grande chance de causar algum problema. Se você usar Victor Engine nas lutas e Yanfly nos menus ou uma combinação nesse estilo (com cada plugin no seu canto), a chance de causar problemas diminui muito, pois os plugins vão mexer em coisas totalmente diferentes.

O ideal é começar o projeto com uma boa noção dos plugins de autores externos que vc vai usar e tb dar uma maneirada pra não usar mtos plugins e nem mtos autores. Tendo um conjunto principal dos plugins externos vale fazer um protótipo pra ver se eles realmente funcionam bem entre si. E sempre que colocar um plugin novo testar bastante pra ver se não da problema.


Valeu Germinal. Vai ser isso que vou fazer mesmo usar plugins de diferentes autores só em diferentes funções.

Obrigado aí galera!
Abraços!