def __init__(self, realm): BaseModule.__init__(self, realm) self.map_mode = False self.necromancy = Necromancy(realm) self.communicator = communicator.Communicator( MainModule.combat_channel, MainModule.combat_channel_name, realm, "demonic", None) #self.people_service) self.tracker = TrackerModule(realm, self.communicator, True) self.tracker.apply_priorities([('impatience', 0)]) self.shield_track = ShieldRez(realm) self.limb_tracker = LimbTrack(realm) self.autoparry = Autoparry(realm, self.limb_tracker) self.mapper = MapFromXml() self.location_services = LocationServices(realm, self.mapper) self.guards = CitySecurity('squad2') #self.limb_tracker = LimbTracker(realm) self.walker = Walker(realm, self.mapper) self.defenses = Defenses(realm, dlist) self.basher = autobasher.AutoBasher( manager=realm, heal_command='vigour', attack_command='stand|quickdraw daegger shield|kill %(target)s') self.diabolist = Diabolist(realm, self.tracker, self.shield_track, self.autoparry, self.communicator) self.people_service = PeopleServices(realm) self.player_tracker = PlayerTracker(realm, self.people_service)
def __init__(self, realm, communicator, draining_shred_weapon, infused_weapon, lacerate_weapon, saber_weapon): self.aff_tracker = TrackerModule(realm, communicator, True) self.communicator = communicator self.aff_tracker.apply_priorities([('haemophilia', 1)]) #self.shield_track = ShieldRez(realm, shield_handler, shield_handler) self.shield_track = ShieldRez(realm) self.prev_target = '' self.next_balance = 0 self.next_equilibrium = 0 self.enhancement_tracker = EnhancementFlares(realm) self.haemophilia_combo_counter = 0 self.skip_counter = 0 self.realm = realm self.display_data = {} self.display_attack_counter = -1 self.gags = True self.post_combo = False self.combo_fired = False self.draining_shred_weaponmastery = LongswordShredWeaponmastery( self.shield_track, realm, self.aff_tracker, draining_shred_weapon, self.enhancement_tracker) self.agony_shred_weaponmastery = LongswordShredWeaponmastery( self.shield_track, realm, self.aff_tracker, infused_weapon, self.enhancement_tracker) self.lacerate_weaponmastery = LongswordLacerateWeaponmastery( self.shield_track, realm, self.aff_tracker, lacerate_weapon) self.saber_weaponmastery = SaberWeaponmastery(self.shield_track, realm, self.aff_tracker, saber_weapon, self.enhancement_tracker) self.realm.registerEventHandler('setTargetEvent', self.on_target_set)
def __init__(self, realm): BaseModule.__init__(self,realm) self.map_mode=False self.rage = RageTracker() self.mapper= MapFromXml() self.walker = Walker(realm, self.mapper) self.bash_module = AutoBasher(realm, attack_command='touch amnesia|stand|shield slam %(target)s|warchant thunder shout %(target)s|warchant shout %(target)s', heal_command='warchant restore') self.shield_track = ShieldRez(realm) self.communicator = communicator.Communicator(clan_number, clan_name, realm) self.tracker = TrackerModule(realm, self.communicator, True) self.warchants = Warchants(realm, self.tracker) self.shields = ShieldMaiming(realm, self.tracker) self.dances = Dances(realm) self.location_services = LocationServices(realm, self.mapper) self.berserk = BerskerComboMaker(realm, self.shields, self.rage, self.shield_track, self.dances, self.tracker, toxin_list, self.warchants) self.defenses = Defenses(realm, defense_list)
def __init__(self, manager): BaseModule.__init__(self, manager) #mapper = MapFromXml('http://www.imperian.com/maps/map.xml') ENABLE THESE TWO LINES IF YOU WANT MY AUTO WALKER #self.walker = Walker(manager, mapper) self.communicator = communicator.Communicator( MainModule.combat_channel, MainModule.combat_channel_name, manager) self.shield_rez = ShieldRez(manager) self.aff_tracker = TrackerModule(manager, self.communicator, True)
def __init__(self, realm, communicator): ''' Constructor ''' self.realm = realm #self.evileye = RepeatingEvileyeCombo(realm) self.eq_attack = None #self.breacher = Breacher(realm) self.tracker = TrackerModule(realm, communicator, True) #self.evileye = EvileyePriorityList(realm, self.tracker) self.shield_rez = ShieldRez(realm, do_nothing, do_nothing) self.daegger = Daegger(realm, self.tracker) self.demons = Demons(realm) self.evileye = EvileyeHealth(realm, self.tracker, self.shield_rez, self.daegger) self.next_balance = 0 self.next_equilibrium = 0
def __init__(self, client): BaseModule.__init__(self, client) self.communicator = communicator.Communicator( MainModule.combat_channel, MainModule.combat_channel_name, client, "demonic", None) #self.people_service) self.tracker = TrackerModule(client, self.communicator, True) self.shield_track = ShieldRez(client) self.limb_tracker = LimbTrack(client) self.autoparry = Autoparry(client, self.limb_tracker) self.mapper = MapFromXml() self.location_services = LocationServices(client, self.mapper) self.guards = CitySecurity('squad2') self.walker = Walker(client, self.mapper) self.defenses = Defenses(client, defenses) self.basher = autobasher.AutoBasher( manager=client, heal_command='shadowbind me with trance') self.defiler = Defiler(client, self.shield_track, self.tracker, self.limb_tracker, self.autoparry, self.communicator) self.people_service = PeopleServices(client) self.player_tracker = PlayerTracker(client, self.people_service)