Stellaris

Stellaris

113 Bewertungen
Как вставлять иконки в названия систем/планет/лидера и т.д.
Von ŔĘÜŠŠ(´・ω・`)
Продолжаем ломать Stellaris! Вставляем в практически любой текст разные внутриигровые иконки!
Вдохновлено руководством по цветному тексту: https://steamcommunity.com/sharedfiles/filedetails/?id=2152053854
English translation aviable: https://steamcommunity.com/sharedfiles/filedetails/?id=2813396250
3
2
   
Preis verleihen
Favorisieren
Favorisiert
Entfernen
Вступление
Основные принципы того, что мы собираемся здесь делать, вы можете прочитать в руководстве от другого человека, где он рассказывал, как менять цвет текста практически во всех названиях/именах. Ссылка

Если коротко - есть волшебный невидимый символ, который смотрит, что находится после него, и, в зависимости от последующего текста, заменяется вместе с ним на определённую картинку. Этот символ:  (Обратите внимание на то, что он ОТЛИЧАЕТСЯ от того, что используется для изменения цвета)

В этом руководстве я покажу некоторые примеры таких комбинаций и как их использовать.
Инструкция и примечания
Во-первых, в этом руководстве не будет комбинаций для ВСЕХ существующих в игре иконок. Их попросту слишком много, да и полного списка нигде нет. В конце я покажу, как самостоятельно найти комбинацию нужной вам картинки.

Выглядят комбинации для вставки картинок так: <символ > + <название иконки> + <пробел>. Названия иконок чувствительны к регистру!
Пробел в конце обязателен, после него уже пойдёт обычный текст (соответственно, в названии иконки не может содержаться пробелов).
Пример: "energy Энергия"
Некоторые иконки имеют несколько вариаций. Например, иконка уровня лидера. Вариации переключаются путём добавления после названия иконки символа "|" и числа.
Пример: "leader_skill|6 Пятая флотилия".
Трюк, рассматриваемый в данном руководстве, успешно комбинируется и с цветным текстом. Однако, ещё раз обратите внимание на то, что символ для иконок и символ для цвета отличаются друг от друга.
Пример: "energy YЭнергия! сила"
Небольшое дополнению к руководству по цвету.
Сочетание "!" используется, как сброс цвета к предыдущему используемому. Обратите внимание на то, что цвет сбрасывается к предыдущему, а не к цвету по умолчанию! То есть, если вы введёте в названии планеты (которое по умолчанию белое) "YЖёлтыйRКрасный!Предыдущий", то слово "Предыдущий" будет у вас жёлтого цвета, а не белого. Таким образом, чтобы сбросить на цвет по умолчанию, количество сбросов посредству ! должно быть равно количеству изменений цвета.
Также, крайне желательно в конце названий сбрасывать цвет всегда, иначе может получиться так, что когда происходит ивент, в текст которого вставляется цветное название гипотетической планеты, все последующие после него символы будут такого же цвета, как и название.

И, под конец, хочу заранее сказать, что из-за ограничений на количество символов в названии некоторых объектов (напр. Планет), у вас может не хватить символов для того, чтобы ввести название вместе с картинкой (т.к. комбинация для её вставки считается текстом полностью, а не как 1 символ).

Примеры комбинаций иконок
Для большинства иконок скриншотов не будет, однако все комбинации рабочие. Просто слишком много скриншотить, вырезать, загружать и вставлять.
Название
Изображение
Код
Флотилия
military_ship
shipclass_military
shipclass_military_station
shipclass_military_special
Колосс
Изображение
colossus_ship
Научный корабль
Изображение
science_ship
shipclass_science_ship
shipclass_research_station
shipclass_observation_station
Строительный корабль
Изображение
construction_ship
shipclass_constructor
shipclass_mining_station
Колониальный корабль
Изображение
colony_ship
shipclass_colonizer
colonies
Транспортный корабль
Изображение
army_ship
shipclass_transport
Оборонительная армия
Изображение
defense_army
shipclass_starbase
Нет/Ложь
Изображение
trigger_no
Да/Истина
Изображение
trigger_yes
Мощь флотилии
Изображение
military_power
Вместимость флотилии
Изображение
navy_size
Базовые ресурсы
Изображение
basic_resources
Энергокредиты
Изображение
energy
Минералы
Изображение
minerals
Пища
food
Сплавы
alloys
Физика
Изображение
physics
Общество
Изображение
society
Технологии
Изображение
engineering
Влияние
Изображение
influence
Единство
Изображение
unity
Значок "Корвет"
ship_size_military_1
Значок "Эсминец"
ship_size_military_2
Значок "Крейсер"
ship_size_military_4
Значок "Линкор"
ship_size_military_8
Значок "Титан"
ship_size_military_16
Значок "Джаггернаут"
ship_size_military_32
Мощь армии (наземной)
army_power
Военная мощь босса (череп)
military_power_boss
Уровень лидера
leader_skill|X
Где X - число от 2 до 11
Вместимость проекта флотилии
fleet_template_size
Система
system
Планета
planet
Жилье
housing
Поселение
pop
Деятельность
job
Безработица
unemployment
Экономика
economy
Объём торговли
trade_value
Традиции
traditions
Блага
amenities
Блага (коллективный разум)
amenities_no_happiness
Стабильность
stability
Преступность
crime
Непригодный квадрат
blocker
Размер планеты
planetsize
Строение
building
Планетарное решение
decision
Улучшить
upgrade
Починить
repair
Район
district
Счастье поселений
happiness
Мнение (об империи)
opinion
Империя
empire
Риск (восклицательный знак)
risk
Аномалия (синий восклицательный знак)
anomaly
Сложность аномалии (микроскоп)
anomaly_level
Стоимость корабля
ship_stats_build_cost
Время постройки корабля (песочные часы)
ship_stats_build_time
Обслуживание корабля
ship_stats_maintenance
Мощность реактора корабля
ship_stats_power
Здоровье корабля
ship_stats_hitpoints
Броня корабля
ship_stats_armor
Щиты корабля
ship_stats_shield
Подавление пиратства
ship_stats_piracy_supression
Маневренность
ship_stats_evasion
Скорость
ship_stats_speed
Урон
ship_stats_damage
Ранг корабля
ship_stats_special
Крест здоровья корабля
fleet_status
Торговая защита
trade_protection
Раб (оковы)
slavery
Плюс (в зелёном круге)
plus
Дипломатический вес
diplo_weight
Одолжение
favor
Просить одолжения
call_favor
Восклицательный знак (чёрный, в рыжем треугольнике)
community_in_breach
Пауза
paused
Заморозить резолюцию
frozen_resolution
Археологические раскопки
archaeology
Закончить сессию в галактическом сообществе
galcom_endsession
Размер империи
empire_sprawl
Лояльность вассала
loyalty
Вассал
vassal
Данник
tributary
Бастион
bulwark
Схоларий
scholarium
Проспекторий
prospectorium
Примитивные
protectorate
Примеры комбинаций иконок ч. 2
Название
Код
Товары Массового спроса
consumer_goods
Летучие пушинки
volatile_motes
Экзотические газы
exotic_gases
Редкие кристаллы
rare_crystals
Живой металл
sr_living_metal
Тёмная материя
sr_dark_matter
Зро
sr_zro
Наниты
nanites
Все должности поселений
job_<название должности на английском строчными буквами с нижними подчёркиваниями вместо пробелов>
Кнопки клавиатуры/геймпада
Также, свои иконки имеют и кнопки клавиатуры и геймпада.
Для кнопок клавиатуры это просто комбинация "<кнопка>". Такой подход работает со всеми буквами, цифрами, f-клавишами, backspace, end, home, pgup, pgdn, escape, shift, del, ctrl, tab, space, alt и return.
Таким образом, можно выстраивать что-то вроде такого:
Stellaris







(s t e l l a r i s)

Комбинации для кнопок геймпада (Xbox):
gamepad_a, gamepad_b, gamepad_x, gamepad_y, gamepad_lb, gamepad_rb, gamepad_lt, gamepad_rt, gamepad_rs (правый стик), gamepad_start
Инструкция по нахождению комбинаций для иконок.
Во-первых, небольшая часть комбинаций описана в файле Stellaris\interface\texticons.gfx.
Там вы можете найти иконки для типов кораблей, иконки некоторых ресурсов и прочее. Открывается он с помощью обычного блокнота (или, рекомендуется - Notepad++), где мы видим очень много однообразных структур, в которых нам интересна только строки вида
«name = "GFX_text_<название иконки>"».

Т.е., видим, например, «name = "GFX_text_happiness"», смело вводим в игре "happiness" и вполне закономерно получаем иконку счастья поселений:




Также, множество комбинаций можно найти банально подбором. Например, в файле texticons.gfx вы нигде не найдёте комбинации для пищи или сплавов. Все мы, закончившие оксфордский университет, знаем, что еда - это "food", а сплавы - это "alloys". Становится совершенно ясно, что иконки для них имеют комбинации "food" и "alloys" соответственно.



Способ с Cheat Engine
Данный способ НЕ ОПАСЕН для вашего сохранения, игры или аккаунта. Мы лишь читаем данные из памяти игры, но не записываем их и не приводим ни к каким изменениям.

Для абсолютно любой иконки, которую вы видите рядом с любым текстом, можно найти комбинацию этим способом. Для этого нам понадобится Cheat Engine. Скачиваем и устанавливаем его с официального сайта[www.cheatengine.org].

Запускаем Stellaris и решаем, из какого текста мы хотим выдернуть иконку.
Возьмём, допустим, иконку научных дронов коллективного разума; соответственно, текст, в котором она фигурирует, - описание лабораторий.
Далее, запускаем Cheat Engine, выбираем процесс стеллариса и нажимаем кнопку Open.
В выпадающем списке "Value Type" выбираем "String" и вводим в поле "Text" фрагмент текста после или перед нужной нам иконкой (обязательно, чтобы текст был не разноцветный).
Нажимаем кнопку "Fitst Scan", проходит сканирование, и в левой части появляются разные адреса памяти, в которых найден введённый нами текст.
Спускаемся в самый конец, нажимаем правой кнопкой мыши на любом из последних адресов и выбираем "Browse this memory region".
Перед нами открывается очень страшное окно с машинным кодом игры и непонятными символами. Но мы не пугаемся, ведь наше внимание должно быть сконцентрировано лишь на очень маленькой его части, которую я выделил красной рамкой. Здесь находятся данные в памяти игры в виде текста.
К сожалению, русские буквы там не отображаются, но поверьте мне на слово: внутри рамки находится текст описания лабораторий, где введённая нами фраза "Научные дроны превращают" невидимыми символами прописана в самом верху.
Как мы помним, этой фразе прямо предшествует иконка научных дронов, а значит прокручиваем эту область чуть-чуть вверх и находим там... "job_brain_drone"!
Обратите внимание, что "j" немного съехала на верхнюю строку, вы можете случайно не заметить такой финт, подумать, что иконка называется "ob_brain_drone", и разочароваться.
Чтобы проверить себя, нажимаем на точку прямо перед названием иконки. Если в таблице слева она подсвечивает ячейку "13", значит это то, что мы искали.
Если у вас проблемы с этим этапом и вы не можете найти комбинацию для нужной вам иконки, попробуйте вернуться на несколько шагов назад, выбрать в списке другой адрес и посмотреть уже его область памяти.
Здесь же, кстати, вы можете обнаружить и другие сочетания для других иконок. Такие, как ".energy" для иконки энергокредитов или ".exotic_gases" для иконки экзотических газов.


Называем нашу планету "job_brain_drone Научка" и радуемся жизни!
10 Kommentare
Fr0d0_16 17. Okt. 2024 um 23:54 
Большинство иконок находятся в \Stellaris\gfx\interface\icons там изображение в формате DDS. Легко открывается программой XnView MP. И название файла это то, что нужно вставлять сразу после символа. С модами тоже самое. \workshop\content\281990\НОМЕР МОДА\gfx\interface\icons.
Fr0d0_16 16. Okt. 2024 um 10:58 
job_giga_megaengineer для мода гигаструктур. Завод по производству сверхплотных
Fr0d0_16 16. Okt. 2024 um 10:23 
research наука (Микроскоп)
|CWT| MakiMyka 27. Mai 2022 um 9:44 
Сенкью за почти фулл табличку для иконок, моё увожение! :epicool:
ŔĘÜŠŠ(´・ω・`)  [Autor] 27. Mai 2022 um 9:43 
Если есть отдельные пожелания, что ещё добавить в таблицу, рассматриваю в комментариях. Если вы хотите улучшить это руководство и заскриншотить каждую из иконок, предложения также рассматриваю здесь же
Artyrka | [TEP] 27. Mai 2022 um 9:39 
Ебать чел ты чел. Спасибо :Gifting:
ŔĘÜŠŠ(´・ω・`)  [Autor] 27. Mai 2022 um 9:34 
Добавил большинство комбинаций из файла texticons.gfx без картинок. Надеюсь, это поможет ^^
白云千载空悠悠 27. Mai 2022 um 0:54 
谢谢你,老毛子
Спасибо, мой русский друг
ŔĘÜŠŠ(´・ω・`)  [Autor] 24. Mai 2022 um 20:25 
@Артурка[TEP]
Я бы и сам не против её вставить, если бы полный список хоть где-нибудь был. Или хотя бы их изображения.
А так мне приходится находить название с помощью Cheat Engine, скриншотить, обрезать её, вставлять в таблицу, и всё это только для !одной! иконки, а их сотни.
Artyrka | [TEP] 24. Mai 2022 um 9:02 
Крутое руководство. Ну я бы хотел иметь всю таблицу иконок. Просто пожелание. Спасибо:Gifting: