def __init__(self,name,tradeCondition): super().__init__(name,{}) updater.register(self) self.active=False self.timer=40 self.respawntime=40 self.loc=None
def __init__(self, name, room, player): self.name = name self.room = room self.meetings = 0 #each time you talk to the person this stat goes up self.player = player #this makes sure we can modify the players stats room.addPerson(self) updater.register(self)
def __init__(self, name, health, room,damagemod=1): #~~Added damaage self.name = name self.health = health self.room = room self.damage=2 self.xpMod = 10 room.addMonster(self) updater.register(self)
def __init__(self, name, health, prob, damage): self.name = name self.health = health self.loc = None self.prob = prob #the probability that the monster will hurt player self.damage = damage #the damage to player's health that will occur if an attack is unsuccessful updater.register(self)
def __init__(self, player, description, roomstart): self.name = "Kyuubey" self.wishopen = True self.player = player self.description = description self.room = roomstart self.possibleconversations = [] self.currentConversation = 0 roomstart.addCharacter(self) updater.register(self)
def __init__(self, description, creature_type): self.desc = description self.creatures = [] self.exits = [] self.items = [] self.spells = [] self.containers = [] self.door = None self.creature_type = creature_type updater.register(self)
def moveTo(self, room): if self.room == None: self.room = room room.addMonster(self) updater.register(self) monsterlist.append(self) else: self.room.removeMonster(self) self.room = room room.addMonster(self)
def discovered(self): print("[S L A M] ") print( "\n A monster slams down into the room from seemingly nowhere! It roars, and charges at you!" ) print( "[Note: You will not be able to leave until you attack this monster.]" ) self.room.addMonster(self) updater.register(self) pass
def __init__(self, name, description, room, typestatus): self.name = name self.description = description self.room = room self.type = typestatus self.possibleconversations = [] self.currentConversation = None self.convoitshouldbenum = 0 self.possiblerooms = [room] room.addCharacter(self) updater.register(self)
def __init__(self, name, health, room, attackpw, magicpw, defense, typestatus, desc): #Enemy types: "Dark" , "Light" , "Neutral" self.name = name self.health = health self.room = room self.attackpw = attackpw self.magicpw = magicpw self.defense = defense self.type = typestatus self.desc = desc room.addMonster(self) updater.register(self)
def __init__(self, name, health, room, attackpw, magicpw, defense, typestatus, desc): self.name = name self.health = health self.room = room self.desc = desc self.attackpw = attackpw self.magicpw = magicpw self.defense = defense self.type = typestatus room.addMonster(self) updater.register(self)
def __init__(self): self.location = None self.items = [] self.item_weight = 0 #total weight carrying. cannot be more than strength self.strength = 100 #inventory max self.money = 100 self.health = 100 self.alive = True self.win = False self.armor = False self.leveluplist = [150,200,250,300,350,450,550] #strength will increase when each of these levels are reached updater.register(self)
def __init__(self, name, room, type): self.type = type #troll, hippogriff, acromantula, thestral, dog, centaur, unicorn if self.type == "troll": self.peaceful = False self.name = "Troll " + name self.health = 100 self.room = room self.damage = 15 room.addCreature(self) updater.register(self) elif self.type == "hippogriff": self.peaceful = False self.name = "Hippogriff " + name self.health = 110 self.room = room self.damage = 15 room.addCreature(self) updater.register(self) elif self.type == "acromantula": self.peaceful = False self.name = "Spider " + name self.health = 10 self.room = room self.damage = 5 room.addCreature(self) updater.register(self) elif self.type == "thestral": self.peaceful = False self.name = "Thestral " + name self.health = 60 self.room = room self.damage = 10 room.addCreature(self) updater.register(self) elif self.type == "dog": self.peaceful = False self.name = "Three-headed dog " + name self.health = 30 self.room = room self.damage = 15 room.addCreature(self) updater.register(self) elif self.type == "centaur": self.peaceful = True self.name = "Centaur " + name self.health = 100 self.room = room self.damage = 20 room.addCreature(self) updater.register(self) elif self.type == "unicorn": self.peaceful = True self.name = "Unicorn " + name self.health = 100 self.room = room self.damage = 10 room.addCreature(self) updater.register(self)
def __init__(self, description): Room.__init__(self, description) self.enemytofight = False self.roomDone = False self.residentmonster = None updater.register(self)
def __init__(self,name): super().__init__(name) updater.register(self) self.timeleft=10
def register(): print("\n### Loading CATS...") # Check for faulty CATS installations remove_corrupted_files() # Set cats version string version_str = set_cats_version_string() # Register Updater and check for CATS update print("Loading Updater..") updater.register(bl_info, dev_branch, version_str) # Set some global settings, first allowed use of globs globs.dev_branch = dev_branch globs.version_str = version_str # Load settings and show error if a faulty installation was deleted recently print("Loading settings..") show_error = False try: tools.settings.load_settings() except FileNotFoundError: show_error = True if show_error: sys.tracebacklimit = 0 raise ImportError( ' ' ' ' '\n\nPlease restart Blender and enable CATS again! Please restart Blender and enable CATS again!' '\n\n\n\nPlease restart Blender and enable CATS again!' '\n\n\n\nPlease restart Blender and enable CATS again!' '\n\n\n\nPlease restart Blender and enable CATS again!' '\n\n\n\n') # if not tools.settings.use_custom_mmd_tools(): # bpy.utils.unregister_module("mmd_tools") # Load mmd_tools print("Loading mmd_tools..") try: mmd_tools_local.register() except AttributeError: print('Could not register local mmd_tools') pass # Register all classes print('Registering CATS classes..') count = 0 tools.register.order_classes() for cls in tools.register.__bl_classes: # TODO ordered # print(cls) bpy.utils.register_class(cls) count += 1 print('Registered', count, 'CATS classes.') # Register Scene types print("Registering scene types..") extentions.register() # Load supporter and settings icons and buttons print("Loading other stuff..") tools.supporter.load_other_icons() tools.supporter.load_supporters() tools.supporter.register_dynamic_buttons() # Load the dictionaries and check if they are found globs.dict_found = tools.translate.load_translations() # Set preferred Blender options tools.common.get_user_preferences().system.use_international_fonts = True tools.common.get_user_preferences().filepaths.use_file_compression = True # Add shapekey button to shapekey menu bpy.types.MESH_MT_shape_key_specials.append( tools.shapekey.addToShapekeyMenu) # Disable request warning when using google translate requests.packages.urllib3.disable_warnings( requests.packages.urllib3.exceptions.InsecureRequestWarning) # Apply the settings after a short time, because you can't change checkboxes during register process tools.settings.start_apply_settings_timer() print("### Loaded CATS successfully!\n")
def __init__(self, name, health, room): self.name = name self.health = health self.room = room room.addMonster(self) updater.register(self)