Transferir um valor de uma variável de um mapa para outro?

 
   3D Game Builder - Índice » Programação
Transferir um valor de uma variável de um mapa para outro?
Autor Mensagem
BielziimSM
Usuário
Usuário


Registrado: 15/12/13
Mensagens: 190

Transferir um valor de uma variável de um mapa para outro?
No caso um exemplo: o player ta no lvl 3 no primeiro mapa e ao passar para o outro mapa importar esse valor para que até no final do game possa ta em um lvl alto !

Alguém poderia ajudar?


Qua Dez 17, 2014 4:37 pm Exibir perfil de usuários
Lima
Usuário
Usuário


Registrado: 16/11/13
Mensagens: 100

Bom... eu não sei se é só comigo, mas, variáveis globais funcionam em todos os mapas do jogo, só que Você pode salvar usando o TIniFile e carregando os valores no OnCreate, o Welgomes fez um exemplo em outro tópico, eu uso há um tempo e é bom!
Qua Dez 17, 2014 7:27 pm Exibir perfil de usuários
kleiton157
Usuário
Usuário


Registrado: 06/05/11
Mensagens: 1170
Localização: Na cáducarai

Comigo também funciona, use variáveis globais, deve funcinar...

Citação:
writeglobalvar('nivel',3);


_________________
________________________________________
- É nescessário ver além do que os olhos mostram
Qui Dez 18, 2014 12:27 am Exibir perfil de usuários
Sednan
Usuário
Usuário


Registrado: 09/07/12
Mensagens: 285

variáveis globais funcionam em todos os mapas
Qui Dez 18, 2014 2:02 am Exibir perfil de usuários
BielziimSM
Usuário
Usuário


Registrado: 15/12/13
Mensagens: 190

Como utilizar as variáveis globais?


Qui Dez 18, 2014 2:21 am Exibir perfil de usuários
welgomes
Usuário
Usuário


Registrado: 10/07/11
Mensagens: 827
Localização: São Paulo - Capital

É essencial que você faça os tutoriais oficiais:
https://edirlei.com/3dgamebuilder/pt/3dgamebuilder/tutoriais.php
Qui Dez 18, 2014 10:15 am Exibir perfil de usuários
BielziimSM
Usuário
Usuário


Registrado: 15/12/13
Mensagens: 190

ja fiz e já sei
Qui Dez 18, 2014 1:59 pm Exibir perfil de usuários
Lima
Usuário
Usuário


Registrado: 16/11/13
Mensagens: 100

Coloque no OnCreate:
Código:
WriteGlobalVar('Nome da variável', valor);

o nome pode ser qualquer um, como: nível, e o valor eu sugiro 1, ou seja, nível = 1, sacou?
queremos que esse valor mude no decorrer do jogo, então no MainLoop dos mapas ou no OnLoop dos personágens, você escreve as condições para o nível aumentar ou diminuir, se você quiser aumentar é assim:
Código:
WriteGobalVar('Nome da variável', ReadGlobal('VarNome da variável') +1);


e pra diminuir é:
Código:
WriteGobalVar('Nome da variável', ReadGlobal('VarNome da variável') +1);


para mais informações eu lhe sugiro estudar algumas apostilas, sempre ajudam![/code]


Qui Dez 18, 2014 5:31 pm Exibir perfil de usuários
   3D Game Builder - Índice » Programação
Página 1 de 1