[RESOLVIDO] Problemas para restaurar hp

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

[RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 13:18

Bom, é o seguinte:
Fiz um sistema de restauração de hp assim:

obj_player:

Create:
global.hp = 100
global.hp_max = 100

obj_hp:

Colisão com o player:
if global.hp < 100
instance_destroy()

destroy:

with (obj_player)
global.hp += 50

----------------------

O que aconteceu?
Quando eu colido com o obj_hp e minha saude for menor que 100, ira adicionar +50 ao hp, caso contrario, nada acontece.

Até ai tudo certo, mas depois eu reparei, que se eu perdesse 15 de hp, e colidisse com o obj_hp, meu hp foi para 135, sendo que o maximo é 100.

O que fiz de errado?


Última edição por Willy em Qua 08 Jul 2009, 17:58, editado 1 vez(es)

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por VerdiMare em Qua 08 Jul 2009, 13:49

axo q essa eu matei!
olha, vc tem o objeto do personagem e do +hp, certo?

então apaga tudo tudo tudo tudo! pra eu ajudar, vc só me precisa dar uma
informação... vc usa o "Health" ou a "Lives"?

VerdiMare

Número de Mensagens : 679
Idade : 19
Data de inscrição : 21/02/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 13:56

healt

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por VerdiMare em Qua 08 Jul 2009, 14:01

se fosse "Lives" eu não sabia te ajudar =P...

bom vc tira tudo q vc boto quando o heroi tocar no +hp Viss?

dps vc bota: (dessa vez usarei codigo xD)
para o heroi colidir com +Hp,
daí vc bota pra quando colidir executar um codigo,
[code] health=100

isso deve funcionar FLWS?

Até mais

VerdiMare

Número de Mensagens : 679
Idade : 19
Data de inscrição : 21/02/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 14:14

nom deu certo.. ¬¬

O que tah controlando a quantidade de hp q eu vou ter é o global.hp = 100
e global.hp_max = 100

Então, quanto a sua pergunta "health ou lives", acho que não é nenhum dos dois.

Pelo o que eu entendi do seu código, independente de quando hp eu tiver, ele vai restaura para 100, certo?

Se for dessa forma, é simples para mim, é só eu colocar:

Destoy:

with (obj_player)
global.hp = 100

Mas dessa forma, ficaria muito facil.. Se eu naum conseguir colocar da forma que quero, vou ter q usar desta foma...

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por VerdiMare em Qua 08 Jul 2009, 14:25

ei se ligo oke eu quis dizer? "não"
vou explicar: fiz isso pra vc intender como ir o hp todo.

não me culpe eu vacilei... vc tava fazendu certo.. eu q não intendi
Shocked...
na parte de se o hp for menor q 100, adiciona X de hp...
vc tenque adicionar um "else" pra caso não for menor q 100
nada acontece só destroi o Obj +Hp...

"Else
Start Block
Sleep = 1 millesecond
End Block"

VerdiMare

Número de Mensagens : 679
Idade : 19
Data de inscrição : 21/02/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 14:35

foi o que eu fiz Shocked

É o seguinte, na colision com o obj hp, 1º ele checa se eu tenho - de 100 de hp.
So é adicionado o hp, se o OBJETO HP for destruido. (no evento destroy)
Caso contrario, o hp continuara la, e não fara mais nada. Razz

Funcionaria como o seu else Razz

Mas o problema, é que se eu perder, por exemplo, 15 e pegar o hp, meu hp total vai para 135 (isso se eu add +50 de hp). Seno que o maximo que eu quero é 100.
Vlws!

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por VerdiMare em Qua 08 Jul 2009, 14:51

é... espere por outra resposta

Até mais

VerdiMare

Número de Mensagens : 679
Idade : 19
Data de inscrição : 21/02/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 14:58

huehuehuehue... tudo bem kezosh, você ajudou muito, não tinha pensado em sempre adicionar 100, desse modo acabou NAO saindo dos limites Razz
Vlw!

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Kabeção em Qua 08 Jul 2009, 17:33

O máximo não é 100 já que você não definiu nada sobre o que fazer quanto o life passar do máximo.
Se o life passar do limite então eu tenho que voltá-lo para o limite.
Código:
if hp > hp_max  hp = hp_max;

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 17:44

Desculpa... não consegui adptar seu código ao meu..
Tentei modificar algumas coisas, como trocando hp para global.hp, mas nada deu certo.
poderia adpatar para mim? o cód é aquele do 2º post.
Vlw!

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Kabeção em Qua 08 Jul 2009, 17:50

Se a ideia é que o life nunca fique maior que 100 então coloca isso no step do personagem.

Kabeção

Ranking : Sem avaliações
Número de Mensagens : 2314
Data de inscrição : 08/06/2008
Reputação : 100
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 0
   : 1

http://blackcapapps.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Willy em Qua 08 Jul 2009, 17:57

Deu certo! u.U

Vlw cabeção, era no step!
adptando para global fica assim:

if global.hp > global.hp_max global.hp = global.hp_max;

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: [RESOLVIDO] Problemas para restaurar hp

Mensagem por Conteúdo patrocinado Hoje à(s) 05:57


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