Animação continua Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Animação continua

3 participantes

Ir para baixo

Animação continua Empty Animação continua

Mensagem por Felipe Sáb Abr 22, 2017 4:50 pm

tem algum modo de fazer uma animação continua ao fazer uma ação. 
ex. quando um player tiver meditando vai aparecer uma animação e quando ele parar de meditar a animação some.
eu só consegui fazer com que a animação aparece 1 vez e some. quero que ela continue fazendo a ação até que o player termine a ação

o código que eu usei foi bem simples. fui na ação do player e adicionei:

Código:
SendAnimation GetPlayerMap(Index), 1, 0, 0, TARGET_TYPE_PLAYER, Index

isso faz com que a animação só aparece 1 vez ou a quantidade de vezes que eu por no editor. só que eu não quero por uma quantidade de vezes pois não sei quanto tempo o jogador vai fazer aquela determinada ação. então gostaria que ele executasse a animação de acordo com tempo da ação feita.
Felipe
Felipe
Novato
Novato

Mensagens : 10
Créditos : 0

Ir para o topo Ir para baixo

Animação continua Empty Re: Animação continua

Mensagem por Uchiha ~ Sáb Abr 22, 2017 9:42 pm

Não mexo com programação, mas provavelmente sua meditação irá recuperar alguma coisa (HP, MP etc...) Então você já sabe onde deve mexer, tem que fazer uma maneira de ao recuperar 100%, a animação pare.

_________________
Animação continua 4KK91Kl
Uchiha ~
Uchiha ~
Semi-Experiente
Semi-Experiente

Mensagens : 122
Créditos : 5

Ficha do personagem
Nível: 1
Experiência:
Animação continua Left_bar_bleue0/0Animação continua Empty_bar_bleue  (0/0)
Vida:
Animação continua Left_bar_bleue30/30Animação continua Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

Animação continua Empty Re: Animação continua

Mensagem por Profane ~ Sáb Abr 22, 2017 10:07 pm

Mr.Fenrir escreveu:tem algum modo de fazer uma animação continua ao fazer uma ação. 
ex. quando um player tiver meditando vai aparecer uma animação e quando ele parar de meditar a animação some.
eu só consegui fazer com que a animação aparece 1 vez e some. quero que ela continue fazendo a ação até que o player termine a ação

o código que eu usei foi bem simples. fui na ação do player e adicionei:

Código:
SendAnimation GetPlayerMap(Index), 1, 0, 0, TARGET_TYPE_PLAYER, Index

isso faz com que a animação só aparece 1 vez ou a quantidade de vezes que eu por no editor. só que eu não quero por uma quantidade de vezes pois não sei quanto tempo o jogador vai fazer aquela determinada ação. então gostaria que ele executasse a animação de acordo com tempo da ação feita.


No Editor de Animações, você tem acesso a uma barra chamada Loop. Nela você configura quantas vezes a animação irá acontecer. 

Divirta-se.

_________________
"Mistress of shattered hopes and forever broken dreams"
Profane ~
Profane ~
Colaborador
Colaborador

Mensagens : 818
Créditos : 130

Ir para o topo Ir para baixo

Animação continua Empty Re: Animação continua

Mensagem por Felipe Dom Abr 23, 2017 4:00 am

Sei que tem o Loop. mas quero que a animação fique continua até o player terminar a ação.
se eu colocar o loop em 100 vai executar a animação 100 vezes, e se o player ficar 2 segundos executando essa ação e parar a animação só vai parar dps que chegar a 100.
eu preciso de uma animação continua, que execute a animação quando iniciar a ação e quando terminar a ação, a animação parar tbm.

_________________
Facebook: Story of Eterium
Animação continua Yy11
Felipe
Felipe
Novato
Novato

Mensagens : 10
Créditos : 0

Ir para o topo Ir para baixo

Animação continua Empty Re: Animação continua

Mensagem por Profane ~ Dom Abr 23, 2017 6:22 am

Existe essa Classe:

Código:
Public Animation(1 To MAX_ANIMATIONS) As AnimationRec

Nela contém as váriaveis de uso da Animação pelo Cliente. O Servidor envia um Layer e o Index de animação para o Cliente. 

O Cliente recebe esses valores e rebusca a animação para execução.

No Cliente tem algo chamado :
Código:
                SpellBuffer = spellSlot
                SpellBufferTimer = GetTickCount

São Globais que resguardam que Spell está sendo usada e pega o timer cast dela e aplica no GetTickCount para ser calculada a barra de cast do Player. Sim, aquela barrinha que em quase todas as engines aparece carregando quandos e usa a spell.

Esses codigos acima você pode encontralos em diversos locais como GameLoop e CastSpell isso no Cliente Side.

tendo essas informações você, pode comparar o SpellBufferTimer com execução da animação e criar o corte da mesma. SpellBufferTimer estiver ativo então chama a animação X de novo, caso acabe , então corta a animação e limpa os valores.

Como fazer isso linda Profane. Lhe dei o bolo, já feito no forno, agora você escolhe se quer comer com as mãos ou se pega um garfo e faca para comer ;c outros gostam de comer com colher >< !

Como já dizia meu finado @Dooly
"Vamos aprender juntos."
                        Guarané, Dooly Marlos 

Tente se não conseguir, terá tentado. Traga o problema, que vemos como resolver.

Att

_________________
"Mistress of shattered hopes and forever broken dreams"
Profane ~
Profane ~
Colaborador
Colaborador

Mensagens : 818
Créditos : 130

Ir para o topo Ir para baixo

Animação continua Empty Re: Animação continua

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos