-
Notifications
You must be signed in to change notification settings - Fork 2
/
traveller_master.py
46 lines (36 loc) · 1.62 KB
/
traveller_master.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
42
43
44
45
def make_sector_master(makeit_list):
# Master program for Traveller universe build
import random
import sqlite3
from first_in_generation import generate_stars
from mainworld_calculator import generate_mainworld_scores
from mainworld_selector import choose_mainworld
from travellerization import add_traveller_stats
from traveller_map import build_travellermap_file
from non_mw import generate_non_mainworlds
from far_trader import generate_far_trader_stats
from journey_data import build_journey_table
from routes_short_path import create_route_xml
import PySimpleGUI as sg
seed_number = makeit_list[0]
sector_name = makeit_list[1]
db_name = 'sector_db/' + makeit_list[1] + '.db'
print('Generating Stars and Planets')
generate_stars(db_name,makeit_list)
print('Building the Journey stats table')
build_journey_table(seed_number,db_name)
print('Evaluating each orbital body for main world suitability')
generate_mainworld_scores(db_name)
print('Finalizing main world selections and building mainworld table')
choose_mainworld(db_name)
print('Travellerizing the main worlds')
add_traveller_stats(seed_number,db_name)
print('Building Traveller Map extract')
build_travellermap_file(db_name,sector_name)
print('Building exo-world table for non-main worlds')
generate_non_mainworlds(seed_number,db_name)
print('Building Far Trader table')
generate_far_trader_stats(seed_number,db_name)
print('Building Routes file')
create_route_xml(seed_number,db_name)
sg.popup('Sector completed successfully')