Author Topic: [submod] X-Com Files Statstrings 1.1  (Read 1295 times)

Offline aziza

  • Colonel
  • ****
  • Posts: 136
    • View Profile
[submod] X-Com Files Statstrings 1.1
« on: March 30, 2024, 06:52:58 am »
Quote
year: 2022
name: "X-Com Files Statstrings"
version: "1.1"
requiredExtendedVersion: "7.2"
description: "Adds abbreviated notations to the end of a soldier's name to highlight the soldier's notable statistics"
author: "Kozinsky"
master: "x-com-files"

description EN
Spoiler description EN:
My version of the StatStrings mod, adapted to XCF.
The mechanics differ significantly from the original - the levels of all stats are displayed (strictly in this order: strength, courage, reaction, sanity, melee, throwing, firearms, psi-strength and psi-skill), and also indicates the conditional level of the pilot (based on the courage indicators , reactions and firearms).
Each soldier stat indicator has six conditional levels and is indicated by the corresponding symbol.

As the parameter boundaries for these levels, the average values of all types of soldiers (human, hybrids, Olympians, Praetorians, cyborgs) are taken and divided into levels according to the following general scheme (except for psi-skill):
"Terrible" - from the minimum to the average between the minimum and maximum value with which new soldiers are generated. Indicated by the symbol "." (for strength, courage, reaction, melee, throwing and firearms) and "-" (for sanity and psi-strength).
"Bad" - from the average between the minimum and maximum to the maximum value with which new soldiers are generated. Indicated by the symbols ":" (for strength, courage, reaction, melee, throwing and firearms) and "+" (for sanity and psi-strength).
“Normal” - from the maximum value with which novice soldiers are generated, to the maximum leveling up in the gym. Indicated by the symbols "!" and "=".
“Good” - from maximum leveling in the gym to maximum leveling in battle. Denoted by the symbols "l" and "Ξ" (Greek capital epsilon, in the form of three horizontal stripes)
“Excellent” - from maximum leveling in battle to 150% of maximum leveling in battle. Indicated in small letters by the name of the stat ("s" - strength - strength, "b" - bravery - courage, "r" - reactions - reaction, "a" - sanity - adequacy, "m" - melee - melee, "t" - throwing - throwing, "f" - firing - firearm, "p" - psi strength - psi strength).
“Excellent” - from 150% of the maximum pumping in battle to infinity. Indicated in capital letters by the name of the stat ("S" - strength - strength, "B" - bravery - courage, "R" - reactions - reaction, "A" - sanity - adequacy, "M" - melee - melee, "T" - throwing - throwing, "F" - firing - firearm, "P" - psi strength - psi strength).

For psi skills, ranking follows a different scheme:
“Completely sucks” - from 0 to 2. Indicated by the symbol “.”.
"Terrible" - from 3 to 4. Indicated by the symbol ":".
"Bad" - from 5 to 8. Indicated by the symbol "!".
"Normal" - from 9 to 16. Indicated by the symbol "l".
"Good" - from 17 to 32. Indicated by the symbol "†".
“Excellent” - from 33 to 64. Indicated by the symbol “‡”.
"Excellent" - from 65 to 128. Indicated by the symbol "x".
"Divine" - from 129 to infinity. Indicated by the symbol "X".

If a soldier has at least one skill suitable to be a pilot, then after all these stats there is a separator symbol "'" and then the pilot's conditional level: from 0 to 9, the symbol of a vertical up arrow, the symbol "@". To determine the pilot's level, the skills of the pilots are summed up and the level of piloting is determined based on the result.

The symbols ".", ":", "!", "l" (and for the psi skill this line continues with the symbols "†", "‡") are specially selected to take up minimal space on the screen. In addition, this sequence, in my opinion, gives an understanding of the progress of the soldier’s stat growth.

For sanity and psi power, I chose different symbols so that I could visually separate the different parts of the information displayed so that it was readable: "social" skills (strength, bravery, reaction), sanity, combat skills (melee, throwing, firearms), psy- strength, psi-skill.
The "'" symbol separating stats from the pilot's level was also chosen to be as narrow as possible in order to take up less space in the soldier's name.

Examples:
"Erkezhan Abdul/:..-...", (Erkezhan Abdul) shortened first and last name, (/) symbol of the beginning of the stat line, ( : ) bad strength, (.) terrible courage, (.) terrible reaction, (-) terrible sanity, (.) terrible hand-to-hand combat, (.) terrible throwing, (.) terrible firearms. Psypower and psychological skills are not displayed, because The concept of "Psi" has not yet been studied by the player. The stats are so terrible that it is not recommended to use this soldier as a pilot.

"Malik Amang/:::-:::+.", (Malik Amang) shortened first name, (/) symbol for the beginning of a stat line, ( : ) bad strength, ( : ) bad courage, ( : ) bad reaction, ( - ) terrible sanity, ( : ) bad melee, ( : ) bad throwing, ( : ) bad firearms, (+) bad psychic power, (.) psionic skill sucks. The stats are so bad that it is not recommended to use this soldier as a pilot.

"Tivador An/l!!Ξ!:l-'2", (Tivador An) shortened first and last name, (/) symbol for the beginning of the stat line, (l) good strength, (!) normal courage, (!) normal reaction , (Ξ) good sanity, (!) normal melee, ( : ) poor throwing, (l) good firearms, (-) terrible psychic power, no psychic skill, (') pilot level symbol, (2) pilot level.

"Ton Huynh/l::Ξ!:l+‡'1", (Ton Huynh) shortened first name-surname, (/) symbol for the beginning of the stat line, (l) good strength, ( : ) bad courage, ( : ) bad reaction , (Ξ) good sanity, (!) normal melee, ( : ) poor throwing, (l) good firearms, (+) bad psionic power, (‡) excellent psionic skill, (') pilot level symbol, (1) pilot level.

Requirements:
The submod will work with any version of XComFiles and OXCE no lower than version 7.2.

Saved files:
This submod works both for a new game and for saves. However, I still recommend starting a new game to get used to the information displayed.
description RU
Spoiler description RU:
Моя версия мода StatStrings, адаптированная к XCF.
Механика значительно отличается от оригинальной - выводятся уровни всех статов (строго в таком порядке: сила, храбрость, реакция, вменяемость, рукопашка, метание, огнестрел, пси-сила и пси-навык), а также указывается условный уровень пилота (исходя из показателей храбрости, реакции и огнестрела).
Каждый показатель стата солдата имеет условные шесть условных уровней и обозначается соответсвующим символом.

В качестве границ параметров для этих уровней взяты усреднённые значения всех видов солдат (человеческие, гибриды, олимпийцы, преторианцы, киборги) и делятся на уровни согласно такой общей схеме (кроме пси-навыка):
"Ужасно" - от минимального до среднего между минимумом и максимумом значения с которым генерируются солдаты-новички. Обозначается символом "." (для силы, храбрости, реакции, рукопашки, метания и огнестрела) и "-" (для вменяемости и пси-силы).
"Плохо" - от среднего между минимальным и максимальным до максимального значения, с которым генерируются солдаты-новички. Обозначается символами ":" (для силы, храбрости, реакции, рукопашки, метания и огнестрела) и "+" (для вменяемости и пси-силы).
"Нормально" - от максимального значения, с которым генерируются солдаты-новички, до максимума прокачки в спортзале. Обозначается символам "!" и "=".
"Хорошо" - от максимума прокачки в спортзале до максимума прокачки в бою. Обозначается символами "l" и "Ξ" (греческая заглавная эпсилон, в виде трёх горизонтальных полос)
"Отлично" - от максимума прокачки в бою до 150% максимума прокачки в бою. Обозначается маленькими буквами по названию стата ("s" - strength - сила, "b" - bravery - храбрость, "r" - reactions - реакция, "a" - вменяемость - адекватность,"m" - melee - рукопашка, "t" - throwing - метание, "f" - firing - огнестрел, "p" - psi strength - пси-сила).
"Превосходно" - от 150% максимума прокачки в бою до бесконечности. Обозначается большими буквами по названию стата ("S" - strength - сила, "B" - bravery - храбрость, "R" - reactions - реакция, "A" - вменяемость - адекватность,"M" - melee - рукопашка, "T" - throwing - метание, "F" - firing - огнестрел, "P" - psi strength - пси-сила).

Для пси-навыка ранжирование идёт по другой схеме:
"Полный отстой" - от 0 до 2. Обозначается символом ".".
"Ужасно" - от 3 до 4. Обозначается символом ":".
"Плохо" - от 5 до 8. Обозначается символом "!".
"Нормально" - от 9 до 16. Обозначается символом "l".
"Хорошо" - от 17 до 32. Обозначается символом "†".
"Отлично" - от 33 до 64. Обозначается символом "‡".
"Превосходно" - от 65 до 128. Обозначается символом "x".
"Божественно" - от 129 до бесконечности. Обозначается символом "X".

Если солдат имеет хотя бы один навык годный для того чтобы быть пилотом, то после всех этих статов идёт символ-разделитель "'" и далее условный уровень пилота: от 0 до 9, символ вертикальной стрелочки вверх, символ "@". Для определения уровня пилота идёт суммирование навыков для пилотов и по итогу определяется уровень пилотирования.

Символы ".", ":", "!", "l" (а для пси-навыка эта линейка продолжается символами "†", "‡") специально подобраны так чтоб занимать минимум места на экране. Кроме того такая их последовательность, на мой взгляд, даёт понимание прогресса роста стата солдата.

Для вменяемости и псисилы я выбрал другие символы, чтобы можно было визуально отделить разные части отображаемой информации, чтобы это было удобочитаемо: "социальные" навыки (сила, храбрость, реакцая), вменяемость, боевые навыки (рукопашка, метание, огнестрел), пси-сила, пси-навык.
Символ "'", отделяющий статы от уровня пилота, также выбран максимально узкий, чтобы занимать поменьше места в имени солдата.

Примеры:
"Еркежан Абдул/:..-…", (Еркежан Абдул) укороченное имя-фамилия, (/) символ начала строки статов, ( : ) плохая сила, (.) ужасная храбрость, (.) ужасная реакция, (-) ужасная вменяемость, (.) ужасная рукопашка, (.) ужасное метание, (.) ужасный огнестрел. Псисила и псинавык не отображены, т.к. понятие "Пси" ещё не изучено игроком. Статы настолько ужасны, что этого солдата не рекомендуется ставить пилотом.

"Малик Аманг/:::-:::+.", (Малик Аманг) укороченное имя-фамилия, (/) символ начала строки статов, ( : ) плохая сила, ( : ) плохая храбрость, ( : ) плохая реакция, ( - ) ужасная вменяемость, ( : ) плохая рукопашка, ( : ) плохое метание, ( : ) плохой огнестрел, (+) плохая псисила, (.) псинавык полный отстой. Статы настолько плохи, что этого солдата не рекомендуется ставить пилотом.

"Тивадор Ан/l!!Ξ!:l-'2", (Тивадор Ан) укороченное имя-фамилия, (/) символ начала строки статов, (l) хорошая сила, (!) нормальная храбрость, (!) нормальная реакция, (Ξ) хорошая вменяемость, (!) нормальная рукопашка, ( : ) плохое метание, (l) хороший огнестрел, (-) ужасная псисила, псинавык отсутсвует, (') символ уровня пилота, (2) уровень пилота.

"Тон Хюинь/l::Ξ!:l+‡'1", (Тон Хюинь) укороченное имя-фамилия, (/) символ начала строки статов, (l) хорошая сила, ( : ) плохая храбрость, ( : ) плохая реакция, (Ξ) хорошая вменяемость, (!) нормальная рукопашка, ( : ) плохое метание, (l) хороший огнестрел, (+) плохая псисила, (‡) отличный псинавык, (') символ уровня пилота, (1) уровень пилота.

Требования:
Сабмод будет работать с любой версией XComFiles и OXCE не ниже версии 7.2.

Сохранёнки:
Данный сабмод работает как для новой игры, так и для сохранёнок. Однако рекомендую всё же начинать новую игру, чтобы привыкнуть к отображаемой информации.

« Last Edit: March 30, 2024, 07:26:43 am by aziza »

Offline Kozinsky

  • Colonel
  • ****
  • Posts: 128
  • Sorry for my bEd English
    • View Profile
Re: [submod] X-Com Files Statstrings 1.1
« Reply #1 on: April 28, 2024, 11:46:47 am »
Well, "google translate", works wonders :D
This submod is too specific and a proper translation of the description into English is not an easy task (as we can see in the first post).