In [1]:
import pandas as pd
In [2]:
colors = pd.read_csv('https://raw.githubusercontent.com/codebrainz/color-names/master/output/colors.csv')
In [3]:
foods = pd.read_csv('https://raw.githubusercontent.com/SlobodaStudio/food-nlp/master/generic-food.csv')
In [4]:
bands = pd.read_csv('https://raw.githubusercontent.com/the-pudding/data/master/boybands/bands.csv')
In [5]:
food = foods["FOOD NAME"].values.tolist()
In [6]:
col = colors["Air Force Blue (Raf)"].values.tolist()
In [7]:
tee = bands['band'].values.tolist()
In [8]:
# possible names: 

25*33

# possible color schemes:

16777216^4

# possible hedgehogs

25*33*864*864*864*864*55*906*46*16*7*22*80*163*13*56
Out[8]:
24649454435872759101448519680000
In [9]:
import random

# name type 1 "harry potter obama""
hp = ["harry potter ", "hermoine granger ", "Spongebob ", "ronald weaseley ", "albus dumbledore ", "jenny weasely ", "cho chang ", 'gilderoy lockheart ', 'Lord Voldemort ', 'Draco Malfoy ', 'Iron Man ', 'Incredible Hulk ', 'Spider Man ', 'Edward Cullen ', 'Bella Swan ', 'Christian Gray ', 'Ayn Rand ', 'Karl Marx ', 'John Galt ', 'Luke Skywalker ', 'R2D2 ', 'BB8 ', 'Hello Kitty ', 'Obi Wan', 'Angel Dust', 'Piper Perri', 'Mia Khalifa', 'Buck Angel', 'Jeffre Starr', 'Lady Gaga', 'Simon Cowell', 'Fred Durst', 'Sasha Grey', 'Elliot Page', 'Ed Gein']
o = ["Obama", "Trump", "Biden", "Bush", "Clinton", "Stalin", " Carter", "Reagan", "Nixon", "Ford", 'Roosevelt', ' Eisenhower', 'Lincoln', 'Washington', 'Zelensky', 'Elsa', 'Merida', 'Gandalf', 'Fetterman', 'Orbán', 'Bolsonaro', 'Putin', 'Jinping', 'Bezos','Epstein','Muskrat', 'Goku', 'Gohan', 'Piccolo', 'Vegeta', 'Slenderman', 'The Vampire Slayer', 'Borat']

# colors (primary, secondary, tertiary, etc.)

pr = random.choice(col)
sec = random.choice(col)
tri = random.choice(col)
qua = random.choice(col)
penta = random.choice(col)

colo = [pr,sec,tri,qua]
colo2 = [pr,pr,pr,sec,tri,qua]
colo3 = [colo2,penta]
colo4 = [sec,tri,qua]

tees = (random.choice(tee)+ " tee shirt")
newyears = (random.randint(1950,5000) , "New Years glasses")

# Home

home = ['Green Hills Zone', 'Earth', 'Morbius', 'Mobius', 'Narnia', 'Arendal', 'Labyrinth Zone', 'Marble Zone','Scrap Brain Zone','Sky Base Zone','Star Light Zon','Special Zone','Aquatic Ruin Zone', 'Casino Night Zone','Chemical Plant Zone', 'Chao Garden (neutral)', 'Chao Garden (evil)', 'Chao Garden(good)', 'Death Egg', 'Emerald Hill Zone','Hidden Place Zone','Hill Top Zone','Mystic Cave Zone','Oil Ocean Zone','Wing Fortress Zone','Collision Chaos Zone',' Desert Dazzle Zone', 'Metallic Madness Zone', 'Pittsburg','Palmtree Panic Zone','Las Vegas, New Mexico', 'Blythe, California','Quartz Quadrant Zone','Perris, California','Stardust Speedway Zone','Tidal Tempest Zone', 'Hemet, California','Wacky Workbench Zone','Angel Island','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Hydrocity Zone','Marble Garden Zone','Carnival Night Zone','Ice Cap Zone','Launch Base Zone','Aqua Planet','Electric Egg Zone','Gigalopolis Zone','Destiny Islands', 'Traverse Town','Pallet Town','Sleeping Egg Zone','Turquoise Hill Zone','Atomic Destroyer Zone','Great Turquoise Zone','Meta Junglira Zone','Robotnik Winter Zone','Sunset Park Zone','Tidal Plant Zone','Flying Battery Zone','Lava Reef Zone','Mushroom Hill Zone','Sandopolis Zone','Battle Fortess','Caron Forest','Cavern Island','Cocoa Island','Green Island','Lake Crystal','Lake Rocky','Chișinău', 'Tiraspol', 'Pyongyang','Polly Mountain', 'Kowloon Walled City','Poloy Forest','Volcanic Tunnel','Blue Marine Zone','Green Hill Zone (Sonic Blast)','Red Volcano Zone','Silver Castle Zone','Yellow Desert Zone','Diamond Dust Zone','Flicky Island','Green Grove Zone','Rusty Ruin Zone','Volcano Valley Zone','Radical City Zone''Reactive Factory Zone','Regal Ruin Zone','Resort Island Zone','Casinopolis','Emerald Coast','Lost World','Mystic Ruins','Red Mountain','Sand Hill','Twinkle Park','Windy Valley','Dry Lagoon','Green Forest','Iron Gate','Prison Island','Sand Ocean','Space Colony ARK','White Jungle','Wild Canyon','Chao Ruins','Emerald Beach','Emerald Town','Gimme Shelter','Holy Summit','Metal Depot','Sonic Heroes','Bullet Station','Casino Park','Frog Forest','Hang Castle','Lost Jungle','Mystic Mansion','Ocean Palace','Sea Gate','Seaside Hill','Aquatic Base','Crisis City','Dusty Desert','End Of The World','Flame Core','Kingdom Valley','Radical Train','Tropical Jungle','Wave Ocean','White Acropolis','Circus Park','Death Ruins','Lava Shelter','Sonic Rush','Dead Line Zone','Huge Crisis Zone','Leaf Storm Zone','Mirage Road Zone','Night Carnival Zone','Water Palace Zone']

# Accessories

#glasses
gla = ['Sunglasses', 'Aviator Shades', 'Nerd Glasses', 'Monocle', '3d glasses', 'night vision goggles', 'Locs','Raybans','80s Asymmetric sunglasses', newyears]
gla2 = random.choice(gla)
#necklace
medallion = ("Iced out ", random.choice(o) + "funko pop medallion")
necklace = ['Sonichu medallion', 'Milennium Puzzle', 'Spinner rim medallion', 'iced out knuckles', medallion, 'Joey Mousepad medallion', 'discord kitten collar']
acc = [gla2, tees, 'wedding dress', 'dress', 'kimono', 'knight armor', 'viking armor', 'samurai armor', 'ninja uniform', 'Wallet Chain', 'Roller Skates', 'Heelies', 'Goth Boots', 'Headphones', 'Tiara', 'Crown', 'Viking Helmet', 'Samurai Helmet', 'Crusader Helmet','Flower Crown']
acc2 = [random.choice(acc), 'None']

# Personality

per = ['ESTJ', 'ENTJ', 'ESFJ', 'ENFJ', 'ISTJ', 'ISFJ', 'INTJ', 'INFJ', 'ESTP', 'ESFP', 'ENTP', 'ENFP', 'ISTP', 'ISFP', 'INTP', 'INFP']

# Hierarchy

hi = ['alpha', 'sigma', 'beta', 'delta', 'gamma', 'theta', 'omega','alpha', 'sigma','alpha', 'sigma','alpha', 'sigma','alpha', 'sigma', 'sigma', 'sigma', 'sigma', 'sigma', 'sigma']

# Fur Pattern

fur = ['Basic','Basic','Basic','Basic','Basic','Basic','Basic','Basic', 'Leopard Spots', 'Cheeta Spots','Tiger Stripes','Zebra Stripes','Giraffe Spots','Calico Spots','Checkered', 'Per Pale left', 'Per Bend','Per Chevron', 'Per Saltire', 'Quarterly','Gyronny','Pily','Checky','Lozengy','Barry', 'Paly', 'Bendy', 'Chevronny']

# Weapon

weapon = ["stick", "sword", "dagger", "shotgun", "pistol", "SMG", "Mac 10", "AR15", "spear", "halberd", "mace", "rifle", "pistol", "bomb", "shuriken", "boomerang", "katana", "rapier", "dha", "macahuitl", "jarid", "javelin", "glaive", "bardiche", "partizan", "spadroon", "spidroon", "dao", "jin", "da dao", "fu pa", "kwan dao", "rope dart", "meteor hammer", "flail", "nunchaku", "bill hook", "main gauche", "butcher's knife", "blunderbuss", "sock filled with coins", "knife boot","tessen", "hunga munga", "bastard sword", "arming sword", "side sword", "town sword", "small sword", "gauntlet", "bar mace", "jin", "kris", "zweihander", "gladius", "cane sword", "gauss rifle", "ray gun", "saw horse", "gourd", "tankard", "war scythe", "pike", "pole flail", "machete", "tanto", "sai", "butterfly knives", "deer antler knives", "shield", "targe", "chakram", "shamshir", "pole sling", "chain sling", "flying guillotine", "chain whip", "crossbow"]
weapon2 = [random.choice(weapon), 'Roll attack', 'Fists']

# Hair 

hair = ['Pixie cut','Bob','Medium length','Bun','Space Buns', 'Ponytail', 'Goku Hair', 'Yugioh Hair', 'Ojou ringlets']
hair2 = ['Dreadlocks','Mohawk', 'Emo hair', random.choice(hair)]
hair3 =[random.choice(hair2), 'Sonic']

# Credit score


#pronouns

pronouns=['she/her','he/him','they/them','any/all','he/they','she/they','fae/faer','xe/xer','ve/vyr']


print("Random Hedgehog OC")
print("_________________________")
print("Name:", random.choice(hp), random.choice(o))
print("birthday (DMY):", random.randint(1,30),"/",random.randint(1,12),'/', random.randint(1,5000))
print('Pronouns: ', random.choice(pronouns))
print('Hair style:', random.choice(hair3))
print("Fur Pattern:", random.choice(fur))
print("Spine 1:", random.choice(colo2))
print("Spine 2:", random.choice(colo2))
print("Spine 3:", random.choice(colo2))
print("Spine 4:", random.choice(colo2))
print("Tail:", random.choice(colo))
print("Shoes:", random.choice(colo))
print("Shoe accent:", random.choice(colo))
print("Right glove:", random.choice(colo))
print("Right glove trim:", random.choice(colo))
print("Left glove:", random.choice(colo))
print("Left glove trim:", random.choice(colo))
print("Eyes:", random.choice(colo))
print("Cupid's ridge:", random.choice(colo))
print("Mouth:", random.choice(colo))
print("Home:", random.choice(home))
print("Accessories:", random.choice(acc2))
print('Personality:', random.choice(per))
print("Social Hierarchy Class:", random.choice(hi))
print("Favorite Food:", random.choice(food))
print("Weapon:", random.choice(weapon2))
print("Credit Score:", random.randint(300,850))
print("Yearly Income: $", random.randint(2000, 40000))
Random Hedgehog OC
_________________________
Name: BB8  Reagan
birthday (DMY): 2 / 10 / 536
Pronouns:  ve/vyr
Hair style: Mohawk
Fur Pattern: Bendy
Spine 1: Green (Ncs)
Spine 2: Mahogany
Spine 3: Green (Ncs)
Spine 4: Green (Ncs)
Tail: Deep Fuchsia
Shoes: Ruby Red
Shoe accent: Mahogany
Right glove: Deep Fuchsia
Right glove trim: Mahogany
Left glove: Deep Fuchsia
Left glove trim: Ruby Red
Eyes: Mahogany
Cupid's ridge: Ruby Red
Mouth: Deep Fuchsia
Home: Hydrocity Zone
Accessories: 80s Asymmetric sunglasses
Personality: ISFJ
Social Hierarchy Class: alpha
Favorite Food: Pie filling
Weapon: Fists
Credit Score: 629
Yearly Income: $ 13014