ещё по поводу умений. создал вот такого персонажа:
женщина, дворянка, ученица, кузнец, изгнание.по поводу оружия получилось, что умеем только одноручным пользоваться, программа посчитала умение=35. в игре же:
одноруч. - 66, двуруч - 18, древк. - 23, луки - 15, арбалеты - 17, метание - 19.
второй вариант:
женщина, торговец, ученица, расзносчица, изгнаниездесь в нуль ушло все, кроме двуручного и древкового, 10 и 15 соответсвенно. смотрю в игре:
одноруч. - 16, двуруч - 33, древк. - 45, луки - 15, арбалеты - 17, метание - 19.
то есть стартовые умения располагаются вот так:
одноруч. - 16
двуруч - 18
древк. - 23
луки - 15
арбалеты - 17
метание - 19
полагаю, что они генерятся несколько рандомно, ибо в module_troops.py есть ф-ия wp()
def wp(x):
n = 0
r = 10 + int(x / 10)
n |= wp_one_handed(x + random.randrange(r))
n |= wp_two_handed(x + random.randrange(r))
n |= wp_polearm(x + random.randrange(r))
n |= wp_archery(x + random.randrange(r))
n |= wp_crossbow(x + random.randrange(r))
n |= wp_throwing(x + random.randrange(r))
return n
которая для игрока вызывается со значением 15. вот и получается такой псевдослучайный ряд, который по сути может иметь значения от 16 до 27. вот только я не совсем уверен, что такие значения будут у всех, проверьте кто-нить, с указанными выше вариантами. если значения умений совпадут, то хотя бы стартовые значения будут понятны. иначе получается, что у каждого компьютера будут случайные значения.