Império 001
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Relógio na HUD

5 participantes

Ir para baixo

Relógio na HUD Empty Relógio na HUD

Mensagem  Noeneto Seg 22 Mar - 17:35:33

Criar um relógio é bem complicado e exige conhecimento de scripting um pouco avançado. Este
tutorial exige total atenção aos detalhes, por isso leia bem e não pule nenhuma parte!

Antes de tudo, algumas dicas para você:
*Use os nomes de fields, variables iguais ao do tutorial para facilitar
*Siga tudo sem pular nada
*Tire bastante tempo para fazer isso, siga tudo com calma
*Use as imagens como orientação e sempre olhe nelas a cada passo

Para começar, vá na seção Scripting e crie duas variáveis: Hora e Minuto com valores zero
(de preferência use o mesmo nome do tutorial). Agora entre em Resources>Fonts e crie uma nova fonte de letra usando DigifaceWide e coloque como nome Relógio.

Agora começa a parte difícil. Entre em Interfaces e crie uma nova com nome Relógio (não precisa criar uma nova interface, pode ser na hud padrão, mas criar outra deixa o trabalho mais fácil).

Olhe a imagem abaixo e siga os passos:

1: Crie um Field de nome "BASE"(tudo caixa alta) na primeira posição.

2: Crie um Field de nome "Hora" na segunda posição.

3: Crie um Field de Initial Value/Text ":" na terceira posição.

4: Crie um Field de nome "BASE2" na quarta posição.

5. Crie um Field de nome "Minuto" na quinta e última posição.

Meio caminho já está feito, mas ainda falta a parte trabalhosa: o timer...
O primeiro timer será o mais chato de se fazer. Crie ele e configure de acordo comigo:

Every interval: 1
Number of Ticks: 0

Não se assuste ainda, vamos editar passo a passo:
1: Crie um Variable Operation e selecione:
Expression:"Minuto"
Value: ADD - 1

2:Coloque um Comparison Branch e Configure assim:
Expression:"Minuto" (clique no quadrado ao lado e procure a variável)
Operator: >(Greater Than)
Value: 9

3: Coloque um Position Field com:
Field: "Minuto"
X: Field("BASE2").X
Y: Field("BASE2").Y

4: Coloque um Comparison Branch configurado:
Expression: Minuto
Operator: =(Equal)
Value: 60
*Ligue a segunda linha do primeiro Comparison ao segundo Comparison Branch.

5: Ligue outro Position Field com:
Field: "Minuto"
X: Math.Add(Field("BASE2").X,16)
Y: Field("BASE2").Y

6: Ponha um Variable Operation com:
Variable: Minuto
Value: Set - 0(Zero)

7: Coloque outro Variable Operation com:
Variable: Hora
Value: Add - 1

8: Coloque um novo Comparison Branch configurado assim:
Expression: Hora (selecionar clicando no quadrado)
Operator: >(Greater Than)
Value: 9
*Ligue a segunda linha do Comparison anterior ao novo Comparison Branch.

9: Coloque um Position Field com:
Field: "Hora"
X: Field("BASE").X
Y: Field("BASE").Y

10: Ligue um Comparison Branch com:
Expression: "Hora"
Operator: >= (Greater than or Equal to)
Value: 24
*Ligue a segunda linha do Branch anterior ao novo Comparison Branch.

11: Coloque um Position Field com:
Field: "Hora"
X: Math.Add(Field("BASE").X,16)
y: Field("BASE").Y

12: Finalize com um Variable Operation:
Expression: "Hora"
Value: Set - 0(zero)

Fique FELIZ! A parte trabalhosa acabou...

Agora só falta um úlimo detalhe, o segundo timer:

Every Interval: 0.0.0,5 (o primeiro também deve ficar nos segundos)
Number of Ticks: 0

Clique em Edit Script e configure assim:

1: Coloque um Comparison Branch:
Expression: Minuto
Operator: >(Greater Than)
Value: 9

2: Na primeira linha coloque um Change Invisibility(Para Fields) com:
Field: BASE2
Invisible

3: Na segunda linha coloque outro Change Invisibility(Para Fields) com:
Field: BASE2
Visible

Salve tudo e vá para o Scripting>System Scripts>Introduction e coloque um Turn ON/OFF Interface e escolha a Interface Relógio e marque a caixa.

Pronto... Depois de um longo trabalho, só falta testar... Clique na aba Game e em Test Game,
lembrando de que é necessário ter o Introduction editado com um Position Character.

Se não entenderem comentem!
Noeneto
Noeneto
Templário
Templário

Masculino
Mensagens : 1138
Experiência : 5452
Frase : Eu amo Jesus amém!

Ir para o topo Ir para baixo

Relógio na HUD Empty Re: Relógio na HUD

Mensagem  Zarthan Seg 22 Mar - 17:40:04

Eu fiz um sistema de olha oras num relogio adaptando aquele do dia e noite, mas tirando o mudar cor do fog. quando olhava no relogia ele comparava a variavel das horas e dizaia o horario
Zarthan
Zarthan
Mito
Mito

Masculino
Mensagens : 773
Experiência : 5572
Frase : REPENT HERETIC!

Ir para o topo Ir para baixo

Relógio na HUD Empty QUE PENA

Mensagem  alabas Qua 29 Dez - 21:50:13

O meu deu tudo errado,me ajude
A base sai andando sozinho e os minutos bugaram e as horas n aparecem e fiz tudo certinho
alabas
alabas
Camponês
Camponês

Masculino
Mensagens : 122
Experiência : 4898
Frase : As vezes um bom jogo precisa de conteudo n de graf

Ir para o topo Ir para baixo

Relógio na HUD Empty Re: Relógio na HUD

Mensagem  mcroos Qui 30 Dez - 1:35:21

gente esse tuto não funciona.. mas, eh fácil criar uma versão mais simples, primeiro criem 3 variaveis.
- segundo
- minuto
- hora

ai vc cria 3 objetos numa HUD e possiciona-os assim..
lembrando, que a hora deve tar marcando a variavel hora e assim por diante

00 ( hora ) : 00 ( minuto ) : 00 ( segundo ) ( ou do geito que preferirem )

ai você cria 3 timers, 1 para que a cada segundo, mude a variavel segundo em 1
e 1 para que a cada 60 segundo mude a variavel minuto em 1.
e assim por diante. depois vá até as variaveis e escreva a quantia correspondente a hora em que vc quer que começe a contagem tipo 1 da tarde..
MAS, vai bugar se vc não fizer isso :

Onde vc bota para a cada segundo mudar a variavel segundo, você deve fazer um sistema que questione se são 59 segundos ou menos, se for 59ao inves de add 1 segundo, set 0 segundo, e assim para os minuto e horas.. depois para mudar o céu eh um sistema diferente
mcroos
mcroos
Exilado
Exilado

Masculino
Mensagens : 248
Experiência : 5217

Ir para o topo Ir para baixo

Relógio na HUD Empty Re: Relógio na HUD

Mensagem  denismaple Sex 30 Set - 14:57:57

Aki tmb n funciono n .-. e mas facil fazer do geito q eu postei

denismaple
Nômade
Nômade

Masculino
Mensagens : 11
Experiência : 4598
Frase : 7 dias sem manda mensagem .-.

Ir para o topo Ir para baixo

Relógio na HUD Empty Re: Relógio na HUD

Mensagem  Noeneto Sex 30 Set - 23:58:57

Nossa pessoal, dá um perdão ai. Essa bagaça é de março de 2010. Impaciente Vou refazer isso aqui, até hoje testo e funciona. Ainda por cima isso não é meu, é propriedade de um blogger chamado rj mikami. Se aposentou do 001 Triste. Enfim, depois arrumo isso.
Noeneto
Noeneto
Templário
Templário

Masculino
Mensagens : 1138
Experiência : 5452
Frase : Eu amo Jesus amém!

Ir para o topo Ir para baixo

Relógio na HUD Empty Re: Relógio na HUD

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos