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

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por 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


[Resolvido]Mensagem na tela ao subir de level

3 participantes

Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sex 03 Abr 2015, 14:01

Como faço para que uma mensagem de texto seja desenhada na tela ao subir de nivel?

Já possuo um sistema de level up pronto. Só preciso que avise ao jogador q ele subiu de nivel.
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sex 03 Abr 2015, 16:07

cria um objeto chamado level_up,e no step coloca:
Código:
image_alpha-=0.0.5
y-=1
if image_alpha<=0{instance_destroy()}

e no draw desse objeto coloca:

Código:
draw_text_color(x,y,'level up',c_black,c_black,c_black,c_black,image_alpha)

isso vai dar um efeito de texto 'level up' subindo e sumindo com o tempo

agora é so ir no seu sistema de level up e colocar para quando o player passar de nivel criar o objeto level_up em cima do player

Código:
instance_create(player.x,player.y-20,level_up)

no player,coloque o nome do obj do player,ou o parent do player,o -20 é para o obj ser criado um pouco a cima do player,caso nao fique em cima corretamente almente ou diminua esse valor
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por Susano Sáb 04 Abr 2015, 13:24

você tambem pode colocar mostrando o level, usando o script do divin sphere com a variavel do level do personagem, por exemplo, se for uma variavel global só colocar ela, caso seja uma variavel não global cite o objeto do personagem
step:
draw:
caso a variavel seja global, não precisa colocar "player.lvl"
Susano
Susano

Data de inscrição : 16/05/2014
Reputação : 31
Número de Mensagens : 101
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://indiemakersbr.forumeiros.com

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sáb 04 Abr 2015, 17:23

deu erro pessoal. O GM diz que o comando  do "image_alpha-=0.0.5" ta errado.

tentei corrigir colocando "image_alpha-=0.05" mais ele cria o texto e não some mais.

ai vai o print:
[Resolvido]Mensagem na tela ao subir de level Do140j
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sáb 04 Abr 2015, 17:50

ata voce ta usando game maker studio,então tenta
Código:
image_alpha-=0.1
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sáb 04 Abr 2015, 17:58

Deu certo mas ele não some? será q é conflito com meu sistema de levelup?

no step do personagem coloquei o seguinte:
if nivel=2{
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)
}

acho q ele fica criando o objeto enquanto for nivel 2 no exemplo. poderia usar um temporizador?
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sáb 04 Abr 2015, 18:04

bem pelo que eu vi no codigo ta realmente criando varios objetos tenta:

Código:
if nivel=2{
nivel+=1
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)
}
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sáb 04 Abr 2015, 18:09

agora meu nivel fica subindo infinito e não some ainda a msg
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sáb 04 Abr 2015, 18:12

passa todo o sistema de level up que voce está usando para eu ver aonde ta dando conflito ou bug
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sáb 04 Abr 2015, 18:28

Meu sistema de level up ta um pouco complicadinho (1 por ser o primeiro q crio e não manjo muito e outra pq separei por script)

tenho 2 scripts

1° é de xp que indica muda o level do personagem ao atingir uma certa quantia de xp. no scrip está o seguinte:

Código:
if xp>=100{
nivel = 2}

if xp>=200{
nivel = 3}

if xp>=300{
nivel = 4}

if xp>=400{
nivel = 5}

if xp>=500{
nivel = 6}

if xp>=600{
nivel = 7}

if xp>=700{
nivel = 8}

if xp>=800{
nivel = 9}

if xp>=900{
nivel = 10}

e no script de level indica as mudanças do personagem:
Código:
//ATRIBUTOS
if nivel=1{
saude= 50;
poder_de_cura = 0.03;
}

else if nivel=2{
  velocidade= 5;
  saude= 60; // saude maxima q o poder de cura recupera
  poder_de_cura= 0.05; // vai recuperando o valor
  }
 
else  if nivel=3{
  velocidade= 6;
  saude= 70; // saude maxima q o poder de cura recupera
  poder_de_cura= 0.08; // vai recuperando o valor
  }

  if nivel=4{
  health= 80;
  velocidade= 7;
 
  }

 if nivel=5{
  health= 90;
  velocidade= 7.5;
 
  }

 if nivel=6{
  health= 100;
  velocidade= 8;
 
  }
 
 if nivel=7{
  health= 120;
  velocidade= 8.5;
 
  }

 if nivel=8{
  health= 140;
  velocidade= 9;
 
  }

 if nivel=9{
  health= 150;
  velocidade= 9;
 
  }
 
 if nivel=10{
  health= 200;
  velocidade= 10;
 
  }

Até ai de boas a unica mudança q fiz pra aparecer a msg é no scripts de xp ter colocado assim:

Código:

if xp>=100{
nivel = 2
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)
}


ai q ta o porem, enquanto ele for level 2 ele vai ficar criando a mensagem. precisava de uma espécie de temporizador ou alarm q destruísse o obj_level depois de alguns segundos e não cria-se mais. Ou q cria-se apenas uma vez e mais nenhuma mais.
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sáb 04 Abr 2015, 18:35

tenta:

Código:

if xp>=100 and nivel = 1{
nivel = 2
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=200 and nivel = 2{
nivel = 3
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=300 and nivel = 3{
nivel = 4
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=400 and nivel = 4{
nivel = 5
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=500 and nivel = 5{
nivel = 6
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=600 and nivel = 6{
nivel = 7
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=700 and nivel = 7{
nivel = 8
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=800 and nivel = 8{
nivel = 9
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

if xp>=900 and nivel = 9{
nivel = 10
instance_create(obj_heroi.x,obj_heroi.y-20,obj_levelup)}

acho que assim deve funcionar direito
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por ANDREASCRUST Sáb 04 Abr 2015, 18:43

NOOOSSSAAA FINALMENTE CONSEGUI MAN!

Vlw mesmo ufa, vou colocar seu nome até nos creditos do game vlws!!
ANDREASCRUST
ANDREASCRUST

Data de inscrição : 30/04/2012
Reputação : 1
Número de Mensagens : 49
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

Mensagem por divin sphere Sáb 04 Abr 2015, 18:55

nada o/ (ja que eu ajudei da uma clicada ai no meu botão de like e-e)
divin sphere
divin sphere

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 31/03/2012
Reputação : 22
Número de Mensagens : 116
Prêmios : [Resolvido]Mensagem na tela ao subir de level Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0


Ir para o topo Ir para baixo

[Resolvido]Mensagem na tela ao subir de level Empty Re: [Resolvido]Mensagem na tela ao subir de level

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