Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Character():
- # Create a character
- def __init__(self, char_name, char_description):
- self.name = char_name
- self.description = char_description
- self.conversation = None
- # Describe this character
- def describe(self):
- print( self.name + " is here!" )
- print( self.description )
- # Set what this character will say when talked to
- def set_conversation(self, conversation):
- self.conversation = conversation
- # Talk to this character
- def talk(self):
- if self.conversation is not None:
- print("[" + self.name + " says]: " + self.conversation)
- else:
- print(self.name + " doesn't want to talk to you")
- # Fight with this character
- def fight(self):
- print(self.name + " doesn't want to fight with you")
- return True
- class Enemy(Character):
- def __init__(self, char_name, char_description):
- super().__init__(char_name, char_description)
- self.weakness = None
- self.possession=None
- def set_weakness(self, weakness):
- self.weakness = weakness
- def get_weakness(self):
- print("Weakness is > "+self.weakness)
- return self.weakness
- def set_possession(self, possession):
- self.possession = possession
- def get_possession(self):
- print("Possession is > "+self.possession)
- return self.possession
- def fight(self, combat_item):
- if combat_item == self.weakness:
- print("You fend " + self.name + " off with the " + combat_item )
- return True
- else:
- print(self.name + " crushes you, puny adventurer")
- return False
- def steal(self):
- if self.possession is None:
- print("Ihave nothing to steal you stupid adventurer")
- else:
- print("you steal "+self.possession+ " from "+self.name)
- class Friend(Character):
- def __init__(self, char_name, char_description):
- super().__init__(char_name, char_description)
- self.feeling=None
- def hug(self):
- print(self.name+" hugs you back")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement