Como ativar habilidade a partir de Status do inimigo?

6 Respostas   152 Visualizações

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

RenatoCLeiva

  • *
  • Posts: 16
  • Ouros: 2
Tópico criado em: 08/12/2018 às 13:21 - Última modificação por Corvo em 08/12/2018 às 17:11

Olá, pessoal! Tudo bem?
Eu de novo! rs.

Estou tentando criar habilidades (passivas) que sejam ativadas caso o inimigo possua certo Status, para que possam ser formados combos.

Exemplo 1: criei um Status chamado "Queda" e duas habilidades: uma que causa esse Status (chamei de "Derrubada") e outra que "persegue" esse Status, ou seja: quando um inimigo sofrer queda, essa habilidade é ativada e ataca o inimigo com Queda causando dano (e removendo o status após o ataque).

Exemplo 2: tenho um personagem que causa dano do elemento Fogo e um Status chamado "Queimado". Quero dar a esse personagem do elemento fogo uma habilidade passiva que causa X de dano aos inimigos que possuírem o status "Queimado" no início da rodada (dessa vez, sem remover o status do(s) inimigo(s)).

Estou usando o RPG Maker MV e a maioria dos plugins do Yanfly. Se alguém puder me ajudar, ficarei muito, muito, muito grato!  :o:):

razier

Resposta 1: 08/12/2018 às 14:25 - Última modificação por razier em 08/12/2018 às 14:34

Ola renato, apos uma rapida pesquisa no google achei isso:

Spoiler
[close]


Recomendo você olhar os links dessa pesquisa do google e ver qual funciona ou se aproxima do que você quer

Quando ao desenvolvimento desse sistema eu acho que é provavel que você tenha que usar eventos comuns para desenvolver algumas funções.

RenatoCLeiva

  • *
  • Posts: 16
  • Ouros: 2
Resposta 2: 08/12/2018 às 15:13

Ola renato, apos uma rapida pesquisa no google achei isso:

Spoiler
[close]


Recomendo você olhar os links dessa pesquisa do google e ver qual funciona ou se aproxima do que você quer

Quando ao desenvolvimento desse sistema eu acho que é provavel que você tenha que usar eventos comuns para desenvolver algumas funções.

Oi, Razier! Então, criar as habilidades passivas que geram buffs no user ou nos aliados eu já consegui fazer... O problema é fazer esse tipo específico de passiva que causa dano/remove status no inimigo... =/ Já tentei por Switch e testei alguns comandos de plugins do Yanfly, mas ainda não consegui... Vou tentar aprender sobre eventos comuns pra tentar por esse método...

Obrigadão pela ajuda! :) 

Corvo

Resposta 3: 08/12/2018 às 15:30 - Última modificação por Corvo em 08/12/2018 às 15:42

Use os eventos de batalha. O problema é que você terá que copiar e colar a página em todas as tropas, mas programar mesmo é fácil:

Código: [Selecionar]
Pro primeiro exemplo:

Se [Inimigo] possui [Queda] aplicado:
    Forçar ação: [Personagem][Perseguir][Inimigo]
    Remover estado: [Inimigo][Queda]

Segundo exemplo:

Início de Turno:
    Se [Inimigo] possui [Queimado] aplicado:
        Mudar HP: [Inimigo][Valor]

Nunca verifiquei se o MV possui essas condições, mas deve ter. Quanto à redução de HP, será direta. Após o 2003 as versões do RPG Maker não calculam essa redução como dano, mas fazem-na ignorando atributos. Pro dano variar você pode definir uma variável com valor aleatório antes de reduzir os pontos e usá-la pra isso.

RenatoCLeiva

  • *
  • Posts: 16
  • Ouros: 2
Resposta 4: 08/12/2018 às 15:50

Use os eventos de batalha. O problema é que você terá que copiar e colar a página em todas as tropas, mas programar mesmo é fácil:

Código: [Selecionar]
Pro primeiro exemplo:

Se [Inimigo] possui [Queda] aplicado:
    Forçar ação: [Personagem][Perseguir][Inimigo]
    Remover estado: [Inimigo][Queda]

Segundo exemplo:

Início de Turno:
    Se [Inimigo] possui [Queimado] aplicado:
        Mudar HP: [Inimigo][Valor]

Nunca verifiquei se o MV possui essas condições, mas deve ter. Quanto à redução de HP, será direta. Após o 2003 as versões do RPG Maker não calculam essa redução como dano, mas fazem-na ignorando atributos. Pro dano variar você pode definir uma variável com valor aleatório antes de reduzir os pontos e usá-la pra isso.

Nossa, muito obrigado, Corvo!!! Me ajudou muito mais uma vez! Rs. Só mais uma dúvida: no exemplo dois eu teria que mencionar o personagem em questão (que possui a passiva de causar dano extra a quem está queimado) como condição, ou não precisa?

Corvo

Resposta 5: 08/12/2018 às 15:53

Não, no caso você não está usando uma habilidade propriamente dita, apenas gerando um dano. Pode até exibir uma mensagem e uma animação antes pra simular o efeito, mas não é exatamente uma habilidade. Não dá pra forçar o uso direto pois, se a habilidade é passiva, não teria efeito.

RenatoCLeiva

  • *
  • Posts: 16
  • Ouros: 2
Resposta 6: 08/12/2018 às 16:42

Não, no caso você não está usando uma habilidade propriamente dita, apenas gerando um dano. Pode até exibir uma mensagem e uma animação antes pra simular o efeito, mas não é exatamente uma habilidade. Não dá pra forçar o uso direto pois, se a habilidade é passiva, não teria efeito.

Ah, sim! Entendi! Muito obrigado, Corvo!  :XD: