Всем привет. Такой вопрос, знает ли кто-то, как в игре создается зона видимости для фреймов? Пример, в меню версии рефордж "коллекции" фреймы портретов постепенно скрываются, если выходят за границы зоны видимости. Рылся в фдф файлах, но какого-то особого типа или свойства фрейма я не нашел. Но по идее в игре это реализовано, значит можно. Никто не знает, как?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
Но фдф не всемогуще, к сожалению..
Рылся в фдф файлах, но какого-то особого типа или свойства фрейма я не нашел. Но по идее в игре это реализовано, значит можно. Никто не знает, как?
Если в игре есть что-то, то не все возможности предоставлены редактором. Это где-то в движке. Пример, окно альянса, там похожее. Строчки 24-х игроков не влезают в окно, и часть скрывается
многое триггерами делается.. про что конкретно вы говорите, я не знаю. Нужно больше деталей. Как фрейм скрывается? Отчего происходит данное лействие: скроллбаром двигают наверн?
Есть похожая система Тайсена:

Или вот это ?
3
Но фдф не всемогуще, к сожалению..
Рылся в фдф файлах, но какого-то особого типа или свойства фрейма я не нашел. Но по идее в игре это реализовано, значит можно. Никто не знает, как?
Если в игре есть что-то, то не все возможности предоставлены редактором. Это где-то в движке. Пример, окно альянса, там похожее. Строчки 24-х игроков не влезают в окно, и часть скрывается
многое триггерами делается.. про что конкретно вы говорите, я не знаю. Нужно больше деталей. Как фрейм скрывается? Отчего происходит данное лействие: скроллбаром двигают наверн?
Есть похожая система Тайсена:

Или вот это ?
Я видел то, что вы скинули. Эти системы довольно легко делаются. Как бы вам объяснить, что мне нужно. Ну вот к примеру та же наработка FlameFlow. Если фрейм выходит за пределы родительского фрейма, то он скрывается полностью. Мне надо, чтобы скрывалась только та часть, которая выходит. Типа textarea, только framearea, которого по идее не существует, но блин в интерфейсе рефорджа это же как-то реализовано.
27
gellin, такого вы не добьетесь никак. Нет такого функционала, дабы прятать часть фрейма.
Можно с уровнями слоев попробовать пошамить. Создать рамку выше чем ваши фреймы, когда какая часть фрейма окажется в рамке, ее будет не видно. Не знаю подойдет такой варик. Есть правда недостаток, когда нужно, чтобы в окне находилось. Это работает, если окно на весь экран. А иначе какие части будет вылезать за рамку, и игрок видеть будет
Там есть нечто похожее с "симпл статус бар", только с этим фреймом можно было часть полоски скрыть. Но разумеется это не то, что вам нужно =//
3
МрачныйВорон
Похоже так и придется делать. Я по сути сделал систему, позволяющую плавно передвигать список строк с фреймами вверх и вниз, используя колесико и слайдер. Но хотелось красиво спрятать, без рамок для скрытия. Попробую может html как-нибудь запихнуть еще. Хз.
25
Там есть нечто похожее с "симпл статус бар", только с этим фреймом можно было часть полоски скрыть.
А текстуры там накладываются друг поверх друга, или на самом деле распределяются на площади фрейма? Просто смотрю на эту анимированную иконку Артаса, и думаю: что будет если взять в качестве второй текстуры полностью прозрачную картинку? Под ней скроется часть фрейма или ничего не произойдёт и будет просто просвечиваться основная текстура?//
3
poisoNDealer
У просто статусбара есть ряд проблем. Во-первых, это SimpleFrame, он расположен на самом низком уровне, если под ним что-то будет, то оно перекроет его. Во-вторых, "урезание" работает только в горизонтальной плоскости, создать вертикальную прокрутку не получится никак.
Но в целом это реально сделать с ним. В качестве BarTexture указать нужную текстуру, выставить значение на 100, а в качестве текстуры фона - прозрачную текстуру, а далее тригерно при смещении фрейма к границе родительского фрейма начать урезать текстуру, а чтобы вынесенный фрейм не был кликабельным, создать прозрачную рамку, которая перекроет область смещения, куда невидимый фрейм будет выходить. Как вариант.
Но блин, костыльно, костыльно. В игре есть способ создания нормального окна фреймов, я видел их в менюшке, я верю xDDD
27
У просто статусбара есть ряд проблем. Во-первых, это SimpleFrame, он расположен на самом низком уровне, если под ним что-то будет, то оно перекроет его.
Можно для симпл фрейма задать родителя Frame, и этот фрейм поднять, с ним же поднимутся и симпл фреймы. Только это надо в фдф делать, кажется. (см пример с подсказками для симпл кнопки, там в качестве фона подсказки вместо текстуры backdrop) В триггерах нельзя родича задать обычный фрейм для симпл фрейм (если не ошибаюсь, а то симпл фрейм не создаются). Я когда то тоже дрючился с симпл фреймами. Такая морока.

poisoNDealer, ничего не будет. Там это обычная шкала. Туда под нее рамку прозрачную (фон) заложить, и будет просто одна полоса
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.