Exemple #1
0
import hoi4
import csv
import os
import re
import collections

import pyradox

from PIL import Image

date = pyradox.Time('1936.1.1')
#date = pyradox.Time('1939.8.14')

vp_images = pyradox.image.split_strip(
    Image.open('in/onmap_victorypoints_strip.png'), subwidth=29)
capital_icon = vp_images[4]
major_icon = vp_images[9]
minor_icon = vp_images[14]


def compute_country_tag(filename):
    m = re.match('.*([A-Z]{3})\s*-.*\.txt$', filename)
    return m.group(1)


def compute_color(values):
    if isinstance(values[0], int):
        # rgb
        r = values[0]
        g = values[1]
        b = values[2]
Exemple #2
0
def parse_dev():
    folder_path = 'C:\Program Files (x86)\Steam\steamapps\common\Crusader Kings III\game\history\\titles'
    for filename in glob.glob(os.path.join(folder_path, '*.txt')):
        # print(filename)
        dev = pyradox.txt.parse_file(filename, game="Stellaris")
        for key in list(dev.keys()):
            # print(key)
            if pyradox.Time('20.1.1') in list(dev[key].keys()):
                if "change_development_level" in list(dev[key][pyradox.Time('20.1.1')].keys()):
                    dev_867[key] = dev[key][pyradox.Time('20.1.1')]["change_development_level"]
                    dev_1066[key] = dev[key][pyradox.Time('20.1.1')]["change_development_level"]
            if pyradox.Time('867.1.1') in list(dev[key].keys()):
                if "change_development_level" in list(dev[key][pyradox.Time('867.1.1')].keys()):
                    dev_867[key] = dev[key][pyradox.Time('867.1.1')]["change_development_level"]
                    dev_1066[key] = dev[key][pyradox.Time('867.1.1')]["change_development_level"]
            if pyradox.Time('1000.1.1') in list(dev[key].keys()):
                if "change_development_level" in list(dev[key][pyradox.Time('1000.1.1')].keys()):
                    dev_1066[key] = dev[key][pyradox.Time('1000.1.1')]["change_development_level"]
            if pyradox.Time('1066.1.1') in list(dev[key].keys()):
                if "change_development_level" in list(dev[key][pyradox.Time('1066.1.1')].keys()):
                    dev_1066[key] = dev[key][pyradox.Time('1066.1.1')]["change_development_level"]