Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''character.py: This class describes the main character of the game.'''
- class Character:
- '''The main character of the game, i.e. the player.'''
- def __init__(self):
- self.actions = ['[A]sk', '[B]ribe', '[C]omplain', '[D]eceive',
- '[E]ntreat', '[F]latter', '[H]ug', '[I]gnore',
- '[J]oke', '[K]iss', '[L]augh', '[M]ock',
- '[P]ress', '[S]hame', '[T]hreaten', '[Y]ell',
- '[W]ait', '[Q]uit']
- def probability_is_high(self):
- '''The probability of a successful action is relatively high.'''
- self.multiplier = 2 # multiplied by this when odds are increased
- self.divisor = 1.5 # divided by this when odds are decreased
- def probability_is_low(self):
- '''The probability of a successful action is relatively low.'''
- self.multiplier = 1.5
- self.divisor = 2
- def desc_rank_desc_mood(self):
- '''The lower the rank and the mood, the higher the odds.'''
- self.asc_rank = False # the lower the rank the higher the odds
- self.asc_mood = False # the lower the mood the higher the odds
- def desc_rank_asc_mood(self):
- '''The lower the rank and the higher the mood, the higher the odds.'''
- self.asc_rank = False
- self.asc_mood = True # the higher the mood the higher the odds
- def asc_rank_desc_mood(self):
- '''The higher the rank and the lower the mood, the higher the odds.'''
- self.asc_rank = True # the higher the rank the higher the odds
- self.asc_mood = False
- def asc_rank_asc_mood(self):
- '''The higher the rank and the mood, the higher the odds.'''
- self.asc_rank = True
- self.asc_mood = True
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement