[Resolvido]MEF - duvida sobre estados

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Resolvido]MEF - duvida sobre estados

Mensagem por AlexBosquin em Dom 22 Dez 2013, 09:24

bom no desenvolvimento do meu jogo estou usando o mef(maquina de estados finitos) espero eu eheh.
mas eu tenho uma duvida sobre como fazer pra que quando ele esteja em um estado:

estate=atacando, ele não possa mudar de estado enquanto este esteja sendo executado!


Última edição por AlexBosquin em Dom 22 Dez 2013, 16:55, editado 1 vez(es)

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por JoaoVanBlizzard em Dom 22 Dez 2013, 10:50

Não entendi direito sua pergunta, mas eu creio que você quer saber como executar um golpe e o personagem ou objeto não prossiga até terminar esse golpe, certo?

você pode fazer assim:

if not estate="atacando"{outra_acao}

ou assim

if !estate="atacando"{outra_acao}

tem assim também

if estate<>"atacando"{outra_acao}

não sei se é isso que você queria, mas foi o que entendi, se não for, expessifique melhor, ok.


JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por AlexBosquin em Dom 22 Dez 2013, 15:52

é isso mesmo jão mas no caso por exemplo se ele tiver 100 ataques eu vou ter que por isso na frente de cada um estado assim vai dar muito trabalho, ele tem que estar em um estou e transitar para outro só quando terminar caso contrário ele não transita ok

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por JoaoVanBlizzard em Dom 22 Dez 2013, 16:18

Você pode criar uma variavel extra que ativa quando qualquer um desses ataques estiver ativado por exemplo:

Código:

UsandoUmAtaque=false
ai quando o personagem fazer qualquer ataque que seja essa função ficará em true , e depois que ele não tiver atacando essa função ficara false outra vez, permitindo que ele use qualquer um dos 100 ataques que você citou, entendido Smile

Edit: geralmente a galera cria objects diferente para cada ataque deixando um objeto pai como parent de todos eles, ai se voce quiser uma função que acerte esse objeto, basta colocar que quer acertar no objeto pai, assim poupa o trabalho de ter que fazer especificações em todos eles

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por AlexBosquin em Dom 22 Dez 2013, 16:54

interessante, muito obrigado jão s2

RESOLVIDO

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por saim em Seg 23 Dez 2013, 11:22

AlexBosquin, só vi sua dúvida agora. Parece que, recentemente, a moçada andou descobrindo a MEF.
Olha, tem uma dúvida recente relacionada à mudança de estados bem aqui - e sua dúvida também é relacionada à mudança de estados, de forma que pode ser útil dar uma olhada na resposta que postei lá.

@JoaoVanBlizzard: o game maker aceita a notação "<>"? Eu conheço a "!=", tenho a impressão que "<>" é pra excell (quer dizer, o excell SÓ ACEITA "<>", a impressão que eu tenho é que "<>" é exclusiva do excell).
Minha máquina está com problemas e não tenho muito como testar, então se você puder confirmar essa notação, pra mim, vai aumentar um pouco meu vocabulário.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por AlexBosquin em Seg 23 Dez 2013, 11:37

Eae saim blz?

cara me desculpa mesmo, li seu tutorial sobre MEF duas vezes serio mesmo e não consegui entender como funciona, sabe aquela coisa de proximo_estado, etc... eu não entendi nada então o meu MEF não é bem um MEF são só umas vars que definem o estado do objeto tipo state=stance (stance retorna 0 pro game maker entender a var) walk (retorna 1) e assim vai.Eu queria aprender mesmo o seu MEF mas não consegui :/

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por JoaoVanBlizzard em Seg 23 Dez 2013, 11:42

Saim escreveu:o game maker aceita a notação "<>"?

Sim, é a expressão "diferente", eu uso em meus jogos com frequência, testei agora no gm8 e funcionou perfeitamente, agora no GMS eu não sei te dizer se funciona, mas acredito que sim por que eu to fazendo o jogo Minéria nele e com certeza devo ter usado em alguma ocasião. Nota: foi só no GM que usei essa expressão, nunca usei ela para outros programas.

JoaoVanBlizzard

Ranking : Nota B
Número de Mensagens : 1925
Idade : 38
Data de inscrição : 04/03/2012
Notas recebidas : B+B
Reputação : 144
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por saim em Seg 23 Dez 2013, 13:43

@JoaoVanBlizzard: Valeu, é bom saber que dá pra usar a mesma notação no excell e GM. Eu uso muito o excell pra testar algumas equações, agora vai ser possível copiar-colar.

@AlexBosquin: minha máquina não é muito diferente disso, só que ao invés de usar variáveis e testar o valor dela, eu defino o script a ser executado e executo ele. Pra fazer isso funcionar, eu uso o script que é a máquina.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por AlexBosquin em Seg 23 Dez 2013, 15:55

bom quem sabe algum dia eu entenda xD

AlexBosquin

Ranking : Nota C
Número de Mensagens : 621
Idade : 20
Data de inscrição : 10/07/2012
Notas recebidas : C
Reputação : 35
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

http://www.craftstudios.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido]MEF - duvida sobre estados

Mensagem por Conteúdo patrocinado Hoje à(s) 03:50


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum