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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 51

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 18:34
Talvez seja algo bem estúpido que eu não esteja vendo ou algum bug mesmo. O problem é que no step event do meu obj_horse tem:

if obj_player.action = ride
{
   x = obj_player.x
   y = obj_player.y
   image_angle = obj_player.image_angle
}

Já inicializei a variável action no Create Event do obj_player e mesmo assim diz que ela não foi inicializada. Também já conferi a ordem de criação das instância na sala e o player é criado primeiro.

Algué tem alguma ideia do por quê estar dando erro?

Relatório de erro:

############################################################################################
FATAL ERROR in
action number 1
of  Step Event0
for object obj_horse:

Push :: Execution Error - Variable Get -1.ride(100003, -1)
at gml_Object_obj_horse_StepNormalEvent_1 (line 1) - if obj_player.action = ride
############################################################################################


Última edição por matheusco em Qua 17 Set 2014, 19:08, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 820
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 105
Ver perfil do usuário

Re: Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 18:54
Bem, acho que ride não é um valor esperado pelo gm, por isso o erro. Coloque um valor, booleano ou string.
avatar
Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 51

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Re: Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 19:00
Me responderam no tópico da Yoyo, foi burrice mesmo. Esqueci de usar obj_player.ride ao invés de só ride.

Obrigado quem leu Smile


Última edição por matheusco em Qua 17 Set 2014, 19:07, editado 1 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 820
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 105
Ver perfil do usuário

Re: Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 19:05
Reputação da mensagem: 100% (1 votos)
Se a variável esta no objeto player, tente assim:
Código:
if obj_player.action = obj_player.ride
avatar
Data de inscrição : 10/08/2014
Número de Mensagens : 395
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 51

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://www.tutoriaisgamemaker.com.br

Re: Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 19:08
@WellingtonBecker escreveu:Se a variável esta no objeto player, tente assim:
Código:
if obj_player.action = obj_player.ride

Foi isso mesmo Smile Você respondeu enquanto tava editando meu último post, haha. Passou despercebido esse detalhe.

Obrigado.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 09/05/2013
Número de Mensagens : 820
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 105
Ver perfil do usuário

Re: Bug ao usar variável de outro objeto.

em Qua 17 Set 2014, 19:10
@matheusco escreveu:
@WellingtonBecker escreveu:Se a variável esta no objeto player, tente assim:
Código:
if obj_player.action = obj_player.ride

Foi isso mesmo Smile Você respondeu enquanto tava editando meu último post, haha. Passou despercebido esse detalhe.

Obrigado.

De nada amigo, boa sorte.
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