Jump to content
Korean Random
seriych

Обсуждение способов вывода очков прочности на миникарте и в "ушах", статистики на миникарте и т.п...

Recommended Posts

изменение цвета только редактированием изображений?

да.

Share this post


Link to post

Short link
Share on other sites

можно и в маркерах будет попробовать такие полоски..

Share this post


Link to post

Short link
Share on other sites

Я вот не нашел а как сделать каемочку вокруг полосы
вот такую
post-8756-0-18364100-1400055731_thumb.png

Share this post


Link to post

Short link
Share on other sites

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

скачал архив, там все полоски по 100 пикселей- то есть те же проценты. Ниче не понимаю, хрень какая-то

Share this post


Link to post

Short link
Share on other sites

тогда допустим максимальная длина полоски 100 пикселей на максимальные hp в 3000. тогда при максимальных hp в 190 длина полоски будет 6.3 пикселя что ли?

для этого и нужен макрос уровня боя. Мы подхватываем полоску из папки с текущим уровнем боя. На 1 уровне 100пикселей=140hp, на втором уровне 100пикселей=190hp, на 11-м 100пикселей=3000hp. Фуловый Ltraktor в первом уровне боя будет иметь полоску длиной 93пикселя, во втором уровне боя 68пикселей, в 10-м 4 пикселя.

Share this post


Link to post

Short link
Share on other sites

сделал только работает очень медленно с {{battletier}}

а если прописать вручную текущий уровень боя то всё норм

post-23395-0-20745700-1400055931_thumb.jpg

post-23395-0-00863300-1400055933_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Я вот не нашел а как сделать каемочку вокруг полосы

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

Хотя и это тоже можно реализовать, ведь у нас макрос для названия танка есть, но количество полосок еще примерно в 30200 раз увеличится :-)

Но для фуловых танков всё равно надо будет рисовать отдельные полоски, чтобы не светившиеся враги изначально рисовались с правильной полоской.

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

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

 

Вот какраз на приведенных выше снимках XSerzHX  и не понятно коцаные танки или нет еще.

А так сразу видно всё и понятней:

post-8756-0-49810800-1400056411_thumb.jpg

но на скрине по  hp-ratio  полоски по этому одинаковые длинной

Edited by -zav-

Share this post


Link to post

Short link
Share on other sites

Вот какраз на приведенных выше снимках XSerzHX  и не понятно коцаные танки или нет еще. А так сразу видно всё и понятней:

Еще раз: так все танки с изначальным hp ниже максимума на уровне будут казаться коцаными. Рамка нужна, если мы по проценту здоровья красим, а не по абсолютному значению. Ну или, как я выше писал, еще в 30 раз больше полосок клепать. Даже в где-то в 200 раз, ведь у нас брелки в любой вышестоящий уровень попасть могут.

итого 10 000 000 полосок надо будет :-) Да ну нафиг, я лучше as и python заботаю, чтобы прям в игре рисовать, а не картинками

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

@seriych, можешь объ

 

для этого и нужен макрос уровня боя. Мы подхватываем полоску из папки с текущим уровнем боя. На 1 уровне 100пикселей=140hp, на втором уровне 100пикселей=190hp, на 11-м 100пикселей=3000hp. Фуловый Ltraktor в первом уровне боя будет иметь полоску длиной 93пикселя, во втором уровне боя 68пикселей, в 10-м 4 пикселя.

понятно, тогда может нужна рамка полоски, иначе при разной длине полосок не ясно будет, это 100% hp у танка или он уже отхватил плюшек.

А вообще для меня по ходу разная длина всё же не очень, мне пока как в маркерах привычнее и удобнее для понимания

Share this post


Link to post

Short link
Share on other sites

сделал только работает очень медленно с {{battletier}}

а если прописать вручную текущий уровень боя то всё норм

очень странно. надо бы как-то этот момент исследовать.

Share this post


Link to post

Short link
Share on other sites

 

 

Рамка нужна, если мы по проценту здоровья красим, а не по абсолютному значению.
а я имел в виду рамку не по максимальной длине, а по текущей 

Share this post


Link to post

Short link
Share on other sites

а я имел в виду рамку не по максимальной длине, а по текущей

ну да, только так и имеет смысл. Но 10000000 полосок...

Share this post


Link to post

Short link
Share on other sites

ну да, только так и имеет смысл. Но 10000000 полосок...

даю хинт.

так как это отдельное поле для каждой строки, а не как криворукие программеры воргейминга сделали поля имени игрока и названий танков, то можно использовать перевод строки + leading.

как-то так:

"<textformat leading="-20"><img src='xvm://res/hp/{{battletier}}/bg/{{hp-max}}.png'>\n<img src='xvm://res/hp/{{battletier}}/fg/{{hp}}.png'></textformat>"
Edited by sirmax
  • Upvote 4

Share this post


Link to post

Short link
Share on other sites

привет demon2597 можно узнать куда провала иконка со взводного над танком и как можно её вернуть

Share this post


Link to post

Short link
Share on other sites

привет demon2597 можно узнать куда провала иконка со взводного над танком и как можно её вернуть

вопрос задан не в той теме

@seriych, вот что-то такое нужно сделать. Тут тебе и одинаковая, но разная длина полосок и видно, кто покоцаный. Вот такой вариант мне очень нравится. (Размеры полоск не важны естественно, важен сам принцип исполнения. Нарисовал от балды в фотошопе)

post-6084-0-51242500-1400060560_thumb.jpg

Только чета мне думается, что такую штуку лучше было бы слепить как отдельный подмод в XVM, а в конфиг вывести только настройки полосы подобно healthbar, а то как-то геморно и громоздко выходит с помощью конфига выпиливать, если вообще получится. А, @sirmax, как считаешь?

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

@sirmax, круто.

1) На реплее(от реплея не зависит) рандомно в начале боя могут как загрузиться, так и не загрузиться полоски для союзников. Вот не загрузились:

XVM.logpython.log

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

 

2) в "neverSeen" {{hp-max}} не хочет работать (чтобы в начале боя полоски врагам подгрузить). Может из-за того что у нас "enemySpottedMarker" с миникарты инфу берет, а миникарта не знает, какие танки в начале боя.

Share this post


Link to post

Short link
Share on other sites

провёл небольшое исследование
сами по себе макросы {{hp}} и {{hp-ratio}} тормозят в маркерах засвета (т.к производятся другие операции), а при добавлении {{battletier}} будут работать ещё медленней

 

например на скрине, макрос {{hp-ratio}}

m4 получил дамаг, а полоска не сдвинулась

если делать хп в ушах, надо создавать новый какой нибудь слой, чтобы он был чисто под хп

post-23395-0-63372200-1400085363_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Что то у вас тут сложности какие-то с полосками))

Я их с 0.8.6 юзаю...норм работают (без сбоев) хоть и подсаживают фпс))

 

А тему с разной длинной полосок ваще не понимаю...

...вышел в бой, все вроде 100% а полоски у всех разные, поди там потом разберись кого подбили уже а кого ещё нет.

К тому же полосок целый миллион))) Мне 200 шт. вполне хватает)) А было бы круто иметь всего 100 шт. и "зеркалить" их в правое "ухо"))))

Edited by NooBooL

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...