Перейти к содержанию
diman7777

Помогите решить приколдес с цветом.

Рекомендуемые сообщения

 

Кароч, мне нужно чтобы иконка кровотечения всегда была красной, а не зелёной, жёлтой, и только потом красной. Какой файл нужно отредактировать, чтобы поменять цвет нужным образом?

Спойлер

"Спасибо" админам за столь жёсткое ограничение размера файлов, из-за которого мне пришлось специально шакалить качество скриншота.

 

 

Без названия269_20230322011924.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

diman7777 чтобы не шакалить, заливаешь на фотохостинг (imgur), а ссылку-сюда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

в папке textures\ui находишь иконку эту и перекрашиваешь в фотошопе. 
или
ковыряешь конфиги заменив все переменные отличных от красной на красную иконку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Hunter о чем можно говорить если автор поста не может спросить в вопросах по моддингу?

  • Мастер! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Hunter Это будет ссылка. Ты хочешь бегать по ссылкам?


Дополнено 0 минут спустя

Retr_0 В ui_hud текстура иконки чисто как маска, окрашивается она через конфиг.


Дополнено 1 минуту спустя

Althero Я тут третий день, если ты такой слепой.

  • Пост еще тот... 1
  • Клоун 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

diman7777 чтобы найти тему, в которой можно задать вопрос по поводу модостроения тч, хватит 5 минут, если действительно взять и поискать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Я так понимаю, это будет долго и нужно человеку такие очевидные вещи объяснять в звонке. @Hrust#8964
Цвет изменяется в зависимости от силы эффекта(от зелёного до красного) в функции `CUIMainIngameWnd::Update`:


			// Сначала проверяем на точное соответсвие
			rit  = std::find(m_Thresholds[i].rbegin(), m_Thresholds[i].rend(), value);

			// Если его нет, то берем последнее меньшее значение ()
			if (rit == m_Thresholds[i].rend())
				rit = std::find_if(m_Thresholds[i].rbegin(), m_Thresholds[i].rend(), std::bind2nd(std::less<float>(), value));

			// Минимальное и максимальное значения границы
			float min = m_Thresholds[i].front();
			float max = m_Thresholds[i].back();

			if (rit != m_Thresholds[i].rend()){
				float v = *rit;
				SetWarningIconColor(i, color_argb(0xFF, clampr<u32>(static_cast<u32>(255 * ((v - min) / (max - min) * 2)), 0, 255), 
					clampr<u32>(static_cast<u32>(255 * (2.0f - (v - min) / (max - min) * 2)), 0, 255),
					0));
			}else
				TurnOffWarningIcon(i);

 

Изменено пользователем Hrust
  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
4 часа назад, diman7777 сказал:

Это будет ссылка. Ты хочешь бегать по ссылкам?

Ссылка автоматически заменится на изображение.


За Гранью Реальности

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Redix Понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу