Jump to content
Korean Random
sirmax

Расширенный формат макросов.

Recommended Posts

 

 

"formatRightNick": "{{name%.20s~..}}{{clan}}",?

Длинные имена будет обрезаться после 20 символа, а в конце суффикс ..

Но короткие не будут дополняться! 

Share this post


Link to post

Short link
Share on other sites

@Ded_Shalfey, деда, я про выделенное синим- что за font alpha='#A0'?

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

 

 

Если есть замечания/дополнения- пишите

А я себе такой сбацал макрос {{kb%4.01f~k|--.-k}}

Кстати, лучше конкретные типы сразу определять, плюс сразу видно какого оно типа.

Например:

{{eff%d|----}} {{rating%d~%|--%}} , ну и остальные по аналогии! Я себе так написал в конфиге

Share this post


Link to post

Short link
Share on other sites

А я себе

мне нужно, чтобы макросы максимально повторяли то, что было раньше.

Share this post


Link to post

Short link
Share on other sites

 

 

мне нужно, чтобы макросы максимально повторяли то, что было раньше.

Ну тогда везде (где отсутствует) допиши тип. Лучше сразу придерживаться одного стиля, чтобы потом меньше вопросов было!

Share this post


Link to post

Short link
Share on other sites

@Ded_Shalfey, разумно.

    [ "{{name}}",           "{{name%.16s~..}}" ],
    [ "{{eff}}",            "{{eff%d|----}}" ],
    [ "{{eff:4}}",          "{{eff%4d|----}}" ],
    [ "{{teff}}",           "{{teff%4d|----}}" ],
    [ "{{e}}",              "{{e%d|-}}" ],
    [ "{{wn}}",             "{{wn8%4d|----}}" ],
    [ "{{wn6}}",            "{{wn6%4d|----}}" ],
    [ "{{wn8}}",            "{{wn8%4d|----}}" ],
    [ "{{rating}}",         "{{rating%d~%|--%}}" ],
    [ "{{rating:3}}",       "{{rating%2d~%|--%}}" ],
    [ "{{kb}}",             "{{kb%d~k|-k}}" ],
    [ "{{kb:3}}",           "{{kb%2d~k|--k}}" ],
    [ "{{t-rating}}",       "{{t-rating%d~%|--%}}" ],
    [ "{{t-rating:3}}",     "{{t-rating%2d~%|--%}}" ],
    [ "{{t-battles:4}}",    "{{t-battles%4d|----}}" ],
    [ "{{t-kb}}",           "{{t-kb%.1f~k|.-k}}" ],
    [ "{{t-kb-0}}",         "{{t-kb%0.1f~k|-.-k}}" ],
    [ "{{t-kb:4}}",         "{{t-kb%3.01f~k|-.-k}}" ],
    [ "{{t-hb}}",           "{{t-hb%d~h|-h}}" ],
    [ "{{t-hb:3}}",         "{{t-hb%2d~h|--h}}" ],
    [ "{{tdb:4}}",          "{{tdb%4d|----}}" ],
    [ "{{tdv}}",            "{{tdv%.1f|-.-}}" ],
    [ "{{tfb}}",            "{{tfb%.1f|-.-}}" ],
    [ "{{tsb}}",            "{{tsb%.1f|-.-}}" ]

Share this post


Link to post

Short link
Share on other sites

то есть невозможно понять, сокращенная строка или нет, если мы применяем выравнивание строк?

В общем, получается примерно так:

{{name%-11.7s~..}}

 

1. обрезаем на 7 символов

2. расширяем до 11 символов, с выравниванием влево

3. применяем суффикс, если длина результата равна 7.

 

3 условие будет всегда False

А это чего такое в дефолте появилось: "formatRightNick": "{{name%.20s~..}}<font alpha='#A0'>{{clan}}</font>",?

Чтобы выделить клан. При этом цвет остается, но выглядит темнее.

Share this post


Link to post

Short link
Share on other sites

 

 

Чтобы выделить клан
я догадался, но удивлен что у шрифта появился атрибут альфа, вроде не работало же такое 

Share this post


Link to post

Short link
Share on other sites

я догадался, но удивлен что у шрифта появился атрибут альфа, вроде не работало же такое 

работало всегда, просто никто не спрашивал, а я не говорил. :)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нарисовал wn8

 

работало всегда, просто никто не спрашивал, а я не говорил. :)

я раз по ошибке написал такое, только в десятичном виде, MrA мне сказал "с каких пор у шрифта альфа появилась?"

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

я раз по ошибке написал такое, только в десятичном виде, MrA мне сказал "с каких пор у шрифта альфа появилась?"

Ему я тоже не говорил :)

 

На самом деле, все в доке по ScaleForm есть.

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

Написал xwn8 так: {{xwn8%02d|--}} почему-то при отсутствии данных появляется NaN post-6084-0-94233000-1398011207_thumb.jpg


Ему я тоже не говорил :)

 

На самом деле, все в доке по ScaleForm есть.

вот блин, я бы уж давно пользовался, тогда чего-то надо было заальфить помню

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

Написал xwn8 так: {{xwn8%02d|--}} почему-то при отсутствии данных появляется NaN attachicon.gif111.jpg

{{x*}} - это строки, и у них по дефолту уже "--" стоит.

Share this post


Link to post

Short link
Share on other sites
{{x*}} - это строки, и у них по дефолту уже "--" стоит.

я понимаю, но почему -- не рисует если задать? А вдруг мне захочется не --, а .. например

font alpha='#A0'- а динамическую прозрачность так можно заюзать font alpha='{{a:kb}}'? Если можно- то значит в текстовых полях можно организовать динамическую прозрачность по двум условиям, что было бы очень хорошо

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

 

 

я понимаю, но почему -- не рисует
Не совсем понимаешь. Твое условие "|--" срабатывает, когда макрос {{xwn8}} дает пустой ответ. Он пустой ответ не дает никогда, ибо в случае отсутствия данных, автоматически заменяется на "--". Вот это "--" ты пытаешься форматировать как число "%02d" и тебя вежливо посылают: "NaN"

Share this post


Link to post

Short link
Share on other sites

1. я понимаю, но почему -- не рисует если задать? А вдруг мне захочется не --, а .. например

 

2. font alpha='#A0'- а динамическую прозрачность так можно заюзать font alpha='{{a:kb}}'? Если можно- то значит в текстовых полях можно организовать динамическую прозрачность по двум условиям, что было бы очень хорошо

1. надо тип 's' поставить. С дефолтом действительно ничего не получится. Не знаю, стоит ли тут что-то менять.

2. Проверь, не могу точно ответить.

Share this post


Link to post

Short link
Share on other sites
Не знаю, стоит ли тут что-то менять.

может и не стоит, я так, для примера  :hmm: а почему wn8- число, а xwn8- строка? меня это как-то путает и к тому же значение-то выводится если написано {{xwn8%02d|--}} post-6084-0-24977400-1398013622_thumb.jpg

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

Округление не работает.

Вроде работает.

0.045 округляется до 0.05 или до 0.0

И без ведущего нуля не делается

Исправил, у тебя правильно было написано.

Share this post


Link to post

Short link
Share on other sites

 

 

Проверь, не могу точно ответить
в обычном виде не пашет, видно потому, что десятичное число подставляется, пашет если <font alpha='#{{a:kb}}'>, но в alpha.xc переваривает значения только из двух цифр, на буквы ругается. 

А можно как-то это дело организовать? в принципе-то пашет, вот как-то с системой чисел устаканить только

Share this post


Link to post

Short link
Share on other sites

И еще хитлог накрылся! И при перемотке назад в реплее, конфиг не перезагружается! Приходится каждый раз перезапускать! Что очень неудобно!

+Еще размер ушей не регулируется! Широкие точно не меняют размер! Другие не проверял!

1. исправил

2. посмотрю

3. регулируется, но минимальный размер определяется по ширине текста. Если текст широкий, то цши тоже расширятся. Используй ограничение длины текста в макросах.

font alpha='#A0'- а динамическую прозрачность так можно заюзать font alpha='{{a:kb}}'? Если можно- то значит в текстовых полях можно организовать динамическую прозрачность по двум условиям, что было бы очень хорошо

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

font alpha='#A{{a:kb}}', если kb=0, будет #A0, если kb>10, по идее не применится.

я понимаю, но почему -- не рисует если задать? А вдруг мне захочется не --, а .. например

Убрал зашитые дефолтные значения в {{x*}} макросы, так что можно делать свой дефолт.

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...