Objeto perseguir outro pela ID. [RESOLVIDO]

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

100% Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por LittBk em Sab 04 Maio 2013, 18:20

Oi, ajudinha aqui.
Tenho um objeto que cria outros objetos constantemente, logo esses objetos criados ganham a sua id.

Código:

instance_create(x+0,y+0,obj_tiroplf);
with(obj_tiroplf)
{
pai=self.id
}

Ou seja, cria-se uma variável chamada pai, com a id do criador, isso está Ok.

Sendo assim, como eu faço esse objeto criado, seguir constantemente seu criador.

Já tentei assim:
Código:

direction = point_direction(x,y,self.pai.x,self.pai.y);
e várias outras combinações e nada.

Lembrando que são muitas instancias criadas, por isso uso o self.
Por favor, alguém sabe a expressão correta a se usar?



Última edição por LittBk em Sab 04 Maio 2013, 20:51, editado 1 vez(es)

LittBk

Número de Mensagens : 32
Data de inscrição : 04/05/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por PedroX em Sab 04 Maio 2013, 19:25

Código:
with(instance_create(x+0,y+0,obj_tiroplf))
{
pai=self.id
}

instance_create() retorna um id que precisa ser gravado ou usado diretamente.

self é desnecessário e somar 0 também.

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

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por moisesBR em Sab 04 Maio 2013, 19:41

Isso também é de meu interesse! Como deve se lembrar pedro, já perguntei algo do tipo em nearest em que eu pretendia que o canhão seguisse o o corpo do tanque e atirar o objeto mais proximo.

self é desnecessário e somar 0 também.
Mas não é nessessário para definir relative em code?

moisesBR

Número de Mensagens : 873
Idade : 40
Data de inscrição : 24/10/2009
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://inprovise.blogspot.com/

Voltar ao Topo Ir em baixo

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por LittBk em Sab 04 Maio 2013, 19:59

Consegui resolver colocando o create assim:

Código:
var var1

var1 = instance_create(x+0,y+0,obj_tiroplfol);

var1.pai= id
//}
alarm[0]=150

E o step da instancia criada assim:
Código:

if self.load<3
{
x = pai.x;
y = pai.y
instance_destroy
}

Mas agora ta dando erro quando o obj criador deixa de existir Sad

Tem como fazer o pai destruir os filhos junto a ele?

LittBk

Número de Mensagens : 32
Data de inscrição : 04/05/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por PedroX em Sab 04 Maio 2013, 20:21

No evento Destroy, coloque:
Código:
with(obj_tiroplfol)
{
if (pai==other.id)
instance_destroy();
}

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

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

Mensagem por LittBk em Sab 04 Maio 2013, 20:51

Vlw vlw vlw!! Pedrox!!!! Me salvou!! *-*
VLWZÃO MA!!!

LittBk

Número de Mensagens : 32
Data de inscrição : 04/05/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

100% Re: Objeto perseguir outro pela ID. [RESOLVIDO]

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


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