Conectar-se
Quem está conectado
32 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 30 Visitantes

CRP-Max, Marlene Capeta

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 06/06/2010
Número de Mensagens : 222
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3
Ver perfil do usuário

Barra de vida que passe de 100 de HP

em Seg 16 Ago 2010, 23:15
e aew galera!

queria uma ajuda nessa barra de vida, a barra normal do GM so vai até 100 e eu queria uma que poderá passar de 100 e poder usar ela como barra de EXP tambem vlw!
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Ter 17 Ago 2010, 10:05
Eu acho que não seria possivel fazer uma HP passar de 100 no GameMaker, mais talvez tenha, porque eu não sei direito desse negossio de HP, ok.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 29/03/2009
Número de Mensagens : 927
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

Prêmios
   :
   : 1
   :
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Ter 17 Ago 2010, 10:28
lol é só vc fazer assim no create de alguem:
Código:
health = número do healt ex: 120
avatar
Data de inscrição : 06/06/2010
Número de Mensagens : 222
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Ter 17 Ago 2010, 18:05
makgamer meu a barra buga so mostra ate 100 de HP ai não adianta. tem alguem que saiba plzzzzzzzzzzzzzzzzzzzzzzz!
avatar
Ranking : Nota A
Notas recebidas : A-A-A-A-B
Data de inscrição : 04/07/2010
Número de Mensagens : 1028
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 42

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Ter 17 Ago 2010, 18:39
Entendi, é bastante simples fazer isso, só tem que esquecer um pouco as funções padrão do Game Maker e começar a criar suas próprias, eu não gosto de usar a variável Health por ela guardar várias informações ao longo do jogo, então é necessário ficar resetando, dessa forma eu criei um sistema, bastante simples e interessante, fácil de costomizar e com uma ótima finalização, veja o resultado:



Quando o HP estiver abaixo ou igual a 40, fica vermelho, quando estiver entre 40 e 80 amarelo e acima de 80 verde, detalhe que quando passa de 100, o excedente fica em um tom de verde diferente, indicando que você tem mais que 100 de HP.

O código deve ser colocado no evento Draw:
Código:
if vida>0 draw_set_color(c_red)
if vida>40 draw_set_color(c_yellow)
if vida>80 draw_set_color(c_green)

if vida<=100 draw_rectangle(x,y,x+(vida/2),y+5,0)

if vida>100 {
draw_set_color(c_lime)
draw_rectangle(x,y,x+(vida/2),y+5,0)
draw_set_color(c_green)
draw_rectangle(x,y,x+50,y+5,0) }

draw_set_color(c_black)
draw_set_font(font_add("Arial",7,1,0,32,127))
draw_text(x,y+7,"HP: "+string(vida))

Lembre-se de iniciar a variável vida no evento Create, para não dar erro no seu jogo, esse código pode ser colocado diretamente no personagem e assim fazer com que a barra fique seguindo, ou em um objeto separado em um canto da janela, fixo. Espero tê-lo ajudado. Boa sorte com seu jogo.
avatar
Data de inscrição : 13/05/2010
Número de Mensagens : 298
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 1

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.totalmakers.forumais.com

Re: Barra de vida que passe de 100 de HP

em Qua 18 Ago 2010, 00:21
Bom,eu postei um tutorial que não é de minha autoria,mas deve servir para você:

Criando uma HUD que passa de 100 de Health.

Espero que isso ajude!
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 10/06/2010
Número de Mensagens : 2704
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 10

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Qua 18 Ago 2010, 09:07
Código:
if vida>0 draw_set_color(c_red)
if vida>40 draw_set_color(c_yellow)
if vida>80 draw_set_color(c_green)

if vida<=100 draw_rectangle(x,y,x+(vida/2),y+5,0)

if vida>100 {
draw_set_color(c_lime)
draw_rectangle(x,y,x+(vida/2),y+5,0)
draw_set_color(c_green)
draw_rectangle(x,y,x+50,y+5,0) }

draw_set_color(c_black)
draw_set_font(font_add("Arial",7,1,0,32,127))
draw_text(x,y+7,"HP: "+string(vida))

Fuzenrad, não iria dar certo, pois a varialvel ''vida'' é desconhecida(De acordo meu GM)
Ranking : Sem avaliações
Notas recebidas : D+C+C+D
Data de inscrição : 01/07/2010
Número de Mensagens : 399
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://blogluanmaia.blogspot.com.br/

Re: Barra de vida que passe de 100 de HP

em Qua 18 Ago 2010, 11:52
Super Games escreveu:
Código:
if vida>0 draw_set_color(c_red)
if vida>40 draw_set_color(c_yellow)
if vida>80 draw_set_color(c_green)

if vida<=100 draw_rectangle(x,y,x+(vida/2),y+5,0)

if vida>100 {
draw_set_color(c_lime)
draw_rectangle(x,y,x+(vida/2),y+5,0)
draw_set_color(c_green)
draw_rectangle(x,y,x+50,y+5,0) }

draw_set_color(c_black)
draw_set_font(font_add("Arial",7,1,0,32,127))
draw_text(x,y+7,"HP: "+string(vida))

Fuzenrad, não iria dar certo, pois a varialvel ''vida'' é desconhecida(De acordo meu GM)

Por isso ele disse para iniciar a variável no Create. xD
flw
avatar
Data de inscrição : 06/06/2010
Número de Mensagens : 222
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Dom 03 Out 2010, 01:58
nenhuma me serviu porque eu presiso de uma barra que tenha sempre o mesmo tamanho, ex: 100de hp ou 1000000de hp
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 820
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 29

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Dom 03 Out 2010, 11:21
Me tira uma duvida.
Se a barra de energia padrão é de 100 que diferença faz?
Exemplo, se uma barra de energia é de 1000 a unica diferença, é quanto de dano ela vai sofrer. Se você quer mostrar que o player tem 1000 de energia em números cria uma variável e associa ela ao health dividindo por 10.
Quando um inimigo te acerta ele tira uma porcentagem, a força da pancada é de 100/10 dando a impressão de que tirou 100 mas na verdade tirou 10, matemática pura, rsrsrsrsrs.
avatar
Data de inscrição : 06/06/2010
Número de Mensagens : 222
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 3
Ver perfil do usuário

Re: Barra de vida que passe de 100 de HP

em Dom 03 Out 2010, 22:54
No fim consegui fazer a barra como eu queria vendo um tuto e editando um pokinho, vlw pela ajuda galera pode trancar FLw
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum