seriych 2,178 #183911 Posted May 14, 2014 изменение цвета только редактированием изображений?да. Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #183913 Posted May 14, 2014 можно и в маркерах будет попробовать такие полоски.. Quote Share this post Link to post Short link Share on other sites
-zav- 188 #183914 Posted May 14, 2014 Я вот не нашел а как сделать каемочку вокруг полосывот такую Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #183915 Posted May 14, 2014 Посмотри как в голден лиге сделано. Там со старта разная длина ХП у разных танков. Идея в том, чтобы отображать абсолютное количество, а не относительное. скачал архив, там все полоски по 100 пикселей- то есть те же проценты. Ниче не понимаю, хрень какая-то Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #183916 Posted May 14, 2014 тогда допустим максимальная длина полоски 100 пикселей на максимальные hp в 3000. тогда при максимальных hp в 190 длина полоски будет 6.3 пикселя что ли?для этого и нужен макрос уровня боя. Мы подхватываем полоску из папки с текущим уровнем боя. На 1 уровне 100пикселей=140hp, на втором уровне 100пикселей=190hp, на 11-м 100пикселей=3000hp. Фуловый Ltraktor в первом уровне боя будет иметь полоску длиной 93пикселя, во втором уровне боя 68пикселей, в 10-м 4 пикселя. Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #183917 Posted May 14, 2014 сделал только работает очень медленно с {{battletier}} а если прописать вручную текущий уровень боя то всё норм Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #183919 Posted May 14, 2014 (edited) Я вот не нашел а как сделать каемочку вокруг полосыМне кажется в данном случае она не нужна, ведь мы не знаем, какое может быть максимальное hp у данного танка, то есть танк будет изначально рисоваться как будто коцаный, если его прочность ниже максимально возможной на уровне. Хотя и это тоже можно реализовать, ведь у нас макрос для названия танка есть, но количество полосок еще примерно в 30200 раз увеличится :-) Но для фуловых танков всё равно надо будет рисовать отдельные полоски, чтобы не светившиеся враги изначально рисовались с правильной полоской. Edited May 14, 2014 by seriych Quote Share this post Link to post Short link Share on other sites
-zav- 188 #183921 Posted May 14, 2014 (edited) Мне кажется в данном случае она не нужна, ведь мы не знаем, какое может быть максимальное hp у данного танка, то есть танк будет изначально рисоваться как будто коцаный, если его прочность ниже максимально возможной на уровне. Вот какраз на приведенных выше снимках XSerzHX и не понятно коцаные танки или нет еще. А так сразу видно всё и понятней: но на скрине по hp-ratio полоски по этому одинаковые длинной Edited May 14, 2014 by -zav- Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #183923 Posted May 14, 2014 (edited) Вот какраз на приведенных выше снимках XSerzHX и не понятно коцаные танки или нет еще. А так сразу видно всё и понятней:Еще раз: так все танки с изначальным hp ниже максимума на уровне будут казаться коцаными. Рамка нужна, если мы по проценту здоровья красим, а не по абсолютному значению. Ну или, как я выше писал, еще в 30 раз больше полосок клепать. Даже в где-то в 200 раз, ведь у нас брелки в любой вышестоящий уровень попасть могут. итого 10 000 000 полосок надо будет :-) Да ну нафиг, я лучше as и python заботаю, чтобы прям в игре рисовать, а не картинками Edited May 14, 2014 by seriych Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #183925 Posted May 14, 2014 @seriych, можешь объ для этого и нужен макрос уровня боя. Мы подхватываем полоску из папки с текущим уровнем боя. На 1 уровне 100пикселей=140hp, на втором уровне 100пикселей=190hp, на 11-м 100пикселей=3000hp. Фуловый Ltraktor в первом уровне боя будет иметь полоску длиной 93пикселя, во втором уровне боя 68пикселей, в 10-м 4 пикселя. понятно, тогда может нужна рамка полоски, иначе при разной длине полосок не ясно будет, это 100% hp у танка или он уже отхватил плюшек. А вообще для меня по ходу разная длина всё же не очень, мне пока как в маркерах привычнее и удобнее для понимания Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #183926 Posted May 14, 2014 сделал только работает очень медленно с {{battletier}} а если прописать вручную текущий уровень боя то всё норм очень странно. надо бы как-то этот момент исследовать. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #183927 Posted May 14, 2014 Рамка нужна, если мы по проценту здоровья красим, а не по абсолютному значению. а я имел в виду рамку не по максимальной длине, а по текущей Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #183929 Posted May 14, 2014 а я имел в виду рамку не по максимальной длине, а по текущейну да, только так и имеет смысл. Но 10000000 полосок... Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #183932 Posted May 14, 2014 (edited) ну да, только так и имеет смысл. Но 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 May 14, 2014 by sirmax 4 Quote Share this post Link to post Short link Share on other sites
KIBORG 17 #183933 Posted May 14, 2014 привет demon2597 можно узнать куда провала иконка со взводного над танком и как можно её вернуть Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #183935 Posted May 14, 2014 (edited) привет demon2597 можно узнать куда провала иконка со взводного над танком и как можно её вернуть вопрос задан не в той теме @seriych, вот что-то такое нужно сделать. Тут тебе и одинаковая, но разная длина полосок и видно, кто покоцаный. Вот такой вариант мне очень нравится. (Размеры полоск не важны естественно, важен сам принцип исполнения. Нарисовал от балды в фотошопе) Только чета мне думается, что такую штуку лучше было бы слепить как отдельный подмод в XVM, а в конфиг вывести только настройки полосы подобно healthbar, а то как-то геморно и громоздко выходит с помощью конфига выпиливать, если вообще получится. А, @sirmax, как считаешь? Edited May 14, 2014 by demon2597 Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #183962 Posted May 14, 2014 @sirmax, круто. 1) На реплее(от реплея не зависит) рандомно в начале боя могут как загрузиться, так и не загрузиться полоски для союзников. Вот не загрузились: XVM.logpython.log По ходу боя они для врагов подгружаются как обычно и для союзников тоже иногда подгружаются, от выстрелов может или еще чего. 2) в "neverSeen" {{hp-max}} не хочет работать (чтобы в начале боя полоски врагам подгрузить). Может из-за того что у нас "enemySpottedMarker" с миникарты инфу берет, а миникарта не знает, какие танки в начале боя. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #183973 Posted May 14, 2014 записал, подумаю Quote Share this post Link to post Short link Share on other sites
XSerzHX 580 #184083 Posted May 14, 2014 провёл небольшое исследованиесами по себе макросы {{hp}} и {{hp-ratio}} тормозят в маркерах засвета (т.к производятся другие операции), а при добавлении {{battletier}} будут работать ещё медленней например на скрине, макрос {{hp-ratio}} m4 получил дамаг, а полоска не сдвинуласьесли делать хп в ушах, надо создавать новый какой нибудь слой, чтобы он был чисто под хп Quote Share this post Link to post Short link Share on other sites
NooBooL 1,021 #184174 Posted May 14, 2014 (edited) Что то у вас тут сложности какие-то с полосками)) Я их с 0.8.6 юзаю...норм работают (без сбоев) хоть и подсаживают фпс)) А тему с разной длинной полосок ваще не понимаю... ...вышел в бой, все вроде 100% а полоски у всех разные, поди там потом разберись кого подбили уже а кого ещё нет. К тому же полосок целый миллион))) Мне 200 шт. вполне хватает)) А было бы круто иметь всего 100 шт. и "зеркалить" их в правое "ухо")))) Edited May 15, 2014 by NooBooL Quote Share this post Link to post Short link Share on other sites