Перейти к контенту

Худ


Serafim12

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

Всем привет , не знаю может этот вопрос уже был тут задан , тогда извиняйте , а именно -  как поменять цвет маркера стрелка на миникарте а то его ни хрена невидно на тёмном фоне . Заранее спасибо.

3 часа назад, Vladimir2022 сказал:

Всем привет , не знаю может этот вопрос уже был тут задан , тогда извиняйте , а именно -  как поменять цвет маркера стрелка на миникарте а то его ни хрена невидно на тёмном фоне . Заранее спасибо.

На первой странице всё есть. Открываем  zone_map.xml ищем данные строки:

<static_counter x="0" y="0" width="32" height="32" alignment="c">
            <texture>ui\squ\scounter</texture>
            <text_static width="18" height="17">
                <text  align="c" font="letterica16" x="-1" y="0" r="179" g="152" b="109" />
            </text_static>

RGB – цвет шрифта, где R – красный, G – зеленый, B – синий. Так же вместе с этими значениями используется и четвертое – А ("интенсивность" шрифта).  В данном варианте если тупо скопировать цифры из строк выше цвет будет зелёный.

Я спокойная женщина! Даже если человек меня сильно обидит, я смотрю на него спокойно...в прицел винтовки!

SneakyFoxes.gif

 

 

@SneakyFoxes где, среди этого, есть static_counter?
 

zone_map.xml

level_frame – непосредственно сама миникарта
background – подложка карты
dist_text – дистанция до цели
compass – компас на миникарте
center – "точка" ГГ на миникарте

7 минут назад, ZonaChe сказал:

где, среди этого, есть static_counter?

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

Я спокойная женщина! Даже если человек меня сильно обидит, я смотрю на него спокойно...в прицел винтовки!

SneakyFoxes.gif

 

 

3 минуты назад, SneakyFoxes сказал:

положения строк от мододелов зависит, кто куда запихнёт

Скрытый текст

<?xml version='1.0' encoding="UTF-8"?>
<window>
    <minimap>
        <level_frame x="20" y="20" width="163" height="161"/>
        
        <background x="9" y="6" width="177" height="185"> 
            <texture>ui_hud_map</texture>
            
            <dist_text x="30" y="3" width="150" height="20">
                <text align="l" font="letterica16" color="ui_clr_1"/>
            </dist_text>
        </background>
        
        <compass x="150" y="146" width="32" height="32" heading="1">
            <texture>ui\ui_hud_map_arrow</texture>
        </compass>
        
        <center width="4" height="4" alignment="c" stretch="1"> 
            <texture >ui_minimap_point</texture>
        </center>
    
    </minimap>
</window>
 

 

вот оригинальный файл. где эти строки?

3 минуты назад, ZonaChe сказал:

вот оригинальный файл. где эти строки?

Да, в оригинальном нет.  Приходится извращаться прописывать самому. Там кстати, в моём примере и текстурка должна быть. Стрелочка насколько помню.

Я спокойная женщина! Даже если человек меня сильно обидит, я смотрю на него спокойно...в прицел винтовки!

SneakyFoxes.gif

 

 

@SneakyFoxes А вот теперь представь: я выкладываю в пояснениях твой фрагмент и ты открываешь гайд с первой страницы и понимаешь, что никаких "static_counter", тем более с текстурами, там тупо нет. Твоя реакция?

Любой адекватный человек будет пробовать учится или ломать оригинальный файл, а не какого нибудь мододела, где чёрт ногу сломает. Один раз мне пришлось таким танцем заниматься - я проклял всё на свете. Правда, к миникарте это не относилось. А тот парень должен более понятней объяснять чего он хочет.

Поменять цвет стрелки можно и на ддс-ке.

1 минуту назад, ZonaChe сказал:

 А вот теперь представь: я выкладываю в пояснениях твой фрагмент и ты открываешь гайд с первой страницы и понимаешь, что никаких "static_counter", тем более с текстурами, там тупо нет. Твоя реакция?

Я в таком случае рыть начинаю))) Главное направление знать. По этому модингом и занимаюсь. ) 

Я спокойная женщина! Даже если человек меня сильно обидит, я смотрю на него спокойно...в прицел винтовки!

SneakyFoxes.gif

 

 

Я создал новый диалог. Речь про ТЧ

 

НПС задаёт мне вопрос, у меня есть два варианта ответа. Второй вариант длинный, текста много. Так вот, этот текст не влезает в нижнее диалоговое окно, часть текста не видна

 

Если я этот вариант выбираю, в верхнем диалоговом окне текст уже отображается нормально, поскольку там есть функция переноса

 

Как включить её и в нижнем окне?

 

Сначала мне порекомендовали добавить в текст вот такой символ \n 

 

Это не помогло. Даже навредило, поскольку теперь в верхнем диалоговом окне перенос произошёл не совсем корректно

 

Тогда я начал работать с файлом talk.xml

 

Скрытый текст

 

<frame_line_window x="218" y="42" width="600" height="470" vertical="1">
        <texture>ui_talk_dialogue</texture>        
        <title x="25" y="3" width="190" height="22">
            <text font="graffiti22" r="238" g="153" b="26" complex_mode="1"/>
        </title>
    </frame_line_window>

    <frame_line_window x="218" y="485" width="600" height="250" vertical="1">
        <texture>ui_talk_dialogue2</texture>        
        <title x="25" y="60" width="190" height="22">
            <text font="graffiti22" r="238" g="153" b="26" complex_mode="1"/>
        </title>
    </frame_line_window>

 



Поменял значение у complex_mode. Не помогает

 

Может кто-нибудь знает, что нужно делать?

@John Doe 2023 , не корректно поставлен вопрос, поэтому трудно на него ответить.

3 часа назад, John Doe 2023 сказал:

Так вот, этот текст не влезает в нижнее диалоговое окно, часть текста не видна

"Не влезает" как? По горизонтали? По вертикали? Хотя бы скрин диалога вставил из игры, а так... На вскидку - тебе просто надо адаптацию под ш\ф моник сделать, т.е. работать с файлами ***_16.xml (это если по горизонтали).

1 час назад, Marafon6540 сказал:

@John Doe 2023 , не корректно поставлен вопрос, поэтому трудно на него ответить.

"Не влезает" как? По горизонтали? По вертикали? Хотя бы скрин диалога вставил из игры, а так... На вскидку - тебе просто надо адаптацию под ш\ф моник сделать, т.е. работать с файлами ***_16.xml (это если по горизонтали).

 

https://dropmefiles.com/MbAL3 - вот загрузил на какой-то файлообменник, не знаю, правильно или нет, раньше их не юзал

 

Обрати внимание на второй и третий скрин

 

Символ \n так и выводится, и в нижнем окне не срабатывает. Но затем срабатывает в верхнем, если мы выбираем второй вариант ответа
 

Изменено пользователем John Doe 2023

Доброго времени суток!

Подскажите, почему если я пишу так: 

get_hud():GetCustomStatic("curse_detector"):wnd():SetTextST("text_curse_before")

То на худе появляется надпись из text/rus:

            <string id="text_curse_before">
        <text>Вам станет плохо через: </text>
    </string>

но как только я пытаюсь сделать конкатенацию: get_hud():GetCustomStatic("curse_detector"):wnd():SetTextST("text_curse_before"..Curse)

то текст "Вам станет плохо через:" превращается в "text_curse_before". 

Подскажите что делать

upd: и подскажите заодно, как мне сделать так, чтобы текст значения моей переменной curse - был красного цвета?
спасибо зараннее!  

Изменено пользователем Labadal

God save Hatsune Miku!

37 минут назад, Labadal сказал:

Подскажите, почему

Метод SetTextST пытается найти строку с переданным идентификатором и в первом случае такая строка есть. А во втором случае нет.

В данном примере нужно сделать так:

wnd():SetText(game.translate_string("text_curse_before")..Curse)

 

Для изменения цвета нужно изменить текст:

<string id="text_curse_before">
    <text>Вам станет плохо через: %c[ui_red]</text>
</string>

И если я не ошибаюсь, нужно добавить в статик complex_mode="1".

Изменено пользователем WinCap
  • Полезно 2

S.T.A.L.K.E.R. CoP Objects  >200 шт  (upd 21.05.26) - Скачать  (Яндекс-диск)

Снова здравствуйте, подскажите ещё вот кое с чем: 

Я вызываю худ: 
get_hud():AddCustomStatic("hud_curse_1",true)

Он у меня прописан так: 
 

<hud_curse_1 x="0" y="0" width="1024" height="1024" complex_mode="1" light_anim="ui_btn_hint" la_alpha="1" la_text="1" la_cyclic="0">
    <texture>ui\ui_curse_1</texture>    
</hud_curse_1>

То есть при вызове он появляется не резко, а с анимацией плавного появления. 

Подскажите как убрать его так же плавно? 

get_hud():RemoveCustomStatic("hud_curse_1") - убирает его резко. 
Спасибо!

God save Hatsune Miku!

КАК увеличить размер иконки ГГ на карте

пример

если что это OGSRmod

Изменено пользователем Shurup
Только что, Купер сказал:

для оригинала это хитрая "связка" из двух текстур. map_spots.xml

Я сделал сам уже. исправил на 60, в огср было 30

  • Нравится 1
16.05.2023 в 08:52, Labadal сказал:

То есть при вызове он появляется не резко, а с анимацией плавного появления. 

Подскажите как убрать его так же плавно? 

get_hud():RemoveCustomStatic("hud_curse_1") - убирает его резко. 

Плавно статик не убрать этой функцией. Обычно такое пишется отдельно, когда на апдейте меняется альфа канал.

Но если не хочется писать много когда, можно попробовать создать статик с "fade out" анимацией, в конце которой он будет удален. Атрибут ttl задает время в секундах, через которое статик будет удален. По идее он должен быть равен длине анимации.

<hud_curse_1_end x="0" y="0" width="1024" height="1024" complex_mode="1" light_anim="FADE_OUT" la_alpha="1" la_text="1" la_cyclic="0" ttl="5">
    <texture>ui\ui_curse_1</texture>    
</hud_curse_1_end>

В момент, когда нужно "плавно" убрать статик, сначала удаляем постоянный.

get_hud():RemoveCustomStatic("hud_curse_1")
get_hud():AddCustomStatic("hud_curse_1_end", true)

Возможно правда в момент подмены он на один кадр пропадет, не знаю. Но малой кровью только так.

Изменено пользователем RayTwitty
  • Полезно 1

Telegram-канал RayTwitty Space

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
×
×
  • Создать...