// The Barber script has been around since before the repository split // so it's hard to figure out who wrote it. // o11c updated it according to new scripting standards while adding pink. // Note: there is a soft limit of 12 colors (0-11) and 20 styles (0-19) // This is the number that can be set when creating a character // or using GM commands, but scripts (such as this one) can set // any value 0-255 function|script|Barber|{ // TODO do something like this, but with names //set @style, getlook(LOOK_HAIR_STYLE); //set @color, getlook(LOOK_HAIR_COLOR); //mes "Your current style is " + @style + " and your current color is " + @color + "."; menu "Change my style", L_Style, "Change my color", L_Color, "Nah, I'm fine", L_Done; L_Style: menu "Bald", -, "Flat ponytail", -, "Bowl cut", -, "Combed back", -, "Emo", -, "Mohawk", -, "Pompadour", -, "Center parting/Short and slick", -, "Long and slick", -, "Short and curly", -, "Pigtails", -, "Long and curly", -, "Parted", -, "Perky ponytail", -, "Wave", -, "Mane", -, "Bun", -, "Shoulder Length Flick", -, "Fizzy", -, // "Last normal style (currently displayed as bald)", -, "Surprise me", L_RandomStyle, "Nah, I'm fine", L_Done; setlook LOOK_HAIR_STYLE, @menu - 1; goto L_Done; L_RandomStyle: setlook LOOK_HAIR_STYLE, rand(20); goto L_Done; L_Color: menu "Brunette", -, "Green", -, "Dark red", -, "Light purple", -, "Gray", -, "Blonde", -, "Teal", -, "Light red", -, "Blue", -, "Dark purple", -, "Black", -, "Pink", -, "Surprise me", L_RandomColor, "Nah, I'm fine", L_Done; setlook LOOK_HAIR_COLOR, @menu - 1; goto L_Done; L_RandomColor: setlook LOOK_HAIR_COLOR, rand(12); goto L_Done; L_Done: // cleanup set @menu, 0; //set @style, 0; //set @color, 0; return; }