Conectar-se
Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido]Como faço isso?

em Ter 06 Abr 2010, 11:13
Salve meus amigo da rede Globo, estamos mais uma vez aqui para tirar uma dúvida de um iniciante em GML.
A dúvida é o seguinte: como enviar valores de variáveis de room para room?
(Se não fui bem claro)
EX: A vida do char é 55 e quero que na próxima fase sua vida continue a ser 55.
Agradeço desde já Happy


Última edição por L0l-King em Ter 06 Abr 2010, 11:31, editado 1 vez(es)
avatar
Data de inscrição : 12/02/2010
Número de Mensagens : 192
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 11:19
Para resolver isto creio que só existe um jeito, declarando um var global., veja:

Código:
global.vida = 55;

Assim o valor continua sendo o mesmo pois váriaveis globais são levadas a todos os objetos do jogo ;).

Qualquer dúvida ou problema só falar.
avatar
Data de inscrição : 04/04/2010
Número de Mensagens : 148
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 11:21
Uhmm Obrigado Happy
Aproveitando o tópico...
Então existem 3 tipos de variáveis?
as globais, as que podem ser usadas em uqlauer local do objeto, e as que são declaradas com VAR na frente?
avatar
Data de inscrição : 12/02/2010
Número de Mensagens : 192
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 11:25
Pelo que sei sim, são três. As locais, globais, e a declaradas com var.

As globais foram feitas para serem acessados em todo lugar, e gastam mais memória por isto. Então vem as locias declaradas sem o var, que podem ser acessadas de outro objetos da seguinte forma:

[code]player.vida = 55;[/c]

Acima eu acesso a var local do player.

Mas as declaradas com var não podem se acessadas de modo algum fora do objeto de criação delas, assim gastam menas memória ainda do que as locais.
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 12:33
Na verdade, existem 4 tipos de variaveis
variavel normal
hp=5
variavel global
global.hp
variavel local só pode ser usada no mesmo script
var hp;
e variavel global
globalvar hp;
avatar
Data de inscrição : 12/02/2010
Número de Mensagens : 192
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 12:40
Shocked Não entendi, qual a diferença de um global para o outro?
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 12:49
pois é, só estou dizendo que existe.
avatar
Data de inscrição : 12/02/2010
Número de Mensagens : 192
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Como faço isso?

em Ter 06 Abr 2010, 12:57
Entendo... Depois dou uma olhada no help do GM para vêr.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum