-
Notifications
You must be signed in to change notification settings - Fork 1
/
fbot.py
41 lines (32 loc) · 1.06 KB
/
fbot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import client
import random
import time
from shell import *
from files import load_files
from sim import Sim
# TODO: fbot does not do research :(
if __name__ == "__main__":
data_dict = load_files()
shell = FactorioShell(data_dict)
while True:
client.mine('stone', 5)
client.mine('iron-ore', 5)
client.mine('copper-ore', 5)
recipes = client.cookbook().split()
recipe = recipes[random.randint(0, len(recipes)-1)]
msg = client.craft(recipe, 1)
if msg == 'pog':
options = list(shell.place_item_helper(recipe))
option = None
if options:
option = options[random.randint(0, len(options)-1)]
if option:
print(recipe, option)
client.place(recipe, option, 1)
"""
client.craft('stone-furnace', 1)
client.craft('burner-mining-drill', 1)
client.place('stone-furnace', 'iron-plate', 1)
client.place('burner-mining-drill', 'iron-ore', 1)
"""
time.sleep(5)