phantasm Posted May 16, 2014 Share Posted May 16, 2014 (edited) ув. sirmax, нельзя ли добавить макрос {{alive}}, возвращающий 0 или 1 ? хочется такого: <img src='xvmres://icons/hp/hp{{alive}}.png' width='{{hp-ratio:50}}' height='10'/> нужно для того, чтобы хп умерших танков рисовались альтернативной png-шкой, потому что в htmlText нельзя сделать <img width='0'>. конечная цель всей затеи - сделать хп в ушах с помощью только 2х картинок вместо 100, возможно снизит лаги UPD: сделал у себя, всё отлично, протестил - получил именно то, что надо :) в Macros.as: pdata["alive"] = function(o):Number { return isNaN(o.curHealth) ? NaN : o.curHealth > 0 ? 1 : 0; } Edited May 16, 2014 by phantasm 1 @ Quote Link to comment Short link Share on other sites More sharing options...
XSerzHX Posted May 16, 2014 Share Posted May 16, 2014 (edited) сделать хп в ушах с помощью только 2х картинок вместо 100 del Edited May 16, 2014 by XSerzHX @ Quote Link to comment Short link Share on other sites More sharing options...
phantasm Posted May 16, 2014 Author Share Posted May 16, 2014 Не представляю что получиться, но уже вместо 100 использую 4 как, если не секрет? смотрел твои скрины, но так нифига и не понял. как у тебя получилось сделать подложку под текстом? @ Quote Link to comment Short link Share on other sites More sharing options...
XSerzHX Posted May 16, 2014 Share Posted May 16, 2014 (edited) как, если не секрет? смотрел твои скрины, но так нифига и не понял. как у тебя получилось сделать подложку под текстом? Новое поле extraTextFields, в ночном билде есть,теперь можно ещё и свои уши сделать в секции none 'playersPanel.xc' {{ // Parameters of the Players Panels ("ears"). // Параметры панелей игроков ("ушей"). "playersPanel": { "alpha": 40, "clanIcon": { "alpha": 90, "h": 16, "show": true, "w": 16, "x": 0, "xr": 0, "y": 6, "yr": 6 }, "enemySpottedMarker": { "Xoffset": -56, "Yoffset": -6, "enabled": true, "format": { "artillery": { "dead": "<img src='xvmres://demon2597/img/dead.png' width='23' height='20'>", "lost": "<img src='xvmres://demon2597/img/lost.png' width='23' height='20'>", "neverSeen": "",//<img src='xvmres://demon2597/img/neverseen.png' width='23' height='20'>", "revealed": "<img src='xvmres://demon2597/img/revealed.png' width='23' height='20'>" }, "dead": "<img src='xvmres://demon2597/img/dead.png' width='23' height='20'>", "lost": "<img src='xvmres://demon2597/img/lost.png' width='23' height='20'>", "neverSeen": "",//<img src='xvmres://demon2597/img/neverseen.png' width='23' height='20'>", "revealed": "<img src='xvmres://demon2597/img/revealed.png' width='23' height='20'>" } }, "none": { "extraTextFields": { "leftPanel": { "x": 0, "y": 65, "width": 350, "height": 28, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-l.png' width='300' height='28'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:300}}' height='25'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:300}}' height='25'>", "<font color='{{c:xwn8}}'>{{xwn8|--}}</font> {{name%.20s~..}}<font alpha='#A0'>{{clan}}</font>", "<textformat tabstops='[200]'><tab>{{vehicle}}</tabstops></textformat>" ] }, "rightPanel": { "x": 0, "y": 65, "width": 350, "height": 28, "formats": [ "<img src='xvm://configs/sirmax/img/panel-bg-r.png' width='300' height='28'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:300}}' height='25'>", "<img src='xvm://configs/sirmax/img/_enemy_50.png' width='{{hp:300}}' height='25'>", "{{name%.20s~..}}<font alpha='#A0'>{{clan}}</font> <font color='{{c:xwn8}}'>{{xwn8|--}}</font>", "<textformat tabstops='[200]'>{{vehicle}}<tab></tabstops></textformat>" ] } } }, "iconAlpha": 100, "large": { "nickFormatLeft": "<font size='13'><font color='{{c:rating}}'>{{rating}}</font> <b><font face='Consolas'>{{name\u0025.20s~..}}<font color=\"#ff9900\">{{clan}}</font></font></b> </font>", "nickFormatRight": " <font size='13'><b><font face='Consolas'>{{name\u0025.20s~..}}<font color=\"#ff9900\">{{clan}}</font></font> <font color='{{c:rating}}'>{{rating}}</font></b></font>", "vehicleFormatLeft": "<font size='13'><b><font face='Consolas' color='#FFFFFF'>{{hp\u00254.4s|----}}</font></b></font>", "vehicleFormatRight": "<font size='13'><b><font face='Consolas'>{{hp\u00254.4s|----}}</font></b></font>", "extraTextFieldsLeft": [" <img src=xvm://configs/sirmax/img/panel-bg-l.png' width='200' height='22'>", " <img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:200}}' height='22'>", " <img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:200}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='2' height='22'>], "extraTextFieldsRight": ["<img src=xvm://configs/sirmax/img/panel-bg-r.png' width='200' height='22'> ", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:200}}' height='22'> ", "<img src='xvm://configs/sirmax/img/_enemy_50.png' width='{{hp:200}}' height='22'> ", " <img src='xvm://configs/sirmax/img/_enemy_50.png' width='2' height='22'>], "width": 200 }, "medium": { "formatLeft": "<font size='13'><b><font face='Consolas' color='{{c:eff}}'>{{name\u0025-16.16s~..}}</font><tab> <font face='Consolas' color='#FFFFFF'>{{hp\u00254.4s|----}}</font></b></font>", "formatRight": "<font size='13'><b><font face='Consolas'>{{hp\u0025-4.4s|----}}</font> <tab><font face='Consolas' color='{{c:eff}}'>{{name\u002516.16s~..}}</font></b></font>", "extraTextFieldsLeft": ["<img src=xvm://configs/sirmax/img/panel-bg-l.png' width='140' height='22'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:140}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:140}}' height='22'>], "extraTextFieldsRight": ["<img src=xvm://configs/sirmax/img/panel-bg-r.png' width='140' height='22'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:140}}' height='22'>", "<img src='xvm://configs/sirmax/img/_enemy_50.png' width='{{hp:140}}' height='22'>], "width": 100 }, "medium2": { //"formatLeft": "<font size='13'><font face='Consolas' color='{{c:eff}}'>{{name\u0025-20.20s~..}}</font><font face='Consolas' color='#FFFFFF'>{{hp\u00254.4s|----}}</font></font>", //"formatRight": "<font size='13'><font face='Consolas'>{{hp\u0025-4.4s|----}}</font><font face='Consolas' color='{{c:eff}}'>{{vehicle\u002520.50s~}}</font></font>", "formatLeft": "<font size='13'><b><font face='Consolas' color='{{c:eff}}'>{{name\u0025-16.16s~..}}</font><tab> <font face='Consolas' color='#FFFFFF'>{{hp\u00254.4s|----}}</font></b></font>", "formatRight": "<font size='13'><b><font face='Consolas'>{{hp\u0025-4.4s|----}}</font> <tab><font face='Consolas' color='{{c:eff}}'>{{name\u002516.16s~..}}</font></b></font>", "extraTextFieldsLeft": [" <img src=xvm://configs/sirmax/img/panel-bg-l.png' width='150' height='22'>", " <img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:150}}' height='22'>", " <img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:150}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='2' height='22'>], "extraTextFieldsRight": ["<img src=xvm://configs/sirmax/img/panel-bg-r.png' width='150' height='22'> ", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:150}}' height='22'> ", "<img src='xvm://configs/sirmax/img/_enemy_50.png' width='{{hp:150}}' height='22'> ", " <img src='xvm://configs/sirmax/img/_enemy_50.png' width='2' height='22'>], "width": 200 }, "removePanelsModeSwitcher": false, "removeSquadIcon": false } } Edited May 16, 2014 by XSerzHX @ Quote Link to comment Short link Share on other sites More sharing options...
phantasm Posted May 16, 2014 Author Share Posted May 16, 2014 "<img src='xvm://configs/sirmax/img/panel-bg-l.png' width='200' height='22'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:200}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:200}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='2' height='22'> расскажи плз поподробнее про эту часть. @ Quote Link to comment Short link Share on other sites More sharing options...
XSerzHX Posted May 16, 2014 Share Posted May 16, 2014 "<img src='xvm://configs/sirmax/img/panel-bg-l.png' width='200' height='22'>", "<img src='xvm://configs/sirmax/img/_bg.png' width='{{hp-max:200}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='{{hp:200}}' height='22'>", "<img src='xvm://configs/sirmax/img/_ally_50.png' width='2' height='22'> расскажи плз поподробнее про эту часть. 1)сам фон на котором будет и текст и хп 2)фон при уменьшении хп, можно будет видеть сколько было изначально 3)фон хп (1px) будет размножаться под максимальное хп, а потом по пункту 2 4)фон хп (1px) как на вг лиге сбоку UPD: сделал у себя, всё отлично, протестил - получил именно то, что надо :) как хоть выглядит, покажи) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
phantasm Posted May 16, 2014 Author Share Posted May 16, 2014 (edited) как хоть выглядит, покажи) почти так же, как у тебя, но двумя картинками (зеленая и прозрачная). самое главное, что в extraTextFieldsRight / Left - по одной картинке, что снижает нагрузку на рендер Edited May 16, 2014 by phantasm @ Quote Link to comment Short link Share on other sites More sharing options...
XSerzHX Posted May 16, 2014 Share Posted May 16, 2014 (edited) почти так же, как у тебя, но двумя картинками (зеленая и прозрачная). самое главное, что в extraTextFieldsRight / Left - по одной картинке, что снижает нагрузку на рендер Норм))), но как говориться на вкус и цвет все фломастеры разные, все всё равно будут делать как им хочеться если всё лишнее убрать, то так то тоже получиться 2 картинки, две на одну сторону, две на другую Edited May 16, 2014 by XSerzHX @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 16, 2014 Share Posted May 16, 2014 (edited) phantasm, XSerzHX - Блин ну опять вы не учитесь писать нормально в темах, прятать картинки под спойлер и не цитировать сообщения со всем текстом. Edited May 16, 2014 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
phantasm Posted May 16, 2014 Author Share Posted May 16, 2014 phantasm, XSerzHX - Блин ну опять вы не учитесь писать нормально в темах, прятать картинки под спойлер и не цитировать сообщения со всем текстом. картинку спрятал, остальных претензий не понял. @ Quote Link to comment Short link Share on other sites More sharing options...
Azbuka Posted May 16, 2014 Share Posted May 16, 2014 остальных претензий не понял Всё просто @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted May 16, 2014 Share Posted May 16, 2014 (edited) остальных претензий не понял Это не "претензия", а совет. Не нужно при цитировании сообщения оставлять там весь текст 'Неэкономная цитата на пол страницы (причем еще и с ненужной картинкой)' почти так же, как у тебя, но двумя картинками (зеленая и прозрачная). самое главное, что в extraTextFieldsRight / Left - по одной картинке, что снижает нагрузку на рендер 'Как нужно' почти так же, как у тебя, но двумя картинками (зеленая и прозрачная). самое главное, что в extraTextFieldsRight / Left - по одной картинке, что снижает нагрузку на рендер Edited May 16, 2014 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 16, 2014 Share Posted May 16, 2014 (edited) ув. sirmax, нельзя ли добавить макрос {{alive}}, возвращающий 0 или 1 ? хочется такого: <img src='xvmres://icons/hp/hp{{alive}}.png' width='{{hp-ratio:50}}' height='10'/> В хитлоге есть макрос {{dead}}, как бы путаница не возникла. Сделаю {{isalive}} Проблема не сам макрос добавить, а еще и в доках его описать... Хотя нет, сделаю {{alive}} со значениями "alive" для живых и пусто для мертвых (чтобы можно было в size использовать). Для мертвых можно дефолт поставить. готово Edited May 16, 2014 by sirmax 2 @ Quote Link to comment Short link Share on other sites More sharing options...
phantasm Posted May 16, 2014 Author Share Posted May 16, 2014 спасибо! всё супер @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted May 17, 2014 Share Posted May 17, 2014 @phantasm, чего в итоге сотворил-то? width='{{hp-ratio:50}}' вроде макроса же такого нету? @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted May 17, 2014 Share Posted May 17, 2014 вроде макроса же такого нету? http://dev.modxvm.com/xvm/commits/d6f3745bfbb05617e73c9b828707d1506eaf0755 http://dev.modxvm.com/xvm/commits/f6f358d23832947a21e138263116ed9b084e1f82 @ Quote Link to comment Short link Share on other sites More sharing options...
TornadoCat Posted May 18, 2014 Share Posted May 18, 2014 Так как же все таки пользоваться {{alive}} ? Представьте, что объясняете человеку с двухсуточным недосыпом )) Просто хочется отладить систему и выкатить промежуточную тестовую сборку .. спасибо откликнувшимся @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted May 18, 2014 Share Posted May 18, 2014 Так как же все таки пользоваться {{alive}} ?пример: http://www.koreanrandom.com/forum/topic/14929-обсуждение-способов-вывода-очков-прочности-на/page-7#entry185022 http://www.koreanrandom.com/forum/topic/14929-обсуждение-способов-вывода-очков-прочности-на/page-7#entry184926 @ Quote Link to comment Short link Share on other sites More sharing options...
TornadoCat Posted May 18, 2014 Share Posted May 18, 2014 @seriych, огромное спасибо, я вначале не углядел картинки с припиской "-alive". Ах да, а зачем нужно "_50" ? Вроде пикчи то одинаковые ..Сейчас постараюсь перекрасить их в ФШ в более привычные мне цвета @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 18, 2014 Share Posted May 18, 2014 @seriych, огромное Ах да, а зачем нужно "_50" ? Вроде пикчи то одинаковые .. прозрачность разная @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.