[Resolvido]Ajuda com instance_destroy()

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

Resolvido [Resolvido]Ajuda com instance_destroy()

Mensagem por educharm em Sab 14 Abr 2012, 16:17

Olá,

Tenho um projeto de jogo RPG que estou fazendo,porém na parte de inventário, que peguei do engine Inventory and item engine v1 by Davve tenho uma dúvida no drop_item() , nele o jogador que clicar em drop vai deixar cair no chão o objeto, mas quero que o objeto se destrua ao clicar.

O código original é assim:

Código:

//Call:    drop_item(invno)
//Info:    This will create a oItemOnGround object on the
//          players position with the selected item's variables.
//Event:    Any
//Returns:  ---

var invno,obj;
invno=argument0
obj=instance_create(oPlayer.x+16,oPlayer.y,oItemOnGround)

obj.item=global.inv_item[invno,0]
obj.number=global.inv_item[invno,1]
global.inv_item[invno,0]=0
global.inv_item[invno,1]=0

Eu queria deixar assim:
Código:


var invno,obj;
invno=argument0

obj = with(oItemOnGround) instance_destroy();

obj.item=global.inv_item[invno,0]
obj.number=global.inv_item[invno,1]
global.inv_item[invno,0]=0
global.inv_item[invno,1]=0

Porém o GML não aceita isso,como posso fazer?


Última edição por educharm em Sab 14 Abr 2012, 16:31, editado 2 vez(es)

educharm

Número de Mensagens : 5
Data de inscrição : 31/03/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Ajuda com instance_destroy()

Mensagem por TRFN em Sab 14 Abr 2012, 16:21

Você está fazendo errado......

O certo seria :
Código:

//Call:    drop_item(invno)
//Info:    This will create a oItemOnGround object on the
//          players position with the selected item's variables.
//Event:    Any
//Returns:  ---

var invno,obj;
invno=argument0
obj=instance_create(oPlayer.x+16,oPlayer.y,oItemOnGround)

obj.item=global.inv_item[invno,0]
obj.number=global.inv_item[invno,1]
global.inv_item[invno,0]=0
global.inv_item[invno,1]=0

with(obj)instance_destroy();

___________



TRFN

Ranking : Nota C
Número de Mensagens : 970
Idade : 21
Data de inscrição : 16/01/2012
Notas recebidas : C
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 2

http://trfnsite.com

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Ajuda com instance_destroy()

Mensagem por CLT em Sab 14 Abr 2012, 16:22

O certo seria assim:

Código:
with(oItemOnGround) instance_destroy();

obj.item=global.inv_item[invno,0]
obj.number=global.inv_item[invno,1]
global.inv_item[invno,0]=0
global.inv_item[invno,1]=0

CLT

Ranking : Nota C
Número de Mensagens : 343
Data de inscrição : 06/01/2012
Notas recebidas : B-D
Reputação : 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://equipeevolution.forumeiros.com/

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Ajuda com instance_destroy()

Mensagem por educharm em Sab 14 Abr 2012, 16:30

Rock Lee escreveu:Você está fazendo errado......

O certo seria :
Código:

//Call:    drop_item(invno)
//Info:    This will create a oItemOnGround object on the
//          players position with the selected item's variables.
//Event:    Any
//Returns:  ---

var invno,obj;
invno=argument0
obj=instance_create(oPlayer.x+16,oPlayer.y,oItemOnGround)

obj.item=global.inv_item[invno,0]
obj.number=global.inv_item[invno,1]
global.inv_item[invno,0]=0
global.inv_item[invno,1]=0

with(obj)instance_destroy();
Muito obrigado Rock Lee deu certo.Não tinha percebido que poderia fazer isso.

educharm

Número de Mensagens : 5
Data de inscrição : 31/03/2012
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Resolvido Re: [Resolvido]Ajuda com instance_destroy()

Mensagem por Conteúdo patrocinado Hoje à(s) 10:41


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