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

Hrust

Разработчики
  • Публикаций

    649
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7

Весь контент Hrust

  1. К сожалению, нет. Цвет задан в движке. // Минимальное и максимальное значения границы 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); i = (EWarningIcons)(i + 1); } } Цвет высчитывается в зависимости от текущего значения и насколько оно отличается от минимального с максимальным. Согласен, крайне сложная формула, поэтому в ЧН и ЗП это упростили, но без плавного окрашивания.
  2. Lone_Loner что конкретно? Атласы я приложил, а по поводу движковой реализации это другая тема для обсуждения. Но коммит оставлю в этом сообщении. https://github.com/ixray-team/ixray-1.6-stcop/commit/7e6f0d4e8fa6142fa99afb8141c3704f13ec6c5d
  3. Я так понимаю, это будет долго и нужно человеку такие очевидные вещи объяснять в звонке. @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);
  4. diman7777 и всё же, я не получил ответов на свои вопросы. АМК шкала это база и основа, сделана на скриптах очень давно.
  5. 1 - шкала радиации есть в оригинале? 2 - есть возможность редактирования движка? 3 - если нет возможности редактирования движка, то почему бы не взять АМК шкалу?
  6. I am dead в паблике лежит атлас ЗП иконок - 104 заменённых иконки, 84 нетронутых(квестовые предметы, артефакты всякие).
  7. Приветствую, на связи товарищ Hrusteckiy — UI-программист, чьи плоды работы можно видеть в New Project, Last Fallout Overhaul, Забвение, Hike, и многих других, также сделавший 100x100 иконки для оригинальной игры.Заметил, что многие модмейкеры страдают от неправильного сохранения текстур и работы с ними. Данный гайд упростит им жизнь и научит делать без ошибок(к слову, пришёл к этому сам через собственные косяки). P.S. прилагаю свои атласы иконок ЧН, ЗП (названия кликабельны и содержат файлы). P.P.S. https://youtu.be/5sU-B57OKRc записал ролик по рендерингу и добавлению новых иконок, blender-файл прилагается.
  8. Darth_Enot Ни один сталкерский движок не стоит запускать без батника/ярлыка. При запуске через экзешник игра считает рабочей папкой ту директорию, из которой был запущен экзешник. А ведь рабочая папка должна быть корнем игры, то есть в ярлыке это нужно прописывать.