コード例 #1
0
ファイル: alesei_diabolist.py プロジェクト: dmoggles/modules
    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)
コード例 #2
0
ファイル: deathknight.py プロジェクト: dmoggles/modules
    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)
コード例 #3
0
ファイル: ailish.py プロジェクト: dmoggles/modules
 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)
コード例 #4
0
ファイル: vasharr.py プロジェクト: dmoggles/modules
    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)
コード例 #5
0
ファイル: diabolist.py プロジェクト: dmoggles/modules
 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
コード例 #6
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)