I actually already tried that.
I have a function that sets the values for the players stats
function set_stat(member)
{
var equ = Equilikely(10,15);
var exp = Exponential(15);
for(i=6;i<member.stat.length;++i) { member.stat[i].value = equ}
if(member.character_class === "Dream Guardian" )MapOn(member.stat, [7, 9, 11, 12, 14], function() { return exp;});
else if(member.character_class === "Zio-Knite Cyborg")MapOn(member.stat, [6, 7, 8, 10, 13], function() { return exp;});
else if(member.character_class === "Psychomancer" )MapOn(member.stat, [8, 10, 9, 11, 12], function() { return exp;});
else if(member.character_class === "Star Serpant" )MapOn(member.stat, [6, 7, 9, 10, 12], function() { return exp;});
}
this.member = [];
this.member[0] = new character("Yunema",face[2],"Dream Elf","Dream Guardian")
set_stat(this.member[0])
this.member[1] = new character("Seishin",face[1],"Human","Psychomancer")
set_stat(this.member[1]);
this.member[2] = new character("Bee-Z-Bulb",face[3],"Robot","Zio-Knite Cyborg")
set_stat(this.member[2]);
this.member[3] = new character("ItzelCoatl",face[4],"Yokai","Star Serpant")
set_stat(this.member[3]);
but I get the same problem
Apart from that the menu is coming along nicely and I got my NPC's to move randomly. I'm keeping a smile on my face just for that (^_^)