def __init__(self, race): # race is one of [elf, orc, dwarf, golem, kobld, gnome or human] self.race = race self.gender = random.choice("male" "female") self.possessive_pronoun = "her" self.pronoun = "she" if self.gender == "male": self.possessive_pronoun = "his" self.pronoun = "he" self.full_name = names.get(self.gender) self.first_name = self.full_name.split(" ")[0] if len(self.full_name.split(" ")[0]) > 1: self.last_name = self.full_name.split(" ")[1] else: self.last_name = "" self.characteristic = self.generate_characteristic() self.weapon = Weapon() self.injuries = [] self.dead = False
def __init__(self): self.gender = random.choice("male" "female") self.possessive_pronoun = 'her' self.pronoun = 'she' if self.gender == 'male': self.possessive_pronoun = 'his' self.pronoun = 'he' self.full_name = names.get(self.gender) self.first_name = self.full_name.split(' ')[0] if len(self.full_name.split(' ')[0]) > 1: self.last_name = self.full_name.split(' ')[1] else: self.last_name = "" self.qualities = [generate_quality()] self.history = [] self.attributes = { 'combat': Attribute('combat'), 'lore': Attribute('lore'), 'survival': Attribute('survival') } self.memories = {} for i in range(5): topic = random.choice([ 'traveling', 'camping', 'hunting', 'fishing' 'searching for food', 'fighting' ]) relation = random.choice([ 'father', 'mother', 'sister', 'brother', 'best friend', 'rival' ]) when = random.choice([ 'as a child', 'when ' + self.pronoun + ' was a teenager', 'after leaving ' + self.possessive_pronoun + ' home' ]) self.add_memory( topic, self.get_name() + ' remembered ' + topic + ' with ' + self.possessive_pronoun + ' ' + relation + ' ' + when + '.') self.weapon = Weapon() self.dead = False self.injuries = []
def __init__(self): choice = random.random() if choice < 0.9: self.full_name = names.get(random.choice(["male", "female"])) else: self.full_name = words.get_celeb() self.first_name = self.full_name.split(' ')[0] if len(self.full_name.split(' ')[0]) > 1: self.last_name = self.full_name.split(' ')[1] else: self.last_name = "" self.qualities = (generate_quality(), generate_quality(), generate_quality()) self.history = []
def __init__(self): self.gender = random.choice("male" "female") self.possessive_pronoun = 'her' self.pronoun = 'she' if self.gender == 'male': self.possessive_pronoun = 'his' self.pronoun = 'he' self.full_name = names.get(self.gender) self.first_name = self.full_name.split(' ')[0] if len(self.full_name.split(' ')[0]) > 1: self.last_name = self.full_name.split(' ')[1] else: self.last_name = "" self.qualities = [generate_quality()] self.history = [] self.attributes = {'combat': Attribute('combat'), 'lore': Attribute('lore'), 'survival': Attribute('survival')} self.memories = {} for i in range(5): topic = random.choice(['traveling', 'camping', 'hunting', 'fishing' 'searching for food', 'fighting']) relation = random.choice(['father', 'mother', 'sister', 'brother', 'best friend', 'rival']) when = random.choice(['as a child', 'when ' + self.pronoun + ' was a teenager', 'after leaving ' + self.possessive_pronoun + ' home']) self.add_memory(topic, self.get_name() + ' remembered ' + topic + ' with ' + self.possessive_pronoun + ' ' + relation + ' ' + when + '.') self.weapon = Weapon() self.dead = False self.injuries = []
def generate_character(): choice = random.random() if choice < 0.9: return names.get(random.choice(["male", "female"])) else: return words.get_celeb()