Jump to content
Korean Random
sirmax

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

Recommended Posts

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

блин, а я уж подумал, раз они строчные, то забить:) ну хорошо, а как теперь вот это выглядит? К "avglvl" и "e" тоже относится?:

["avglvl"] = isNaN(avglvl) ? "-" : avglvl >= 10 ? "X" : avglvl.toString();

["xeff"] = isNaN(stat.xeff) ? "--" : stat.xeff == 100 ? "XX" : (stat.xeff < 10 ? "0" : "") + stat.xeff;

["xwn6"] = isNaN(stat.xwn6) ? "--" : stat.xwn6 == 100 ? "XX" : (stat.xwn6 < 10 ? "0" : "") + stat.xwn6;

["xwn8"] = isNaN(stat.xwn8) ? "--" : stat.xwn8 == 100 ? "XX" : (stat.xwn8 < 10 ? "0" : "") + stat.xwn8;

["xwn"] = pdata["xwn8"];

["e"] = isNaN(stat.v.teff) ? "-" : stat.v.te >= 10 ? "E" : String(stat.v.te);

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

 

 

Используй ограничение длины текста в макросах.

Спасибо! Я переборщил в символах более чем в два раза)

Теперь нормально)

Share this post


Link to post

Short link
Share on other sites

блин, а я уж подумал, раз они строчные, то забить:) ну хорошо, а как теперь вот это выглядит? К "avglvl" и "e" тоже относится?:

 

Да, ко всем относится.

Без дефолта будет просто пусто.

И при перемотке назад в реплее, конфиг не перезагружается!

Да, побочный эффект оптимизации. Сейчас конфиг грузится только в AS3, а AS2 получает его уже готовый. Надо вообще переносить конфиг в питон, но для этого необходимо парсер JSONx портировать.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

 

 

{{[name]%[flag][width][.prec]type[~suf][|def]}}
 как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен?

Share this post


Link to post

Short link
Share on other sites

 как я понял, чтобы приписать только суффикс и (или) дефолт, % в формате не нужен, а для всего остального нужен?

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

Переделал формат, а то неправильно было:

{{name[%[flag][width][.prec]type][~suf][|def]}}

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Если бы было расширение ({{name%-16.16s~..}}), то нужен для выравнивания влево

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

post-6084-0-35889700-1398028639_thumb.jpgpost-6084-0-06115600-1398028645_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

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

attachicon.gif111.jpgattachicon.gif222.jpg

Макросы напиши, какие у тебя используются.

Share this post


Link to post

Short link
Share on other sites
Макросы напиши, какие у тебя используются.

в ТАВ для левой части: {{kb%-2d~k|--k}} и {{t-hb%-2d~h|--h}}

в хит-логе: {{name%-16.16s~..}}

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

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

by any chance, is there an online editor where to test output ? i am not the best with programming stuff :) but i understand them if i see some examples. 

 

i saw that xvm online editor was not updated, will we get an updated version ? 

 

ty and sorry for interruption

Share this post


Link to post

Short link
Share on other sites

ну вот, а я всё боялся, что кто-то максу напомнит, что теперь это надо как-то в редактор запихивать :-)

Share this post


Link to post

Short link
Share on other sites

by any chance, is there an online editor where to test output ? i am not the best with programming stuff :) but i understand them if i see some examples. 

 

i saw that xvm online editor was not updated, will we get an updated version ? 

 

ty and sorry for interruption

It will be upated? but I need time for it.

ну вот, а я всё боялся, что кто-то максу напомнит, что теперь это надо как-то в редактор запихивать :-)

Там не сложно, но время надо.

Share this post


Link to post

Short link
Share on other sites

@sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан.

Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

@sirmax, я потыкал так и сяк, получается что в макросе {{name%-10.10s~..}} суффикс отображается всегда, а в {{name%.10s~..}}- только когда ник обрезан.

Конечно, для всяких имен смысла дополнять строку вроде и нет... может и фиг с ним тогда

думаю, пусть так остается. 

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-12922-0-78133100-1398079954_thumb.jpg

Это нормально?

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

Если дефолт не указан, то нормально.

Задал дефолт для макроса {{kb%2d~k|--k}}, включаю статистику - всё отлично (смотрим на СУ-18):

"formatLeftVehicle": "{{vehicle}} <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font> <font color='{{c:eff}}'>{{eff%d}}</font> <font color='{{c:rating}}'>{{rating%2d~%}}</font>",
"formatRightVehicle": "<font color='{{c:rating}}'>{{rating%2d~%}}</font> <font color='{{c:eff}}'>{{eff%d}}</font> <font color='{{c:kb}}'>{{kb%2d~k|--k}}</font> {{vehicle}}"

post-12922-0-28730100-1398082679_thumb.jpg

Выключаю:

post-12922-0-29123100-1398082692_thumb.jpg

Наверное нужно отключить обработку некоторых макросов при выключенной статистике.

Edited by AtotIK

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

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