Terra Makers
Bem-vindo à Terra Makers.
Para ter acesso total ao nosso fórum, cadastre-se ou faça seu login.



Suporte à criação de jogos em RPG Maker
 
InícioInício  PortalPortal  FAQFAQ  BuscarBuscar  MembrosMembros  GruposGrupos  Registrar-seRegistrar-se  Conectar-seConectar-se  
Participe do concurso "Dê um nome para o mascote do fórum!" e ganhe prêmios!
Participe do evento "Chame seus amigos para participarem do fórum"! e ganhe MakerCoins!

Compartilhe | 
 

 [RMXP]Aula Extra 2 - Criando seu ABS básico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo 
AutorMensagem
Sasuke_Uchiha
Forasteiro
Forasteiro
avatar

<b>Mensagens</b> Mensagens : 23
<b>MakerCoins</b> MakerCoins : 71
<b>Data de inscrição</b> Data de inscrição : 09/07/2010
<b>Idade</b> Idade : 21
<b>Mensagem Pessoal</b> Mensagem Pessoal : \õ/
<b>Localização</b> Localização : Ouro Preto do Oeste - Rondonia

MensagemAssunto: [RMXP]Aula Extra 2 - Criando seu ABS básico   Seg Set 06, 2010 11:15 am


Dessa vez eu demorei para fazer aula, mas valeu a pena (eu acho), pois dessa vez estarei ensinando a fazer um dos sistemas mais dificeis de ser feito por eventos: o ABS (significa Action Battle System), eles são aquelas batalhas que acontecem no próprio mapa, em que o herói é livre para se movimentar durante a batalha.

Sem mais delongas, vamos a aula. O ABS mais simples e basico é feito da seguinte forma:
Criaremos um evento (que será o inimigo), que está para ativar quando "Tocar Herói", e contem os seguintes comandos:

Operação de variavel com:              (3 variaveis -  3 comandos [do mesmo])
1 para armazenar o HP do inimigo.
1 para armazenar o Ataque do inimigo.
1 para armazenar o Ataque do Herói.

Então crie elas e nomei-as de modo que seja facil de identifica-las.

Abaixo desses comandos, ativaremos outra pagina com um Switch Local.

Na página que é ativada pelo switch, estará em "Tocar Herói" para ser iniciada, e será feita da seguinte forma: uma condição, uma condição de tecla, caso esta tecla seja precionada (a tecla de ataque), uma variavel que armazena o HP do inimigo terá seu valor diminuido pelo ataque do herói, e uma animação é mostrada no inimigo (uma animação de golpe). Caso a tecla não seja precionada, o herói tem seu HP diminuido pelo ataque do herói, e uma animação de ataque é mostrada no herói.
Veja como ficou o evento:
1º página:

2º página:

Este é o basico, mas e agora, como o inimigo morre?
Simples: Criaremos uma condição, para o caso de seu HP ser menos ou igual a 0, ativa uma switch local, que ativa uma pagina vazia. Tudo isso deve estar dentro do ataque do herói (dentro da condição), logo abaixo da animação. Mas por que? Para que sempre que o herói ataque o inimigo, e ele receba dano, o sistema verifique se ele tem o HP menor ou igual a 0.Veja como está a 2º página do nosso evento:

Creio que a página vazia não precise de imagem.

Nosso ABS ja está quase completo, mas existe um recurso que não vem no Rpg Maker XP, e por isso é preciso faze-lo manualmente: usando os recursos de "Mudar HP" não conseguimos fazer o HP do herói chegar a 0, por isso ele não morre, o seu HP só chega a 1, por isso precisamos fazer com que o herói morra quando seu HP chegar a 1, faremos isso da seguinte forma:

Dentro da condição de ataque do inimigo (na exceção do ataque do herói [quando estiver precionando a tecla de ataque), colocaremos uma Operação de Variavel, e criaremos uma variavel que terá seu valor igual ao HP do herói, logo abaixo, uma condição para o caso dessa variavel ser igual ou menor a 0, chamaremos o Game Over. Veja:



Agora vamos lá, teste o jogo (Pressione F12), encoste no evento do inimigo e pressione ENTER ou ESPAÇO, uma animação de ataque apareceu nele, não ataque e receberá dano, e poderá morrer se seu HP chegar a 0.
Nosso ABS ja está feito, agora podemos customiza-lo, colocando animações de ataque e coisas do tipo, vamos colocar uma animação de ataque (o char irá cortar o ar com uma espada quando for atacar), faremos da seguinte forma:

Primeiro salve esse char:


Agora acima do comando que diminui o HP do inimigo (operação de variavel), colocaremos um "Mover Evento", e criaremos uma animação usando 2 comandos que existem no "Mover Evento":

Mudar Gráfico
Esperar

Veja:


(sim, eu notei os erros nos quadrados vermelhos, mas ela é só um exemplo e não irá interferir em nada da qualidade do ABS, aliás, ela não será usada em nenhum momento, apenas para explicações)
Não é preciso salvar essa imagem

Veja que eu dividi ela em vários quadros, cada um deles é chamado de "Frame", cada frame da imagem é alternado rapidamente, criando uma animação de movimento quando o personagem, o que nós faremos é fazer a animação de ataque pelo "Mover Evento", como se fosse uma animação de movimento, veja como será o esquema base:

Mudar Gráfico: 1º frame da animação de ataque
Esperar : 2 frames (tempo que o 1º frame ficará na tela)
Mudar Gráfico: 2º frame da animação de ataque
Esperar : 2 frames (tempo que o 2º frame ficará na tela)
Mudar Gráfico: 3º frame da animação de ataque
Esperar : 2 frames (tempo que o 3º frame ficará na tela)
Mudar Gráfico: 4º frame da animação de ataque
Esperar : 2 frames (tempo que o 4º frame ficará na tela)

Faça isso e coloque abaixo o comando "Esperar fim de movimento", ele fará com que os outros comandos de eventos só sejam lido pelo Rpg Maker depois que todas as ações do "Mover Evento" sejam concluidas. Pronto, agora nosso herói ja estará cortando os ares com sua espada. Mas se você testar, irá perceber um bug, depois do ataque o gráfico do herói não volta ao gráfico original, ele estará sempre com o gráfico da espada cortando o ar. Para isto ser resolvido basta colocar um comando Mudar Gráfico, alterando o gráfico do herói para o seu gráfico original, ele deve estar abaixo do "Mostrar Animação". Veja agora como ficou o nosso evento.



Teste o jogo (Pressione F12).
Bem legal, não?

Bom, acho que com isso ja da para se ter uma boa noção de como é feio um ABS, ja que esse é bem basico, mas você ja pode modifica-lo a seu gosto, colocando animações de ataque do inimigo, colocando animações de dano no herói e inimigo, etc. Assim sendo, chegamos ao fim de mais uma aula, se você leu até aqui, muito obrigado, e boa sorte com seus eventos.

Clique aqui para baixar o ABS que foi feito com essa aula.


Última edição por Sasuke_Uchiha em Sex Jan 13, 2012 5:57 pm, editado 1 vez(es)
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://sasukeeventer@hotmail.com
baoyama
Lorde
Lorde
avatar

<b>Mensagens</b> Mensagens : 88
<b>MakerCoins</b> MakerCoins : 314
<b>Data de inscrição</b> Data de inscrição : 18/04/2010
<b>Idade</b> Idade : 25
<b>Mensagem Pessoal</b> Mensagem Pessoal : Tentando chegar aos 100 posts!
<b>Localização</b> Localização : Na frente do meu PC

MensagemAssunto: Re: [RMXP]Aula Extra 2 - Criando seu ABS básico   Dom Set 19, 2010 6:58 pm

Parabéns pelo trabalho ajudou muito Normal continue assim =D!
Voltar ao Topo Ir em baixo
Ver perfil do usuário http://baoyama.jimdo.com
rzaidan
Forasteiro
Forasteiro
avatar

<b>Mensagens</b> Mensagens : 2
<b>MakerCoins</b> MakerCoins : 2
<b>Data de inscrição</b> Data de inscrição : 22/01/2012
<b>Prêmios</b> Prêmios : <br>Este membro ainda não<br>recebeu nenhum prêmio...


MensagemAssunto: Re: [RMXP]Aula Extra 2 - Criando seu ABS básico   Dom Jan 22, 2012 10:28 pm

Poxa, cara segui tuas instruções, mas ocorrem problemas como:

1 - Quando eu dou a porrada sem ele me bater ele morre na primeira.
2 - Quando eu deixo ele me bater uma vez, ele não morre nunca mais.
3 - Ele só me ataca quando estou atacando-o se eu parar não tem mais batalha.

Teu link está fora do ar, se podesses reupá-lo eu agradeço.

Estamos tentando fazer este ABS pra um rpg estilo Ragnarok.

Obrigado!
Voltar ao Topo Ir em baixo
Ver perfil do usuário
rzaidan
Forasteiro
Forasteiro
avatar

<b>Mensagens</b> Mensagens : 2
<b>MakerCoins</b> MakerCoins : 2
<b>Data de inscrição</b> Data de inscrição : 22/01/2012
<b>Prêmios</b> Prêmios : <br>Este membro ainda não<br>recebeu nenhum prêmio...


MensagemAssunto: Re: [RMXP]Aula Extra 2 - Criando seu ABS básico   Dom Jan 22, 2012 10:50 pm

Desculpa, erro meu, não havia visto o sinal de menos em uma das primeiras linhas, o sistema funcionan muito bem estás de parabéns cara!

Há muito tempo vinhamos procurando este sistema de maneira prárica, nas outras vezes ele estava acoplado há vários outros scripts o q deixava o jogo preso a outras configurações.

Mais uma vez agradeço.

PS.: Queria teu nome ou nick pra colocar nos créditos do jogo se algum dia ele vier a se tornar realidade.
Voltar ao Topo Ir em baixo
Ver perfil do usuário
Conteúdo patrocinado




MensagemAssunto: Re: [RMXP]Aula Extra 2 - Criando seu ABS básico   

Voltar ao Topo Ir em baixo
 

[RMXP]Aula Extra 2 - Criando seu ABS básico

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo 
Página 1 de 1

Permissão deste fórum:Você não pode responder aos tópicos neste fórum
Terra Makers :: ~ SUPORTE E CRIAÇÃO :: Biblioteca de Pergaminhos-