Пример #1
0
    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
Пример #2
0
 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
Пример #3
0
    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
Пример #4
0
    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
Пример #5
0
    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
Пример #6
0
    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
Пример #7
0
    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
Пример #8
0
    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
Пример #9
0
    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
Пример #10
0
    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
Пример #11
0
 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
Пример #12
0
    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
Пример #13
0
 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
Пример #14
0
 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
Пример #15
0
    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
Пример #16
0
    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
Пример #17
0
    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
Пример #18
0
    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
Пример #19
0
    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
Пример #20
0
    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
Пример #21
0
 def set_first_nodes(self):
     self.node_a = zrobot.Node('A')
     return self.node_a
Пример #22
0
 def set_first_nodes(self):
     self.node_a = zrobot.Node('A', formation=1)
     return self.node_a
Пример #23
0
 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
Пример #24
0
 def set_first_nodes(self):
     self.node_c = zrobot.Node('C', enemy_avoid=2, formation=5)
     return self.node_c
Пример #25
0
 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]
Пример #26
0
 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