Help with Arrays
adobe autocrat xi
i new java , have been learing web possible, there many non-reinvent material few examples not ask help.
i writing random generators game pdf. in each case trying learn new javascript. generator wanted try linear arrays.
the script attached ok button on mouse down. ideally should suggest eye color appropriate race chose user.
///// eyes /////
// each race should have 20 eye colors repeating common colors
// ten basic colors = amber, black, blue, brown, gray, green, hazel, violet, red, yellow - not human --- variation can include lt & dk. races limited color possibilities should alternated description of basic color. space limited 10 characters.
var r4ce = this.getfield("race").value;
var eyez = "";
var resu1t = math.ceil(math.random()*20)-1; // should provide result between 0 19
var colorhuman = [ "amber", "black", "lt blue", "blue", "blue", "dk blue", "lt brown", "brown", "brown", "brown", "dk brown", "dk brown", "gray", "green", "lt hazel", "hazel", "hazel", "dk hazel", "violet", "red" ];
var colordark = [ "amber", "dk amber", "black", "dk blue", "dk blue", "brown", "brown", "dk brown", "dk brown", "gray", "green", "dk green", "dk green", "hazel", "dk hazel", "dk hazel", "violet", "dk violet", "red", "dk red" ];
var colorgreen = [ "lt olive", "olive", "dk olive", "lt green", "sea green", "dk green", "lt teal", "teal", "dk teal", "lt green", "green", "dk green", "lt green", "mint green", "dk green", "lt lime", "lime green", "dk lime ", "lt green", "green" ];
// if (r4ce === 0) {app.alert pick race. // alert works. skip
if (r4ce === 1 || r4ce === 4) {
eyez = colorhuman[resu1t].value; } // trouble here = have tried sever variations of command doesn't return string.
else if (r4ce === 2) {
eyez = colordark[resu1t]; }
else if (r4ce === 3) { // a second issue races have small chance of having human colors. (i'd add = if (resu1t === 1) {r4ce = 1; goto????;} cant seem find correct goto command.
eyez = colorgreen[resu1t]; }
this.getfield("eyes").value = eyez; // finishes code sending eye text field.
i know noob stuff can seem commands correct adobe. welcomed. thank you
this line:
eyez = colorhuman[resu1t].value;
should be:
eyez = colorhuman[resu1t];
More discussions in JavaScript
adobe
Comments
Post a Comment