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

CRP-Max

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

Qual o objeto que esta mais Perto, e como ir para lá!!!

em Sab 12 Maio 2012, 17:37
boa noite, vou ser rapido.

tenho varios obj_arvores, e um obj_lenhador ( que podem ser criados mais que 1 ).

eu fiz um codigo para o obj_lenhador ir ate ao obj_arvore, cortar as arvores e voltar para traz, mas ele vai ao obj_arvore que foi o 1 a ser criado.

Eu queria que ele fosse ao obj_arvore que estivesse mais perto.
avatar
Ranking : Nota A
Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Número de Mensagens : 1087
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 0
Ver perfil do usuáriohttp://www.mathaeuz.deviantart.com

Re: Qual o objeto que esta mais Perto, e como ir para lá!!!

em Sab 12 Maio 2012, 18:58
Use a função instance_nearest(x,y,OBJ). Ela retorna a id da instancia de objeto 'OBJ' mais próxima de (x,y). (é só salvar a id dessa instancia numa variável e usar no lugar do nome do objeto)
ex:
Código:
proxima=instance_nearest(x,y,arvore)
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

Re: Qual o objeto que esta mais Perto, e como ir para lá!!!

em Sab 12 Maio 2012, 19:41
nao persebi muito bem eu tenho este codigo no step do obj_lenhador, para ir cortar a arvore, eu nao sei e como aplicar o codigo

Código:
if (instance_exists(obj_arvore) and direcao_arvore=false){move_towards_point(obj_arvore.x,obj_arvore.y,5)}
if (tempo_corte=0){direcao_arvore=false}
if (tempo_corte=200){direcao_casa=true}
if (direcao_casa=true){move_towards_point(obj_casa.x,obj_casa.y,5)}

avatar
Ranking : Nota A
Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Número de Mensagens : 1087
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 0
Ver perfil do usuáriohttp://www.mathaeuz.deviantart.com

Re: Qual o objeto que esta mais Perto, e como ir para lá!!!

em Sab 12 Maio 2012, 19:45
Dentro das chaves da primeira condição, antes do move_towards_point, você vai inserir o instance_nearest. Depois vai substituir as aparições de obj_arvore de dentro do move_towards_point pela variável que você usou para guardar a ID da árvore mais proxima.
avatar
Data de inscrição : 02/03/2012
Número de Mensagens : 192
Insígnias de JAM :

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

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

Re: Qual o objeto que esta mais Perto, e como ir para lá!!!

em Dom 13 Maio 2012, 09:48
ja deu... brigado
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