Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
Barra de experiencia
3 participantes
Página 1 de 1
Barra de experiencia
ola eu gostaria de saber como fazer uma barra de expriencia, por exemplo quando colido com um objeto x ele dame x de exp e quando a experiencia for aumentando a barra tambem aumente consoante a experiencia e quando passar de nivel a barra de exp volte a zero e assim sussecivamente. isto é para um jogo de plataforma. e se alguem me podesse fazer um tutorial bem feito agradecia muito
:p
:p
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
Create:
Na colisão com o objeto:
no draw:
Eu fiz de cabeça, corrijam se estiver errado.
Espero ter ajudado.
- Código:
exp = 0
Na colisão com o objeto:
- Código:
exp+=10
no draw:
- Código:
draw_healthbar(x-20,y-44,x+20,y-41,exp,c_black,c_blue,c_aqua,0,1,1)
Eu fiz de cabeça, corrijam se estiver errado.
Espero ter ajudado.
Re: Barra de experiencia
olha.. acredito que sei código Ifaé deixe a barra fique maior cada lvl...
eu usava no meu game
no create
isso fara uma barra de xp... Caso queira um sistema de lvl up use no step
e para ganhar xp basta
eu usava no meu game
no create
- Código:
global.maxxp=10
xpdev = global.maxxp/100
global.lvl=1
- Código:
draw_healthbar(view_xview+152,view_yview+10,view_xview+252,view_yview+19,global.xp/xpdev,c_dkgray,c_yellow,c_yellow,0,true,true);
isso fara uma barra de xp... Caso queira um sistema de lvl up use no step
- Código:
hpdev = global.maxhp/100
mpdev = global.maxmp/100
xpdev = global.maxxp/100
if global.xp>=global.maxxp {global.lvl+=1 global.xp=0}
if global.lvl=2 {global.maxxp=30}
if global.lvl=3 {global.maxxp=60}
if global.lvl=4 {global.maxxp=100}
if global.lvl=5 {global.maxxp=150}
if global.lvl=6 {global.maxxp=210}
if global.lvl=7 {global.maxxp=280}
if global.lvl=8 {global.maxxp=360}
if global.lvl=9 {global.maxxp=460}
if global.lvl=10 {}
e para ganhar xp basta
- Código:
global.xp+=1
Crovux- Data de inscrição : 07/01/2012
Reputação : 6
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
o codigo está errado poderia meter outros nomes e explicar para que server ca codigo por favor
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
xp
nao percebi
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
pelo menos fala onde ta o erro... pra eu pode arumá... provavelmente esqueci alguma coisa! Mas acho que esqueci de passa tambem que teria que adicionar
- Código:
global.xp=0
Crovux- Data de inscrição : 07/01/2012
Reputação : 6
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
xpdev = global.maxxp/100 diz que nao existe a global.maxxp
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
estranho.... se coloco na ordem
- Código:
global.maxxp=10
xpdev = global.maxxp/100
Crovux- Data de inscrição : 07/01/2012
Reputação : 6
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
pode me dizer o que cada codigo server // qualquer coisa
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
http://imageshack.us/content_round.php?page=done&l=img715/3167/semttulotug.png
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
http://imageshack.us/content_round.php?page=done&l=img850/2616/semttulodeh.png
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
k vei... faz o seguinte se possível me passa sua engine e eu digo o erro
mas o erro dis que nao existe a variavel global.maxxp... mas se antes vc colocou maxxp=10 so pode ser um bug!
mas o erro dis que nao existe a variavel global.maxxp... mas se antes vc colocou maxxp=10 so pode ser um bug!
- Código:
xpdev = global.maxxp/100 //isto faz a barra ficar do mesmo tamanho global.maxxp é a variavel que define o máximo de xp o /100 serve para definir que o maxxp equivale a 100 e isso evita que a barra aumente!
- Código:
draw_healthbar(view_xview+152,view_yview+10,view_xview+252,view_yview+19,global.xp/xpdev,c_dkgray,c_yellow,c_yellow,0,true,true); //é o código que desenha a barra, como pode ver global.xp/xpdev isso desenha a barra... global.xp e a quantidade de xp que vc tem e xpdev é a variável que define que maxxp equivale a 100(mas isso apenas altera o draw... o xp necessário pode ser diferente de 100)
Crovux- Data de inscrição : 07/01/2012
Reputação : 6
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
mas como pode ver nas imagens da-me sempre erro. se me pudesse fazer uma pequena engine so com isso da barra a dar xp e de voltar a zero agradecia muitissimo obrigado
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
k achei o erro eu copiei isto de um projeto emu e copiei a mais no step é
mas a engine igual...
http://www.mediafire.com/?3t5fr7dt5j352ph
- Código:
xpdev = global.maxxp/100
if global.xp>=global.maxxp {global.lvl+=1 global.xp=0}
if global.lvl=2 {global.maxxp=30}
if global.lvl=3 {global.maxxp=60}
if global.lvl=4 {global.maxxp=100}
if global.lvl=5 {global.maxxp=150}
if global.lvl=6 {global.maxxp=210}
if global.lvl=7 {global.maxxp=280}
if global.lvl=8 {global.maxxp=360}
if global.lvl=9 {global.maxxp=460}
if global.lvl=10 {}
mas a engine igual...
http://www.mediafire.com/?3t5fr7dt5j352ph
Crovux- Data de inscrição : 07/01/2012
Reputação : 6
Número de Mensagens : 169
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Barra de experiencia
problema resolvido muito obrigado pela ajuda
nunogx- Data de inscrição : 27/12/2012
Reputação : 0
Número de Mensagens : 37
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos