Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

Combinação de itens para gerar uma poção

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
oklahoma
Novato
Novato
Reações: 0
Mensagens: 1

Combinação de itens para gerar uma poção

Mensagem por oklahoma » Sex Mai 18, 2018 2:16 pm

Estou fazendo um jogo de poções e gostaria de sabe como posso fazer isso de maneira pratica, exemplo do que eu quero faze: tenho 2 itens, uma pena e um cogumelo, e com esses 2 itens eu consigo gerar uma poção. esse é um exemplo do código que quero contruir

Código: Selecionar todos

var id_iten1 = (obj_Ginger);
var id_iten2 = (obj_Mushroom);
var id_iten3 = (obj_Feather);

var id_pocao = (obj_pocao_A);

ds_list_add(my_list,id_iten1);
ds_list_add(my_list,id_iten2);
ds_list_add(my_list,id_iten3);

ds_list_find_index(my_list, 0);
ds_list_find_index(my_list, 1);

var teste = ds_list_find_value(my_list, 1);

if ( teste != -1)
{
	var itemNovo = ds_list_find_index(my_list, id_pocao);
}

//ds_list_find_value(my_list,1 and 2);


instance_create_layer(x,y-10, "In_game", teste);
instance_destroy(other);


Avatar do usuário
AdrianoPpaula
Membro
Membro
Reações: 0
Mensagens: 59
Localização: Quissamã RJ

Contato:

Re: Combinação de itens para gerar uma poção

Mensagem por AdrianoPpaula » Seg Jun 25, 2018 6:22 pm

Também to fazendo algo parecido no meu jogo ^^

Bom ainda não comecei a desenvolver esse sistema de combinação de itens mas no meu caso seria mais ou menos assim:

ITEM POÇÃO COGUMELO
Itens necessário - cogumelo - penas

- verificando se tem cogumelo na lista de item do jogador
for (i=1; i <= quant_item ; i+=1) {
if ds_list_find_value(ds_list_item,i) == (obj_Mushroom){ tem_cogumelo=true};
}
- verificando se tem pena na lista de item do jogador
for (i=1; i <= quant_item ; i+=1) {
if ds_list_find_value(ds_list_item,i) == (obj_Feather){ tem_pena=true};
}


if tem_cogumelo=true and tem_pena=true { - PODE CRIAR O ITEM - }

Isso é só um básico quando eu tiver melhorias nessa lógica eu atualizo aqui '-'
Imagem

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes