Cá estou eu com mais uma dúvida! ::
Seguinte, estou tentando fazer um forEach para pegar as IDs das armors que o jogador estiver usando. Meu primeiro chute foi esse código: (sei que o resultado está retornando para o console, fiz de propósito)
Mas o valor retornado não é a ID da armor. Também sei que o comando a seguir, retorna corretamente a ID:
Mas eu não queria preencher isso manualmente. Queria que fosse um forEach mas até agora não consigo imaginar como, pois os valores presente em equips mistura ID de armas com os outros, dai não sei como criar um "filtro". Isso está retornando tudo!
Fico no aguardo. Abraço!
Seguinte, estou tentando fazer um forEach para pegar as IDs das armors que o jogador estiver usando. Meu primeiro chute foi esse código: (sei que o resultado está retornando para o console, fiz de propósito)
Código:
Fabrizio.armorArray = function() {
var armorID = 0;
$gameActors.actor(1)._equips.forEach(function(l) {
if(l._dataClass === "armor"){
var id = l._itemId;
if(id != 0){
console.log(id);
armorID = id;
};
};
}, this);
return "ID: " + armorID;
};
Mas o valor retornado não é a ID da armor. Também sei que o comando a seguir, retorna corretamente a ID:
Código:
$gameActors.actor(actorId).equips()[n].id; //actorId -> ID Heroi | n -> slot do equip
Mas eu não queria preencher isso manualmente. Queria que fosse um forEach mas até agora não consigo imaginar como, pois os valores presente em equips mistura ID de armas com os outros, dai não sei como criar um "filtro". Isso está retornando tudo!
Fico no aguardo. Abraço!