Cyberpunk Character Generator

<!–

var Int = Math.round((Math.random() * 9 + .5) + 1)
var Ref = Math.round((Math.random() * 9 + .5) + 1)
var Tek = Math.round((Math.random() * 9 + .5) + 1)
var Kool = Math.round((Math.random() * 9 + .5) + 1)
var Attr = Math.round((Math.random() * 9 + .5) + 1)
var Luk = Math.round((Math.random() * 9 + .5) + 1)
var MA = Math.round((Math.random() * 9 + .5) + 1)
var Bod = Math.round((Math.random() * 9 + .5) + 1)
var Emp = Math.round((Math.random() * 9 + .5) + 1)

var Clothes = Math.round((Math.random() * 9 ) + 1)
var Hair = Math.round((Math.random() * 9 ) + 1)
var Affect = Math.round((Math.random() * 9 ) + 1)
var Ethnic = Math.round((Math.random() * 9 ) + 1)

var FamRank = Math.round((Math.random() * 9 ) + 1)
var Parents = Math.round((Math.random() * 9 ) + 1)
var Happened = Math.round((Math.random() * 9 ) + 1)
var FamStat = Math.round((Math.random() * 9 ) + 1)
var FamTrag = Math.round((Math.random() * 9 ) + 1)
var Childhd = Math.round((Math.random() * 9 ) + 1)
var Sibs = Math.round((Math.random() * 9 ) + 1)
Sibgender =new Array(8);
Sibgender[1] = Math.round((Math.random() * 9 ) + 1);
Sibgender[2] = Math.round((Math.random() * 9 ) + 1);
Sibgender[3] = Math.round((Math.random() * 9 ) + 1);
Sibgender[4] = Math.round((Math.random() * 9 ) + 1);
Sibgender[5] = Math.round((Math.random() * 9 ) + 1);
Sibgender[6] = Math.round((Math.random() * 9 ) + 1);
Sibgender[7] = Math.round((Math.random() * 9 ) + 1);
Sibrelage =new Array(8);
Sibrelage[1] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[2] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[3] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[4] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[5] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[6] = Math.round((Math.random() * 9 ) + 1);
Sibrelage[7] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng =new Array(8);
Sibfeelng[1] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[2] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[3] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[4] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[5] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[6] = Math.round((Math.random() * 9 ) + 1);
Sibfeelng[7] = Math.round((Math.random() * 9 ) + 1);
var Age = Math.round((Math.random() * 6 ) + (Math.random() * 6 ) +18)
var Keeper = 0
var Traits = Math.round((Math.random() * 9 ) + 1)
var Valuedperson = Math.round((Math.random() * 9 ) + 1)
var Valuedthing = Math.round((Math.random() * 9 ) + 1)
var People = Math.round((Math.random() * 9 ) + 1)
var Posession = Math.round((Math.random() * 9 ) + 1)
Year =new Array(12);
Year[1] = Math.round((Math.random() * 9 ) + 1);
Year[2] = Math.round((Math.random() * 9 ) + 1);
Year[3] = Math.round((Math.random() * 9 ) + 1);
Year[4] = Math.round((Math.random() * 9 ) + 1);
Year[5] = Math.round((Math.random() * 9 ) + 1);
Year[6] = Math.round((Math.random() * 9 ) + 1);
Year[7] = Math.round((Math.random() * 9 ) + 1);
Year[8] = Math.round((Math.random() * 9 ) + 1);
Year[9] = Math.round((Math.random() * 9 ) + 1);
Year[10] = Math.round((Math.random() * 9 ) + 1);
Year[11] = Math.round((Math.random() * 9 ) + 1);
Year[12] = Math.round((Math.random() * 9 ) + 1);

YearEvents1 =new Array(12);
YearEvents1[1] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[2] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[3] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[4] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[5] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[6] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[7] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[8] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[9] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[10] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[11] = Math.round((Math.random() * 9 ) + 1);
YearEvents1[12] = Math.round((Math.random() * 9 ) + 1);

YearEvents2 =new Array(12);
YearEvents2[1] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[2] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[3] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[4] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[5] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[6] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[7] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[8] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[9] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[10] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[11] = Math.round((Math.random() * 9 ) + 1);
YearEvents2[12] = Math.round((Math.random() * 9 ) + 1);

YearEvents3 =new Array(12);
YearEvents3[1] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[2] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[3] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[4] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[5] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[6] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[7] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[8] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[9] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[10] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[11] = Math.round((Math.random() * 9 ) + 1);
YearEvents3[12] = Math.round((Math.random() * 9 ) + 1);

YearEvents4 =new Array(12);
YearEvents4[1] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[2] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[3] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[4] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[5] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[6] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[7] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[8] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[9] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[10] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[11] = Math.round((Math.random() * 9 ) + 1);
YearEvents4[12] = Math.round((Math.random() * 9 ) + 1);

YearEvents5 =new Array(12);
YearEvents5[1] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[2] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[3] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[4] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[5] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[6] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[7] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[8] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[9] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[10] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[11] = Math.round((Math.random() * 9 ) + 1);
YearEvents5[12] = Math.round((Math.random() * 9 ) + 1);

function RollIt() {
document.write("Intelligence: " + Int + "
“)
document.write(“Reflex: ” + Ref + “
“)
document.write(“Tech: ” + Tek + “
“)
document.write(“Cool: ” + Kool + “
“)
document.write(“Attractiveness: ” + Attr + “
“)
document.write(“Luck: ” + Luk + “
“)
document.write(“Movement: ” + MA + “
“)
document.write(“Body: ” + Bod + “
“)
document.write(“Empathy: ” + Emp + “
“)
document.write(“Body Type Modifier: “)
if (Bod == 2) {document.write(“Very Weak 0”)}
if (Bod > 2 && Bod 4 && Bod 7 && Bod < 10) {document.write("Strong -3")}
if (Bod == 10) {document.write("Very Strong -4")}
document.write("
“)
document.write(“Run: ” + (MA*3) + ” m” + ”
“)
document.write(“Leap: ” + (MA*3/4) + ” m” + ”
“)
document.write(“Lift: ” + (Bod*10) + ” kg” + ”
“)
document.write(“Save Number: ” + Bod + ”
“)
}

function Style(){
document.write(“Clothes: “)
if (Clothes == 1) {document.write(“Biker Leathers”)}
if (Clothes == 2) {document.write(“Blue Jeans”)}
if (Clothes == 3) {document.write(“Corporate Suits”)}
if (Clothes == 4) {document.write(“Jumpsuits”)}
if (Clothes == 5) {document.write(“Miniskirts”)}
if (Clothes == 6) {document.write(“High Fashion”)}
if (Clothes == 7) {document.write(“Cammos”)}
if (Clothes == 8) {document.write(“Normal Clothes”)}
if (Clothes == 9) {document.write(“Nude”)}
if (Clothes == 10){document.write(“Bag Lady Chic”)}
document.write(“
“)

document.write(“Hairstyle: “)
if (Hair == 1) {document.write(“Mohawk”)}
if (Hair == 2) {document.write(“Long & Ratty”)}
if (Hair == 3) {document.write(“Short & Spiked”)}
if (Hair == 4) {document.write(“Wild & All Over”)}
if (Hair == 5) {document.write(“Bald”)}
if (Hair == 6) {document.write(“Striped”)}
if (Hair == 7) {document.write(“Tinted”)}
if (Hair == 8) {document.write(“Neat, Short”)}
if (Hair == 9) {document.write(“Short, Curly”)}
if (Hair == 10) {document.write(“Long, Straight”)}
document.write(“
“)

document.write(“Affectations: “)
if (Affect == 1) {document.write(“Tatoos”)}
if (Affect == 2) {document.write(“Mirrorshades”)}
if (Affect == 3) {document.write(“Ritual Scars”)}
if (Affect == 4) {document.write(“Spiked Gloves”)}
if (Affect == 5) {document.write(“Nose Rings”)}
if (Affect == 6) {document.write(“Earrings”)}
if (Affect == 7) {document.write(“Long Fingernails”)}
if (Affect == 8) {document.write(“Spike Heeled Boots”)}
if (Affect == 9) {document.write(“Weird Contact Lenses”)}
if (Affect == 10) {document.write(“Fingerless Gloves”)}
document.write(“
“)

document.write(“Ethnicity: “)
if (Ethnic == 1) {document.write(“Anglo-American”)}
if (Ethnic == 2) {document.write(“African”)}
if (Ethnic == 3) {document.write(“Japanese/Korean”)}
if (Ethnic == 4) {document.write(“Central European/Soviet”)}
if (Ethnic == 5) {document.write(“Pacific Islander”)}
if (Ethnic == 6) {document.write(“Chinese/Southeast Asian”)}
if (Ethnic == 7) {document.write(“Black American”)}
if (Ethnic == 8) {document.write(“Hispanic American”)}
if (Ethnic == 9) {document.write(“Central/South American”)}
if (Ethnic == 10) {document.write(“European”)}
document.write(“
“)
}

function Lifepath(){
document.write(“Family Ranking: “)
if (FamRank == 1) {document.write(“Corporate Executive”)}
if (FamRank == 2) {document.write(“Corporate Manager”)}
if (FamRank == 3) {document.write(“Corporate Technician”)}
if (FamRank == 4) {document.write(“Nomad Pack”)}
if (FamRank == 5) {document.write(“Pirate Fleet”)}
if (FamRank == 6) {document.write(“Gang Family”)}
if (FamRank == 7) {document.write(“Crime Lord”)}
if (FamRank == 8) {document.write(“Combat Zone Poor”)}
if (FamRank == 9) {document.write(“Urban Homeless”)}
if (FamRank == 10) {document.write(“Arcology Family”)}
document.write(“
“)

document.write(“Parents: “)
if (FamRank 6 && Happened == 1) {document.write(“Your parent(s) died in warfare”)}
if (FamRank > 6 && Happened == 2) {document.write(“Your parent(s) died in an accident”)}
if (FamRank > 6 && Happened == 3) {document.write(“Your parent(s) were murdered”)}
if (FamRank > 6 && Happened == 4) {document.write(“Your parent(s) have amnesia and don’t remember you”)}
if (FamRank > 6 && Happened == 5) {document.write(“You never knew your parents”)}
if (FamRank > 6 && Happened == 6) {document.write(“Your parents are in hiding to protect you”)}
if (FamRank > 6 && Happened == 7) {document.write(“You were left with relatives for safekeeping”)}
if (FamRank > 6 && Happened == 8) {document.write(“You grew up on the Street and never had parents”)}
if (FamRank > 6 && Happened == 9) {document.write(“Your parents gave you up for adoption”)}
if (FamRank > 6 && Happened == 10) {document.write(“Your parents sold you for money”)}
document.write(“
“)

document.write(“Family Status: “)
if (FamStat > 6)
{document.write(“Family status is OK, even if parents are missing or dead”)}
if (FamStat < 7 && FamTrag == 1)
{document.write("Family lost everything through betrayal")}
if (FamStat < 7 && FamTrag == 2)
{document.write("Family lost everything through bad management")}
if (FamStat < 7 && FamTrag == 3)
{document.write("Family exiled or otherwise driven from their original home/nation/corporation")}
if (FamStat < 7 && FamTrag == 4)
{document.write("Family is imprisoned and you alone escaped")}
if (FamStat < 7 && FamTrag == 5)
{document.write("Family vanished. You are the only remaining member")}
if (FamStat < 7 && FamTrag == 6)
{document.write("Family was murdered/killed and you were the only survior")}
if (FamStat < 7 && FamTrag == 7)
{document.write("Family is involved in a long term conspiracy, organization, or association, such as a crime family or a revolutionary group")}
if (FamStat < 7 && FamTrag == 8)
{document.write("Your family was scattered to the winds due to misfortune")}
if (FamStat < 7 && FamTrag == 9)
{document.write("Your family is cursed with a hereditary feud that has lasted for generations")}
if (FamStat < 7 && FamTrag == 10)
{document.write("You are the inheritor of a family debt; you must honor this debt before moving on with your life")}
document.write("
“)

document.write(“Childhood Environment: “)
if (Childhd == 1) {document.write(“Spent on the Street, with no adult supervision”)}
if (Childhd == 2) {document.write(“Spent in a safe Corporate Suburbia”)}
if (Childhd == 3) {document.write(“In a Nomad Pack roaming from town to town”)}
if (Childhd == 4) {document.write(“In a decaying, once upscale neighborhood”)}
if (Childhd == 5) {document.write(“In a defended Corporate Zone in the central City”)}
if (Childhd == 6) {document.write(“In the heart of the Combat Zone”)}
if (Childhd == 7) {document.write(“In a small village or town far from the City”)}
if (Childhd == 8) {document.write(“In a large arcology city”)}
if (Childhd == 9) {document.write(“In an aquatic Pirate Pack”)}
if (Childhd == 10) {document.write(“On a corporate controlled Farm or Research Facility”)}
}

function Siblings() {

if (Sibs < 8) {
document.write("You have " + Sibs + " sibling")
if (Sibs != 1) {
document.write("s" + "
“)
}
else {
document.write(“
“)
}
while (Sibs > 0) {
if (Sibrelage[Sibs] 5 && Sibrelage[Sibs] < 10) {document.write("A younger ")}
if (Sibrelage[Sibs] == 10) {document.write("A twin ")}
if (Sibgender[Sibs] 5) {document.write("sister who ")}
if (Sibfeelng[Sibs] < 3) {document.write("dislikes you" + "
“)}
if (Sibfeelng[Sibs]> 2 && Sibfeelng[Sibs] < 5) {document.write("likes you" + "
“)}
if (Sibfeelng[Sibs]> 4 && Sibfeelng[Sibs] < 7) {document.write("is neutral about you" + "
“)}
if (Sibfeelng[Sibs]> 6 && Sibfeelng[Sibs] < 9) {document.write("hero worships you" + "
“)}
if (Sibfeelng[Sibs]> 8 && Sibfeelng[Sibs] < 11) {document.write("hates you" + "
“)}
Sibs–
}
}
else {
document.write(“You have no siblings”)
}
}

function Motivations(){
document.write(“Personality Traits:”)
if (Traits == 1) {document.write(“Shy and secretive”)}
if (Traits == 2) {document.write(“Rebelious, antisocial, violent”)}
if (Traits == 3) {document.write(“Arrogant, proud, and aloof”)}
if (Traits == 4) {document.write(“Moody, rash, and headstrong”)}
if (Traits == 5) {document.write(“Picky, fussy, and nervous”)}
if (Traits == 6) {document.write(“Stable and serious”)}
if (Traits == 7) {document.write(“Silly and fluffheaded”)}
if (Traits == 8) {document.write(“Sneaky and deceptive”)}
if (Traits == 9) {document.write(“Intellectual and detached”)}
if (Traits == 10){document.write(“Friendly and outgoing”)}
document.write(“
“)
document.write(“Person You Value Most: “)
if (Valuedperson == 1) {document.write(“A parent”)}
if (Valuedperson == 2) {document.write(“Brother or sister”)}
if (Valuedperson == 3) {document.write(“Lover”)}
if (Valuedperson == 4) {document.write(“Friend”)}
if (Valuedperson == 5) {document.write(“Yourself”)}
if (Valuedperson == 6) {document.write(“A pet”)}
if (Valuedperson == 7) {document.write(“Teacher or mentor”)}
if (Valuedperson == 8) {document.write(“Public figure”)}
if (Valuedperson == 9) {document.write(“A personal hero”)}
if (Valuedperson == 10){document.write(“No one”)}
document.write(“
“)
document.write(“What You Value Most: “)
if (Valuedthing == 1) {document.write(“Money”)}
if (Valuedthing == 2) {document.write(“Honor”)}
if (Valuedthing == 3) {document.write(“Your Word”)}
if (Valuedthing == 4) {document.write(“Honesty”)}
if (Valuedthing == 5) {document.write(“Knowledge”)}
if (Valuedthing == 6) {document.write(“Vengance”)}
if (Valuedthing == 7) {document.write(“Love”)}
if (Valuedthing == 8) {document.write(“Power”)}
if (Valuedthing == 9) {document.write(“Having a good time”)}
if (Valuedthing == 10){document.write(“Friendship”)}
document.write(“
“)
document.write(“How You Feel About Most People: “)
if (People == 1) {document.write(“Neutral”)}
if (People == 2) {document.write(“”)}
if (People == 3) {document.write(“I like almost everyone.”)}
if (People == 4) {document.write(“I hate almost everyone.”)}
if (People == 5) {document.write(“People are tools. Use them for your own goals and discard them.”)}
if (People == 6) {document.write(“Every person is a valuable individual”)}
if (People == 7) {document.write(“People are obstacles to be destroyed if they cross me.”)}
if (People == 8) {document.write(“People are untrustworthy. Don’t depend on anyone.”)}
if (People == 9) {document.write(“Wipe ’em all out and give the place to the cockroaches.”)}
if (People == 10){document.write(“People are wonderful.”)}
document.write(“
“)
document.write(“Your Most Valued Posession: “)
if (Posession == 1) {document.write(“A weapon”)}
if (Posession == 2) {document.write(“A tool”)}
if (Posession == 3) {document.write(“A piece of clothing”)}
if (Posession == 4) {document.write(“A photograph”)}
if (Posession == 5) {document.write(“A book or diary”)}
if (Posession == 6) {document.write(“A recording”)}
if (Posession == 7) {document.write(“A musical instrument”)}
if (Posession == 8) {document.write(“A piece of jewelry”)}
if (Posession == 9) {document.write(“A toy”)}
if (Posession == 10){document.write(“A letter”)}
document.write(“
“)
}

function Events(){
Age=Age-16
while (Age>0) {
document.write(“At “+ (Age+16)+”: “);
if(Year[Age]<4)
{
if (YearEvents1[Age]<6) {
document.write("Disaster Strikes"+ "
“);
if (YearEvents2[Age]==1) {document.write(“Financial Loss of Debt “+ “
“)};
}
if (YearEvents1[Age]>5) {document.write(“You Get Lucky”+ “
“)};
}

if(Year[Age]>3 && (Year[Age]<7))
{
if (YearEvents1[Age]<6) {document.write("Make an Enemy"+ "
“)};
if (YearEvents1[Age]>5) {document.write(“Make a Friend”+ “
“)};
}
if(Year[Age]>6 && (Year[Age]<9))
{
if (YearEvents1[Age]< 5) {document.write("Happy Love Life"+ "
“)};
if (YearEvents1[Age]== 5) {document.write(“Tragic Love Affair”+ “
“)};
if (YearEvents1[Age]>5 && YearEvents1[Age]<8) {document.write("Love Affair with Problems"+ "
“)};
if (YearEvents1[Age]>7) {document.write(“Fast Affairs and Hot Dates”+ “
“)};
}
if(Year[Age]>8 && (Year[Age]<11)) {document.write("Nothing Happened That Year" + "
“)}
Age=Age-1}
}

function Role() {
if (Int > 7 && Tek > 6) {
document.write(“Netrunner
Techie
“);Keeper =1;}
if(Ref > 7 && Bod > 6 && Tek > 4) {
document.write(“Solo
“);Keeper =1;}
if(Int > 7 && Tek > 6 && Kool > 4) {
document.write(“Medtechie
“);Keeper =1;}
if(Kool > 7 && Emp > 6 && Int > 4) {
document.write(“Fixer
“);Keeper =1; }
if(Kool > 7 && Ref > 6 && Bod > 4) {
document.write(“Cop
“);Keeper =1;}
if(Emp > 7 && Int > 6 && Attr > 4 && Kool > 4) {
document.write(“Media
“);Keeper =1; }
if(Kool > 7 && Emp > 6 && Attr > 5) {
document.write(“Rocker
“);Keeper =1;}
if(Emp > 7 && Kool > 5 && Tek > 5) {
document.write(“Nomad
“) ;Keeper =1;}
if(Int > 7 && Kool > 6 && Attr > 3) {
document.write(“Corp
“);Keeper =1;}
if (Keeper == 0) {document.write(“Roadkill
“)}
}

//–>

A Cyberpunk Character Generator

Reload

Best suited for:

Stats


Style

Lifepath



 

Siblings


Motivations


Life Events