MAKERS FREE
Seja Bem-Vindo ao nosso fórum, aqui você poderá compartilhar seu trabalho, e ainda ganhar prêmios!

Participe do fórum, é rápido e fácil

MAKERS FREE
Seja Bem-Vindo ao nosso fórum, aqui você poderá compartilhar seu trabalho, e ainda ganhar prêmios!
MAKERS FREE
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Tutorial 2 - Caixa de texto no estilo RPG

Ir para baixo

Tutorial 2 - Caixa de texto no estilo RPG Empty Tutorial 2 - Caixa de texto no estilo RPG

Mensagem  Need_90 Sex Out 07, 2011 7:31 pm

Nome : Caixa de dialogo no estilo RPG
Descrição : Sabe aquelas caixinhas de dialogos que aparecem em baixo da tela dando dicas?Hoje eu vou encinar a fazer uma dessas.
Dificuldade : Iniciante
Programas : GM 8 LITE,provavelmente funcione em outras versões
Ps: Explicação dos codigos no fim do tutorial

Para começar crie uma sprite e de o nome de spr_message e coloque esta imagem
Tutorial 2 - Caixa de texto no estilo RPG Sprmessage
Coloque no Create
Código:
global.fala=0
Agora coloque um Press Enter
Código:
global.fala+=1
Agora no Draw
Código:
//draw sprite
draw_sprite (spr_message,spr_message,0,0)
//draw falas
if global.fala=0
{
draw_text (10,10,'Um pequeno exemplo de caixa de dialogo.##Aperte Enter.')
}
if global.fala=1
{
draw_text (10,10,'Como pode ver,se continuar passando a variavel ira aumentar.#Precione Enter')
}
if global.fala=2
{
draw_text (10,10,'Para isso não acontecer você precisa adicinar a variavel enter')
}

Bom,agora vou colocar com a variavel 'enter'
Substitua por isso no Create
Código:
global.fala=0
enter=true
Substitua no Press Enter
Código:
if enter=true
{
global.fala+=1
}
else
enter=false
E no Draw
Código:
//draw sprite
draw_sprite (spr_message,spr_message,0,0)
//draw falas
if global.fala=0
{
draw_text (10,10,'Um pequeno exemplo de caixa de dialogo.##Aperte Enter.')
}
if global.fala=1
{
draw_text (10,10,'Como pode ver,se continuar passando a variavel ira aumentar.#Precione Enter')
}
if global.fala=2
{
draw_text (10,10,'Para isso não acontecer você precisa adicinar a variavel enter')
enter=false
}

Coloque o objeto em uma room e va precionando enter Razz
Agora vamos a explicação

Create
global.fala - A global.fala é uma variavel global por um motivo,se você quiser fazer que ao jogador colidir com um npc,a variavel global.fala pode ser modificada no proprio jogador,se não teria que definir pelo objeto controle
enter=true - Essa variavel serve para dizer uma coisa,se as tres falas ja passaram e o jogador precionar enter não vai acontecer mais nada

Press Enter
if enter=true - Se enter for true
{global.fala+=1} - Abre uma chave e aumenta em 1 a variavel global.fala
else - Se não (else e enter=false não precisa,coloquei assim pq gosto de codigos maiores Razz)
enter=false - Só deixa a variavel falsa

Draw
draw_sprite (spr_message,spr_message,0,0) - Indica que é para ser desenhado a sprite spr_message na posição 0 e 0
if global.fala= - Indica que se a variavel tiver valor X,ele mostra a fala equivalente ao numero da variavel
draw_text (0,0,'') - Indica que é para fazer o draw text em certo posição (0,0)
Need_90
Need_90

Mensagens : 9
Data de inscrição : 07/10/2011
Idade : 24
Localização : Céu Azul

HUD
Independência:
Tutorial 2 - Caixa de texto no estilo RPG Left_bar_bleue100/100Tutorial 2 - Caixa de texto no estilo RPG Empty_bar_bleue  (100/100)

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