Придумал прикольную фичу. Уровень благосостояния наделов будет показываться не в "низкий", "высокий" и т.д., а по шкале 0-100 (т.е. так, как есть на самом деле).
С помощью модульки в scripts.txt в скрипте "script_get_prosperity_text_to_s50" надо вместо 5 значений благополучия поставить 100. И не забыть делитель вместо 20 на 1 поправить.
#script_get_prosperity_text_to_s50
# INPUT: center_no
# OUTPUT: none
("get_prosperity_text_to_s50",
[(store_script_param, ":center_no", 1),
(party_get_slot, ":prosperity", ":center_no", slot_town_prosperity),
# (val_div, ":prosperity", 1),
(try_begin),
(eq, ":prosperity", 0),
(str_store_string, s50, "@1"),
(else_try),
(eq, ":prosperity", 1),
(str_store_string, s50, "@2"),
(else_try),
(eq, ":prosperity", 2),
(str_store_string, s50, "@3"),
(else_try),
(eq, ":prosperity", 3),
(str_store_string, s50, "@4"),
(else_try),
(eq, ":prosperity", 4),
(str_store_string, s50, "@5"),
(else_try),
(eq, ":prosperity", 5),
(str_store_string, s50, "@6"),
(else_try),
(eq, ":prosperity", 6),
(str_store_string, s50, "@7"),
(else_try),
(eq, ":prosperity", 7),
(str_store_string, s50, "@8"),
(else_try),
(eq, ":prosperity", 8),
(str_store_string, s50, "@9"),
(else_try),
(eq, ":prosperity", 9),
(str_store_string, s50, "@10"),
(else_try),
(eq, ":prosperity", 10),
(str_store_string, s50, "@11"),
(else_try),
(eq, ":prosperity", 11),
(str_store_string, s50, "@12"),
(else_try),
(eq, ":prosperity", 12),
(str_store_string, s50, "@13"),
(else_try),
(eq, ":prosperity", 13),
(str_store_string, s50, "@14"),
(else_try),
(eq, ":prosperity", 14),
(str_store_string, s50, "@15"),
(else_try),
(eq, ":prosperity", 15),
(str_store_string, s50, "@16"),
(else_try),
(eq, ":prosperity", 16),
(str_store_string, s50, "@17"),
(else_try),
(eq, ":prosperity", 17),
(str_store_string, s50, "@18"),
(else_try),
(eq, ":prosperity", 18),
(str_store_string, s50, "@19"),
(else_try),
(eq, ":prosperity", 19),
(str_store_string, s50, "@20"),
(else_try),
(eq, ":prosperity", 20),
(str_store_string, s50, "@21"),
(else_try),
(eq, ":prosperity", 21),
(str_store_string, s50, "@22"),
(else_try),
(eq, ":prosperity", 22),
(str_store_string, s50, "@23"),
(else_try),
(eq, ":prosperity", 23),
(str_store_string, s50, "@24"),
(else_try),
(eq, ":prosperity", 24),
(str_store_string, s50, "@25"),
(else_try),
(eq, ":prosperity", 25),
(str_store_string, s50, "@26"),
(else_try),
(eq, ":prosperity", 26),
(str_store_string, s50, "@27"),
(else_try),
(eq, ":prosperity", 27),
(str_store_string, s50, "@28"),
(else_try),
(eq, ":prosperity", 28),
(str_store_string, s50, "@29"),
(else_try),
(eq, ":prosperity", 29),
(str_store_string, s50, "@30"),
(else_try),
(eq, ":prosperity", 30),
(str_store_string, s50, "@31"),
(else_try),
(eq, ":prosperity", 31),
(str_store_string, s50, "@32"),
(else_try),
(eq, ":prosperity", 32),
(str_store_string, s50, "@33"),
(else_try),
(eq, ":prosperity", 33),
(str_store_string, s50, "@34"),
(else_try),
(eq, ":prosperity", 34),
(str_store_string, s50, "@35"),
(else_try),
(eq, ":prosperity", 35),
(str_store_string, s50, "@36"),
(else_try),
(eq, ":prosperity", 36),
(str_store_string, s50, "@37"),
(else_try),
(eq, ":prosperity", 37),
(str_store_string, s50, "@38"),
(else_try),
(eq, ":prosperity", 38),
(str_store_string, s50, "@39"),
(else_try),
(eq, ":prosperity", 39),
(str_store_string, s50, "@40"),
(else_try),
(eq, ":prosperity", 40),
(str_store_string, s50, "@41"),
(else_try),
(eq, ":prosperity", 41),
(str_store_string, s50, "@42"),
(else_try),
(eq, ":prosperity", 42),
(str_store_string, s50, "@43"),
(else_try),
(eq, ":prosperity", 43),
(str_store_string, s50, "@44"),
(else_try),
(eq, ":prosperity", 44),
(str_store_string, s50, "@45"),
(else_try),
(eq, ":prosperity", 45),
(str_store_string, s50, "@46"),
(else_try),
(eq, ":prosperity", 46),
(str_store_string, s50, "@47"),
(else_try),
(eq, ":prosperity", 47),
(str_store_string, s50, "@48"),
(else_try),
(eq, ":prosperity", 48),
(str_store_string, s50, "@49"),
(else_try),
(eq, ":prosperity", 49),
(str_store_string, s50, "@50"),
(else_try),
(eq, ":prosperity", 50),
(str_store_string, s50, "@51"),
(else_try),
(eq, ":prosperity", 51),
(str_store_string, s50, "@52"),
(else_try),
(eq, ":prosperity", 52),
(str_store_string, s50, "@53"),
(else_try),
(eq, ":prosperity", 53),
(str_store_string, s50, "@54"),
(else_try),
(eq, ":prosperity", 54),
(str_store_string, s50, "@55"),
(else_try),
(eq, ":prosperity", 55),
(str_store_string, s50, "@56"),
(else_try),
(eq, ":prosperity", 56),
(str_store_string, s50, "@57"),
(else_try),
(eq, ":prosperity", 57),
(str_store_string, s50, "@58"),
(else_try),
(eq, ":prosperity", 58),
(str_store_string, s50, "@59"),
(else_try),
(eq, ":prosperity", 59),
(str_store_string, s50, "@60"),
(else_try),
(eq, ":prosperity", 60),
(str_store_string, s50, "@61"),
(else_try),
(eq, ":prosperity", 61),
(str_store_string, s50, "@62"),
(else_try),
(eq, ":prosperity", 62),
(str_store_string, s50, "@63"),
(else_try),
(eq, ":prosperity", 63),
(str_store_string, s50, "@64"),
(else_try),
(eq, ":prosperity", 64),
(str_store_string, s50, "@65"),
(else_try),
(eq, ":prosperity", 65),
(str_store_string, s50, "@66"),
(else_try),
(eq, ":prosperity", 66),
(str_store_string, s50, "@67"),
(else_try),
(eq, ":prosperity", 67),
(str_store_string, s50, "@68"),
(else_try),
(eq, ":prosperity", 68),
(str_store_string, s50, "@69"),
(else_try),
(eq, ":prosperity", 69),
(str_store_string, s50, "@70"),
(else_try),
(eq, ":prosperity", 70),
(str_store_string, s50, "@71"),
(else_try),
(eq, ":prosperity", 71),
(str_store_string, s50, "@72"),
(else_try),
(eq, ":prosperity", 72),
(str_store_string, s50, "@73"),
(else_try),
(eq, ":prosperity", 73),
(str_store_string, s50, "@74"),
(else_try),
(eq, ":prosperity", 74),
(str_store_string, s50, "@75"),
(else_try),
(eq, ":prosperity", 75),
(str_store_string, s50, "@76"),
(else_try),
(eq, ":prosperity", 76),
(str_store_string, s50, "@77"),
(else_try),
(eq, ":prosperity", 77),
(str_store_string, s50, "@78"),
(else_try),
(eq, ":prosperity", 78),
(str_store_string, s50, "@79"),
(else_try),
(eq, ":prosperity", 79),
(str_store_string, s50, "@80"),
(else_try),
(eq, ":prosperity", 80),
(str_store_string, s50, "@81"),
(else_try),
(eq, ":prosperity", 81),
(str_store_string, s50, "@82"),
(else_try),
(eq, ":prosperity", 82),
(str_store_string, s50, "@83"),
(else_try),
(eq, ":prosperity", 83),
(str_store_string, s50, "@84"),
(else_try),
(eq, ":prosperity", 84),
(str_store_string, s50, "@85"),
(else_try),
(eq, ":prosperity", 85),
(str_store_string, s50, "@86"),
(else_try),
(eq, ":prosperity", 86),
(str_store_string, s50, "@87"),
(else_try),
(eq, ":prosperity", 87),
(str_store_string, s50, "@88"),
(else_try),
(eq, ":prosperity", 88),
(str_store_string, s50, "@89"),
(else_try),
(eq, ":prosperity", 89),
(str_store_string, s50, "@90"),
(else_try),
(eq, ":prosperity", 90),
(str_store_string, s50, "@91"),
(else_try),
(eq, ":prosperity", 91),
(str_store_string, s50, "@92"),
(else_try),
(eq, ":prosperity", 92),
(str_store_string, s50, "@93"),
(else_try),
(eq, ":prosperity", 93),
(str_store_string, s50, "@94"),
(else_try),
(eq, ":prosperity", 94),
(str_store_string, s50, "@95"),
(else_try),
(eq, ":prosperity", 95),
(str_store_string, s50, "@96"),
(else_try),
(eq, ":prosperity", 96),
(str_store_string, s50, "@97"),
(else_try),
(eq, ":prosperity", 97),
(str_store_string, s50, "@98"),
(else_try),
(eq, ":prosperity", 98),
(str_store_string, s50, "@99"),
(else_try),
(str_store_string, s50, "@100"),
(try_end),
]),
Компилируете и все, теперь благосостояние будет просто по шкале 0-100.
Кстати, пробовал сделать проще - просто прописать ":prosperity" вместо "@Very Poor", что бы оно сразу брало его значение, и тогда можно оставить всего 1 строчку. Но почему-то это не прокатило. Может более опытные люди подскажут, как вытянуть значение :prosperity прямо в текст?