Exemple #1
0
    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
Exemple #2
0
    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 = []
Exemple #3
0
    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()