def set_first_nodes(self): self.node_a = self.node_chain([zrobot.Node('b'), zrobot.Node('g', node_type="resource"), zrobot.Node('l', formation=5), ]) return self.node_a
def set_first_nodes(self): self.node_c = zrobot.Node('C', formation=4, enemy_avoid=zemulator.ZjsnShip.type_id("轻巡")) self.node_f = zrobot.Node('F') self.node_i = zrobot.Node('I', formation=4, night_flag=1) self.node_c.add_next(self.node_f) self.node_f.add_next(self.node_i) return self.node_c
def set_first_nodes(self): # nm = zrobot.Node('m', formation=1, night_flag=1) # nk = zrobot.Node('k') # nf = zrobot.Node('f') # ng = zrobot.Node('g') # nc = zrobot.Node('c', node_type=zrobot.NODE_RESOURCE) # nb = zrobot.Node('b', node_type=zrobot.NODE_RESOURCE) # na = zrobot.Node('a', formation=5) # na.add_next(nb) # nb.add_next(nc) # nc.add_next(ng) # nc.add_next(nf) # ng.add_next(nk) # nf.add_next(nk) # nk.add_next(nm) self.node_a = self.node_chain([ # zrobot.Node('a', formation=4, night_flag=1, additional_spy_filter=lambda x: int(x['enemyVO']['enemyFleet']['formation'])==3), zrobot.Node('a'), zrobot.Node('d'), zrobot.Node('f'), zrobot.Node('l', node_type=zrobot.NODE_RESOURCE), zrobot.Node('m', night_flag=1), ]) return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A') self.node_c = zrobot.Node('C', node_type='resource') self.node_a.add_next(self.node_c) return self.node_a
def set_first_nodes(self): self.node_c = zrobot.Node('C') self.node_e = zrobot.Node('E') self.node_g = zrobot.Node('G', night_flag=True) self.node_c.add_next(self.node_e) self.node_e.add_next(self.node_g) return self.node_c
def set_first_nodes(self): self.node_b = zrobot.Node('B') self.node_d = zrobot.Node('D', node_type='resource') self.node_b.add_next(self.node_d) self.aluminum = 0 return self.node_b
def set_first_nodes(self): self.node_b = zrobot.Node('B', node_type='resource') self.node_d = zrobot.Node('D', node_type='resource') self.node_f = zrobot.Node( 'F', night_flag=1, enemy_target=zemulator.ZjsnShip.type_id('补给')) self.node_b.add_next(self.node_d) self.node_d.add_next(self.node_f) return self.node_b
def set_first_nodes(self): self.node_a = self.node_chain([ zrobot.Node('a', node_type='resource'), zrobot.Node('d', formation=3, sleep_time=15), zrobot.Node('g', formation=5, sleep_time=15), zrobot.Node('k', formation=5, sleep_time=15), ]) return self.node_a
def set_first_nodes(self): self.node_a = self.node_chain([zrobot.Node('b', enemy_target=994003001), zrobot.Node('f', node_type="skip"), zrobot.Node('j', node_type="resource"), zrobot.Node('p'), zrobot.Node( 'q', formation=4, night_flag=1), ]) return self.node_a
def set_first_nodes(self): self.node_b = zrobot.Node( 'B', enemy_target=zemulator.ZjsnShip.type_id('重巡'), formation=4) # self.node_a = Node('A', node_type='skip') self.node_e = zrobot.Node('E', formation=4) self.node_h = zrobot.Node('H', formation=4) self.node_j = zrobot.Node('J', formation=4, night_flag=1) self.node_b.add_next(self.node_e) self.node_e.add_next(self.node_h) self.node_h.add_next(self.node_j) return self.node_b
def set_first_nodes(self): self.node_c = zrobot.Node('C', enemy_target='轻母') self.node_f = zrobot.Node('F') self.node_h = zrobot.Node('H') self.node_i = zrobot.Node('I') self.node_j = zrobot.Node( 'J', formation=4, night_flag=1, big_broken_protect=False) self.node_c.add_next(self.node_f) self.node_f.add_next([self.node_i, self.node_h]) self.node_i.add_next(self.node_j) self.node_h.add_next(self.node_j) return self.node_c
def set_first_nodes(self): self.node_a = zrobot.Node('A', enemy_avoid=zemulator.ZjsnShip.type_id('战巡')) self.node_c = zrobot.Node('c') self.node_f = zrobot.Node('f', node_type='resource') self.node_i = zrobot.Node('i') self.node_l = zrobot.Node('l', formation=4, night_flag=1) self.node_a.add_next(self.node_c) self.node_c.add_next(self.node_f) self.node_f.add_next(self.node_i) self.node_i.add_next(self.node_l) return self.node_a
def set_first_nodes(self): self.node_a = self.node_chain([zrobot.Node('A', enemy_avoid='20502003'), zrobot.Node('B'), zrobot.Node('c', node_type='resource').add_next( zrobot.Node('g').add_next( zrobot.Node('j', night_flag=1, formation=4))), zrobot.Node('f'), zrobot.Node( 'j', night_flag=1, formation=4), ]) return self.node_a
def set_first_nodes(self): # self.node_a = Node('A', additional_spy_filter=lambda sr: '战巡' in str(sr) or '航母'in str(sr)) self.node_c = self.node_chain( [zrobot.Node('c', formation=4, night_flag=1), zrobot.Node('f', formation=4), zrobot.Node('h'), zrobot.Node('j', node_type="resource"), zrobot.Node('l', enemy_target='20100003', formation=4), ] ) self.node_b = self.node_chain([zrobot.Node('b', formation=4, night_flag=1), zrobot.Node( 'd', formation=4, night_flag=1), ]) self.node_a = zrobot.Node('a', enemy_avoid=zemulator.ZjsnShip.type_id('驱逐')) self.node_a.add_next(self.node_b) self.node_a.add_next(self.node_c) return self.node_a
def set_first_nodes(self): self.node_a = self.node_chain([zrobot.Node('a', node_type='skip'), zrobot.Node('d'), zrobot.Node('i', node_type='resource'), zrobot.Node('o', node_type='resource'), zrobot.Node('r'), ]) self.node_a.add_next(zrobot.Node('c', formation=5)) self.node_a.skip_rate_limit = 0.8 return self.node_a
def set_first_nodes(self): # temp = zrobot.Node.DEFAULT_SLEEP_TIME # zrobot.Node.DEFAULT_SLEEP_TIME = 20 # self.ze.working_fleet = 3 self.node_q = zrobot.Node('q', night_flag=1) self.node_n = zrobot.Node('n', night_flag=1, formation=4).add_next(self.node_q) self.node_o = zrobot.Node('o', night_flag=1, formation=4).add_next(self.node_q) self.node_a = self.node_chain([zrobot.Node('b'), zrobot.Node('d', node_type='skip'), zrobot.Node('h'), # zrobot.Node('o', node_type=zrobot.NODE_SKIP), zrobot.Node('k', node_type='skip'), zrobot.Node('p', night_flag=1, formation=4), [self.node_n, self.node_o], ]) # self.node_a.skip_rate_limit = 0.8 # zrobot.Node.DEFAULT_SLEEP_TIME = temp return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A', enemy_target=6) self.node_b = zrobot.Node('b') self.node_c = zrobot.Node('c') self.node_d = zrobot.Node('d') self.node_e = zrobot.Node('e', node_type='resource') self.node_f = zrobot.Node('f', node_type='resource') self.node_g = zrobot.Node('g') self.node_a.add_next([self.node_b, self.node_c]) self.node_b.add_next(self.node_d) self.node_c.add_next([self.node_e, self.node_d]) self.node_d.add_next(self.node_f) self.node_e.add_next(self.node_g) self.node_g.add_next(self.node_f) return self.node_a
def set_first_nodes(self): # zrobot.Node.DEFAULT_SLEEP_TIME = 15 self.node_a = self.node_chain([ zrobot.Node("b"), zrobot.Node("e", node_type=zrobot.NODE_RESOURCE), zrobot.Node("i", node_type=zrobot.NODE_RESOURCE), zrobot.Node("j", node_type=zrobot.NODE_RESOURCE), zrobot.Node("p"), zrobot.Node("q", formation=4, night_flag=1), ]) # zrobot.Node.DEFAULT_SLEEP_TIME = 30 return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A') self.node_b = zrobot.Node('B') self.node_d = zrobot.Node('D', node_type='skip') self.node_h = zrobot.Node('H', node_type='skip') self.node_k = zrobot.Node('K', node_type='skip') self.node_o = zrobot.Node('O', night_flag=1) self.node_a.add_next(self.node_b) self.node_b.add_next(self.node_d) self.node_d.add_next(self.node_h) self.node_h.add_next(self.node_k) self.node_k.add_next(self.node_o) return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A', additional_spy_filter=lambda sr: len( sr['enemyVO']['enemyShips']) == 5) # self.node_a = Node('A', node_type='skip') self.node_b = zrobot.Node('B') self.node_e = zrobot.Node('E', node_type='resource') self.node_i = zrobot.Node('I') self.node_l = zrobot.Node('L', night_flag=1, formation=4) self.node_m = zrobot.Node('M', night_flag=1, formation=4) self.node_n = zrobot.Node('N', night_flag=1, formation=4) self.node_a.add_next(self.node_b) self.node_b.add_next(self.node_e) self.node_e.add_next(self.node_i) # self.node_i.add_next(self.node_l) # 不用去了,苍龙有了 # self.node_i.add_next(self.node_m) # 不用去了,比睿有了 self.node_i.add_next(self.node_n) return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A') return self.node_a
def set_first_nodes(self): self.node_a = zrobot.Node('A', formation=1) return self.node_a
def set_first_nodes(self): self.node_a = self.node_chain([zrobot.Node('A', enemy_avoid=zemulator.ZjsnShip.type_id('战巡')), zrobot.Node('B'), zrobot.Node('e', enemy_avoid=zemulator.ZjsnShip.type_id('潜艇'), night_flag=1)]) return self.node_a
def set_first_nodes(self): self.node_c = zrobot.Node('C', enemy_avoid=2, formation=5) return self.node_c
def set_first_nodes(self): self.node_a = zrobot.Node('A', enemy_avoid=zemulator.ZjsnShip.type_id('战巡')) self.node_b = zrobot.Node('B', enemy_avoid=zemulator.ZjsnShip.type_id('战巡')) return [self.node_a, self.node_b]
def set_first_nodes(self): self.node_b = zrobot.Node( 'B', additional_spy_filter=lambda sr: '战巡' in str(sr) or '雷巡' in str(sr)) return self.node_b