Пример #1
0
 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)
Пример #2
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     #print('hello')
     self.reset()
     self.state = 'off'
     manager.registerEventHandler('houndDoneEvent', self.process_hound)
     self.stat_save=None
Пример #3
0
    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)
Пример #4
0
 def __init__(self, factory):
     BaseModule.__init__(self, factory)
     self.herbs_seen = None
     self.looking_for_herbs = None
     self.max_vials = None
     self.bottlenecks = None
     self._reset()
Пример #5
0
 def __init__(self, realm):
     BaseModule.__init__(self,realm)
     self.map_mode=False
     #self.people_service = PeopleServices(realm)
     #self.player_tracker = PlayerTracker(realm, self.people_service)
     self.necromancy=Necromancy(realm)
     self.communicator = communicator.Communicator(MainModule.combat_channel, MainModule.combat_channel_name, realm, "demonic", None)
     self.tracker = TrackerModule(realm, self.communicator, True)
     self.shield_track = ShieldRez(realm)
     self.limb_tracker = LimbTrack(realm)
     self.autoparry = Autoparry(realm, self.limb_tracker)
     self.deathknight = Deathknight(realm,self.communicator,
                                    self.tracker,
                                    self.shield_track,
                                    weapons,
                                    self.autoparry,
                                    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')
Пример #6
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     #print('hello')
     self.reset()
     self.state = 'off'
     manager.registerEventHandler('houndDoneEvent', self.process_hound)
     self.stat_save = None
Пример #7
0
    def __init__(self, realm):
        BaseModule.__init__(self, realm)
        self.state = 'off'
        self.affliction_list = []
        self.aff_index = 0
        self.affs = {}

        self.curr_aff = ''
Пример #8
0
 def __init__(self, client):
     BaseModule.__init__(self, client)
     self.missing_toxins = []
     self.missing_elixirs = []
     self.missing_salves = []
     self.empties = []
     self.status = False
     self.mode = ''
Пример #9
0
 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)
Пример #10
0
 def __init__(self, realm):
     BaseModule.__init__(self,realm)
     self.state='off'
     self.affliction_list=[]
     self.aff_index=0
     self.affs={}
     
     self.curr_aff=''
Пример #11
0
 def __init__(self, client):
     BaseModule.__init__(self, client)
     self.missing_toxins=[]
     self.missing_elixirs = []
     self.missing_salves=[]
     self.empties = []
     self.status = False
     self.mode = ''
Пример #12
0
    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)
Пример #13
0
 def __init__(self, manager):
     '''
     Constructor
     '''
     BaseModule.__init__(self, manager)
     self.defense_list = {}
     self.load_defense_list(manager)
     self.active_defenses = []
     self.state = 'maintain'
     self.always_on = False
Пример #14
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self,realm)
     self.players=[]
     self.target=''
     self.manual_target=False
     self.friends=[]
     self.enemies=[]
Пример #15
0
 def __init__(self, manager):
     """
     Constructor
     """
     BaseModule.__init__(self, manager)
     self.defense_list = {}
     self.load_defense_list(manager)
     self.active_defenses = []
     self.state = "maintain"
     self.always_on = False
Пример #16
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self, realm)
     self.by_cure_table={}
     self.full_list=[]
     self.unknown_afflictions=0
     self.all_herb_cures=['wormwood','mandrake','kelp','orphine','nightshade','galingale','maidenhair']
     self.all_smoke_cures=['lovage','laurel']
     self.all_salve_cures=['restoration','epidermal','mending','caloric']
     self.combined_cures = self.all_herb_cures+self.all_smoke_cures+self.all_salve_cures
Пример #17
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)
Пример #18
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self, realm)
     self.by_cure_table = {}
     self.full_list = []
     self.unknown_afflictions = 0
     self.all_herb_cures = [
         'wormwood', 'mandrake', 'kelp', 'orphine', 'nightshade',
         'galingale', 'maidenhair'
     ]
     self.all_smoke_cures = ['lovage', 'laurel']
     self.all_salve_cures = [
         'restoration', 'epidermal', 'mending', 'caloric'
     ]
     self.combined_cures = self.all_herb_cures + self.all_smoke_cures + self.all_salve_cures
Пример #19
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self,realm)
     self.communicator=RingAnnouncer(realm)
     self.shield_razer=ShieldRez(realm)
     self.flaretracker = FlareTracker(realm, self.communicator)
     self.toxin_tracker = FlareKeyedToxinTracker()
     self.items={}
     self.item_setting_file=realm.module_settings_dir+'/'+realm.factory.name+'_runeguard_items.pickle'
     if os.path.exists(self.item_setting_file):
         f=open(self.item_setting_file,'r')
         self.items=pickle.load(f)
     self.lw='0'
     self.rw='0'
     self.weapon_match_status=''
     self.active_weapon='battleaxe'
Пример #20
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self,realm)
     self.current_path=[]
     self.room_index=0
     self.paths={}
     if os.path.isfile(realm.module_settings_dir+'/CityDefPaths.pickle'):
         f=open(realm.module_settings_dir+'/CityDefPaths.pickle','r')
         self.paths=pickle.load(f)
     
     self.current_room=0
     self.state=''
     self.on=False
     self.cur_mono=0
     self.all_monos=[]
     self.rooms_checked=[]
     self.item_checked = 'a hazeward stone'
Пример #21
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)
Пример #22
0
 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)
Пример #23
0
 def __init__(self,realm):
     BaseModule.__init__(self,realm)
     self.current_area=""
     self.current_room=-1
     self.move_index = 0
     self.recording_path=False
     self.recorded_path=[]
     self.on = False
     self.area_bash_lists = {}
     self.room_bash_list=[]
     self.pathing={}
     self.killed_list=[]
     self.agg_mobs=[]
     self.next_room=-1
     self.health_pct=1.0
     self.skip=2
     self.safe_list=['larion']
     self.state='bashing'
     self.do_next_room=False
     self.autowalking=False
     settings_dir = os.path.join(os.path.expanduser('~'), 'muddata',)
     if os.path.isfile(os.path.join(settings_dir,'basher_aggro_mobs.pickle')):
         f=open(os.path.join(settings_dir,'basher_aggro_mobs.pickle'),'r')
         self.agg_mobs=pickle.load(f)
         
     self._autobash = False
     if os.path.isfile(os.path.join(settings_dir,'/basher_area_bash_lists.pickle')):
         input_file = open(os.path.join(settings_dir,'/basher_area_bash_lists.pickle','r'))
         realm.cwrite('Found file!')
         
         self.area_bash_lists=pickle.load(input_file)
     else:
         realm.cwrite('Didnt find file %s'%os.path.join(settings_dir,'basher_area_bash_lists.pickle'))
     if os.path.isfile(os.path.join(settings_dir,'/basher_pathing.pickle')):
         f=open(os.path.join(settings_dir,'/basher_pathing.pickle'))
         self.pathing=pickle.load(f)
     self.pb_balance=True
     self.unknown_affs=0
Пример #24
0
 def __init__(self, realm):
     BaseModule.__init__(self,realm)
     self.map_mode=False
Пример #25
0
 def __init__(self, realm):
     BaseModule.__init__(self, realm)
     self.do_catharsis=False
     self.infirmity=False
Пример #26
0
 def __init__(self, realm):
     BaseModule.__init__(self,realm)
Пример #27
0
 def __init__(self, realm):
     BaseModule.__init__(self, realm)
     self.stopped_reeling = False
Пример #28
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.warhound_parser = WarhoundParser()
     mapper = MapFromXml('http://www.aetolia.com/maps/map.xml')
     self.walker = Walker(manager, mapper)
Пример #29
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.warhound_parser = WarhoundParser()
     mapper = MapFromXml('http://www.aetolia.com/maps/map.xml')
     self.walker = Walker(manager, mapper)
Пример #30
0
 def __init__(self, realm):
     '''
     Constructor
     '''
     BaseModule.__init__(self, realm)
     self.map_mode=False
Пример #31
0
 def __init__(self, realm):
     BaseModule.__init__(self, realm)
     self.do_catharsis = False
     self.infirmity = False
Пример #32
0
 def is_main(self, realm):
         BaseModule.is_main(self, realm)
Пример #33
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.autocuring = True
     self.manager.set_state('autocuring', 'on')
Пример #34
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.warhound_parser = WarhoundParser()
Пример #35
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.status = 'off'
Пример #36
0
 def __init__(self, factory):
     BaseModule.__init__(self, factory)
     #could use an OrderedDict here instead of these two.
     self.assigned_colours = {}
     self.assigned_order = []
     self.sending_to = deque()
Пример #37
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
Пример #38
0
 def __init__(self, realm):
     BaseModule.__init__(self, realm)
     self.map_mode = False
Пример #39
0
 def is_main(self, realm):
     BaseModule.is_main(self, realm)
Пример #40
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.warhound_parser = WarhoundParser()
Пример #41
0
 def __init__(self, manager):
     BaseModule.__init__(self, manager)
     self.status = 'off'
Пример #42
0
 def __init__(self, manager):
     BaseModule.__init__(self,manager)
     self.autocuring=True
     self.manager.set_state('autocuring','on')