Chamar script ao usar um item

6 Respostas   684 Visualizações

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

Naemegashi Yokohuro

  • *
  • Posts: 414
  • Ouros: 374
Tópico criado em: 31/03/2016 às 12:00

Existe algum script, que possibilite chamar um script, não chamar um grande script, mas pelo menos poder modificar uma array ou uma variável ao usar um item, eu sei que tem como fazer por Evento Comum, mas meio que é muito trabalho, pra uma unica linha de comando que vou usar.

Conspiracy

  • *
  • Posts: 91
  • Ouros: 30
  • Eventer, Roteirista, e revendo ticket de loteria..
Resposta 1: 05/04/2016 às 18:15

Existe algum script, que possibilite chamar um script, não chamar um grande script, mas pelo menos poder modificar uma array ou uma variável ao usar um item, eu sei que tem como fazer por Evento Comum, mas meio que é muito trabalho, pra uma unica linha de comando que vou usar.
Bom, Primeiramente, é para qual engine em especifico? Porque, talvez seja possível colocar como uma "nota" ou "comentario" no item, o que deseja modificar, para ser interpretado por um script.
Writing codes. Writing novels. Writing... Fates.

Ellye

  • *
  • Posts: 372
  • Ouros: 375
Resposta 2: 05/04/2016 às 18:43

Modo extremamente gambiarra totalmente não recomendado, só estou listando aqui para evitar que use: Você pode inserir qualquer comando de script dentro do campo de formula da skill/item, e ele vai ser executado. O campo formula é jogado para um eval().
Um dos problemas de utilizar esse método é que, por exemplo, quando um auto-battler estiver analisando suas possíveis ações, esse eval vai disparar também.

A forma mais correta de fazer mesmo, no padrão do RM, é por evento comum. Outra formas vão ficar mais trabalhosas do que isso (a não ser que já esteja usando algum sistema de ampliar as possibilidades de items/skills, como alguns dos sitemas do Yanfly, aí talvez possam ter formas mais rápidas nas notetags. Fazer um sistema para isso acho que não compensaria).

Naemegashi Yokohuro

  • *
  • Posts: 414
  • Ouros: 374
Resposta 3: 05/04/2016 às 20:03

Existe algum script, que possibilite chamar um script, não chamar um grande script, mas pelo menos poder modificar uma array ou uma variável ao usar um item, eu sei que tem como fazer por Evento Comum, mas meio que é muito trabalho, pra uma unica linha de comando que vou usar.
Bom, Primeiramente, é para qual engine em especifico? Porque, talvez seja possível colocar como uma "nota" ou "comentario" no item, o que deseja modificar, para ser interpretado por um script.

Esqueci de falar, é pelo RPG Maker MV.

Modo extremamente gambiarra totalmente não recomendado, só estou listando aqui para evitar que use: Você pode inserir qualquer comando de script dentro do campo de formula da skill/item, e ele vai ser executado. O campo formula é jogado para um eval().
Um dos problemas de utilizar esse método é que, por exemplo, quando um auto-battler estiver analisando suas possíveis ações, esse eval vai disparar também.

A forma mais correta de fazer mesmo, no padrão do RM, é por evento comum. Outra formas vão ficar mais trabalhosas do que isso (a não ser que já esteja usando algum sistema de ampliar as possibilidades de items/skills, como alguns dos sitemas do Yanfly, aí talvez possam ter formas mais rápidas nas notetags. Fazer um sistema para isso acho que não compensaria).

Ah sim, irei tentar com algum do Yanfly, devo ter um pack aqui com uns 300 Plugins, deve ter algum dele que sirva.

DarkHyudrA

  • *
  • Posts: 68
  • Ouros: 24
Resposta 4: 05/04/2016 às 22:14

Outra gambiarra:

Faça o item invocar um evento comum que tem um chamada de script dentro dele.
Eu sei desse método porque já usei. Não sinto nem um pingo de orgulho disso, mas funcionou, é o que importa no fim das contas.
Our work is never over

Ellye

  • *
  • Posts: 372
  • Ouros: 375
Resposta 5: 05/04/2016 às 23:35

Outra gambiarra:

Faça o item invocar um evento comum que tem um chamada de script dentro dele.
Eu sei desse método porque já usei. Não sinto nem um pingo de orgulho disso, mas funcionou, é o que importa no fim das contas.
Essa não é gambiarra, é a forma "certa" de se fazer isso pelo o que o RM oferece nativamente (foi a que eu sugeri também).

Conspiracy

  • *
  • Posts: 91
  • Ouros: 30
  • Eventer, Roteirista, e revendo ticket de loteria..
Resposta 6: 08/04/2016 às 22:13

Como foi citado, o ideal é achar um plugin e usar as notetags. Um mínimo de conhecimento em plugin/scripts serve pra editar e criar muitas possibilidades, bastando um interpretador pra "traduzir" as notes pro plugin executar.
Writing codes. Writing novels. Writing... Fates.