[Trancado] [Instance_change()] Atribuir variaveis

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [Trancado] [Instance_change()] Atribuir variaveis

Mensagem por machosupremo em Sex 12 Abr 2013, 11:10

Sempre que uso a função " Instance_change() " e preciso atribui novas variaveis em um mesmo script eu tenho este problema, ela simplesmente não é atribuida. Ex.:
[em um "objTeste" em evento qualquer]
codigo
{
....
{
instance_change(objOutraInstancia, 1 ou 0)
variavelNecessaria = valor
outraNecessaria = outroValor
[fim do script]

este primeiro modo não funciona o jeito que encontrei para solucionar foi, atribuir as variaveis antes da função "instance_change()", porem desse ele tambem carrega todas as variaveis antes declaradas. No segundo parametro que define se havera um event (create , destroy) ou não (caso = 0), ja testei as 2 opções se não me engano. Segue o jeito que funciona:
[em um "objTeste" em evento qualquer]
codigo
{
....
{
variavelNecessaria = valor // declarei tudo antes
outraNecessaria = outroValor
instance_change(objOutraInstancia, 1 ou 0)
[fim do script]

e tambem ja tentei usar as falavras reservadas(self e other) antes de cada variavel, ficando assim " self.variavel = valor ".

Alguem sabe oque acontece?


Última edição por luiz_eldorado em Sex 12 Abr 2013, 14:15, editado 2 vez(es) (Razão : RESPONDIDO)

machosupremo

Número de Mensagens : 99
Idade : 26
Data de inscrição : 10/10/2012
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.dinoup.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Trancado] [Instance_change()] Atribuir variaveis

Mensagem por PedroX em Sex 12 Abr 2013, 12:54

Essa função, bem como game_end(), game_restart(), room_restart(), instance_destroy() e similares acontecem só no final do bloco de códigos. Você pode por exemplo colocar:

Código:
instance_destroy() //não vai destruir agora
game_end() //não vai finalizar agora
show_message('Tchau')

Acontecerá assim:

Mensagem
Destrói instância
Finaliza o jogo

Use o
Código:
with(instancia){}
para atribuir o valor à instância nova, pois do contrário vai se aplicar à anterior.

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Resolvido Re: [Trancado] [Instance_change()] Atribuir variaveis

Mensagem por machosupremo em Sex 12 Abr 2013, 13:25

Vaaaaleeeww Trutaa vc é féra =]
Obrigado PedroX pela atenção .

machosupremo

Número de Mensagens : 99
Idade : 26
Data de inscrição : 10/10/2012
Reputação : 2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

http://www.dinoup.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Trancado] [Instance_change()] Atribuir variaveis

Mensagem por Conteúdo patrocinado Hoje à(s) 18:26


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum