Jump to content
Korean Random

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


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
Link to comment
Short link
Share on other sites

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

 

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

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

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

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

  • Upvote 2
Link to comment
Short link
Share on other sites

 

 

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

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

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

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

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

  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

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

Link to comment
Short link
Share on other sites

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

attachicon.gif111.jpgattachicon.gif222.jpg

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

Link to comment
Short link
Share on other sites

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

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

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

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

Edited by demon2597
Link to comment
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

Link to comment
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.

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

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

Link to comment
Short link
Share on other sites

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

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

Edited by demon2597
Link to comment
Short link
Share on other sites

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

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

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

Link to comment
Short link
Share on other sites

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

 

 

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

А тень так тоже можно задать?

Link to comment
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
Link to comment
Short link
Share on other sites

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

Это будет сложно. Попробуй дефолт пробелами задавать.

Link to comment
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...