Пример #1
0
 class nanite_factory_class:
     level = levels[5]
     data = OGame.collect_status(status[5])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=1000000 * 2 ** level, crystal=500000 * 2 ** level,
                            deuterium=100000 * 2 ** level)
Пример #2
0
 def convert(sprites, quantity):
     bids = []
     for sprite, amount in zip(sprites, quantity):
         amount = amount.replace('.', '')
         if 'metal' in sprite:
             bids.append(const.resources(metal=amount))
         elif 'crystal' in sprite:
             bids.append(const.resources(crystal=amount))
         elif 'deuterium' in sprite:
             bids.append(const.resources(deuterium=amount))
         elif 'ship' in sprite:
             shipId = int(sprite.replace('ship', ''))
             bids.append([shipId, amount, 'shipyard'])
         else:
             continue
     return bids
Пример #3
0
 class repair_dock_class:
     level = levels[7]
     data = OGame.collect_status(status[7])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=int(40 * 5 ** level),
                            deuterium=int(10 * 5 ** level))
Пример #4
0
 class metal_storage_class:
     level = supply_buildings[5]
     is_possible = False
     if 'technology="22"\n    data-status="on"' in response:
         is_possible = True
     in_construction = False
     if '''data-technology="22"\n    data-status="active"''' in response:
         in_construction = True
     cost = const.resources(metal=int(1000 * 2**level))
Пример #5
0
 class solar_plant_class:
     level = supply_buildings[3]
     is_possible = False
     if 'technology="4"\n    data-status="on"' in response:
         is_possible = True
     in_construction = False
     if '''data-technology="4"\n    data-status="active"''' in response:
         in_construction = True
     cost = const.resources(metal=int(75 * 1.5**level),
                            crystal=int(30 * 1.5**level))
Пример #6
0
 class deuterium_mine_class:
     level = supply_buildings[2]
     is_possible = False
     if 'technology="3"\n    data-status="on"' in response:
         is_possible = True
     in_construction = False
     if '''data-technology="3"\n    data-status="active"''' in response:
         in_construction = True
     cost = const.resources(metal=int(225 * 1.5**level),
                            crystal=int(75 * 1.5**level))
Пример #7
0
 class crystal_mine_class:
     level = supply_buildings[1]
     is_possible = False
     if 'technology="2"\n    data-status="on"' in response:
         is_possible = True
     in_construction = False
     if '''data-technology="2"\n    data-status="active"''' in response:
         in_construction = True
     cost = const.resources(metal=int(48 * 1.6**level),
                            crystal=int(24 * 1.6**level))
Пример #8
0
 class fusion_plant_class:
     level = supply_buildings[4]
     is_possible = False
     if 'technology="12"\n    data-status="on"' in response:
         is_possible = True
     in_construction = False
     if '''data-technology="12"\n    data-status="active"''' in response:
         in_construction = True
     cost = const.resources(metal=int(900 * 1.8**level),
                            crystal=int(360 * 1.8**level),
                            deuterium=int(180 * 1.8**level))
Пример #9
0
            class bid:
                id = item[id_int + 16: id_int + 25].split('"')[0]
                offer = None
                price = None
                is_ships = False
                is_resources = False
                is_possible = False
                if to_buy_item_type[0] == 'ship':
                    is_ships = True
                    offer = to_buy_item_type[1], to_buy_item_amount, 'shipyard'
                else:
                    is_resources = True
                    if 'metal' in to_buy_item_type[1]:
                        offer = const.resources(metal=to_buy_item_amount)
                    elif 'crystal' in to_buy_item_type[1]:
                        offer = const.resources(crystal=to_buy_item_amount)
                    elif 'deuterium' in to_buy_item_type[1]:
                        offer = const.resources(deuterium=to_buy_item_amount)

                if 'metal' in to_pay_item_type[1]:
                    price = const.resources(metal=to_pay_item_amount)
                elif 'crystal' in to_pay_item_type[1]:
                    price = const.resources(crystal=to_pay_item_amount)
                elif 'deuterium' in to_pay_item_type[1]:
                    price = const.resources(deuterium=to_pay_item_amount)

                if 'enabled' in class_sprite[2]:
                    is_possible = True
Пример #10
0
 class fusion_plant_class:
     level = levels[4]
     data = OGame.collect_status(status[4])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=900 * 1.8 ** level, crystal=360 * 1.8 ** level, deuterium=180 * 1.8 ** level)
Пример #11
0
 class sensor_phalanx_class:
     level = levels[3]
     data = OGame.collect_status(status[3])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=10000 * 2 ** level, crystal=20000 * 2 ** level, deuterium=10000 * 2 ** level)
Пример #12
0
 class jump_gate_class:
     level = levels[4]
     data = OGame.collect_status(status[4])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=10000 * 2 ** level, crystal=20000 * 2 ** level, deuterium=10000 * 2 ** level)
Пример #13
0
 class metal_mine_class:
     level = levels[0]
     data = OGame.collect_status(status[0])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=60 * 1.5 ** level, crystal=15 * 1.5 ** level)
Пример #14
0
 class robotics_factory_class:
     level = levels[0]
     data = OGame.collect_status(status[0])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=400 * 2 ** level, crystal=120 * 2 ** level, deuterium=200 * 2 ** level)
Пример #15
0
 class crystal_mine_class:
     level = levels[1]
     data = OGame.collect_status(status[1])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=48 * 1.6 ** level, crystal=24 * 1.6 ** level)
Пример #16
0
 class terraformer_class:
     level = levels[6]
     data = OGame.collect_status(status[6])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(crystal=50000 * 2 ** level, deuterium=100000 * 2 ** level)
Пример #17
0
 class alliance_depot_class:
     level = levels[3]
     data = OGame.collect_status(status[3])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=10000 * 2 ** level, crystal=20000 * 2 ** level)
Пример #18
0
 class research_laboratory_class:
     level = levels[2]
     data = OGame.collect_status(status[2])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=200 * 2 ** level, crystal=400 * 2 ** level, deuterium=200 * 2 ** level)
Пример #19
0
 class deuterium_storage_class:
     level = levels[7]
     data = OGame.collect_status(status[7])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=1000 * 2 ** level, crystal=1000 * 2 ** level)
Пример #20
0
 class deuterium_mine_class:
     level = levels[2]
     data = OGame.collect_status(status[2])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=225 * 1.5 ** level, crystal=75 * 1.5 ** level)
Пример #21
0
 class solar_plant_class:
     level = levels[3]
     data = OGame.collect_status(status[3])
     is_possible = data[0]
     in_construction = data[1]
     cost = const.resources(metal=75 * 1.5 ** level, crystal=30 * 1.5 ** level)