Jump to content
Korean Random
Sign in to follow this  
Alexx_Real

Отображение уровня боев, процента побед в карусели танков

Recommended Posts

Доброго всем здоровья.

Возможно кто-то сможет подсказать, в чем у меня проблема.... Пользую Жовопак, периодически подпиливая какие-то параметры отображения в разных компонентах под себя. По умолчанию после установки модпака в карусели танков видны уровня боев, процент побед. Это сидит в файле настройки carousel.xc (прикладываю) в блоке

// Extra cell fields (see playersPanel.xc).
    // Дополнительные поля ячеек (см. playersPanel.xc).
    "extraFields": [

      ...

Когда я этот файл оставляю нетронутым, а все остальные переношу из ранее правленных в патче 0.9.3 то уровня боев и процент побед пропадают. 

playersPanel.xc (прикладываю) на который ссылается коментарий вообще непонятно при чем тут, это же настройки ушей в игре. Но на всякий случай его проредактировал (прикладываю), он теперь только по формату отражения статистики игрока отличается от оригинала из жовопака.

Что еще из переносимых моих файлов настроек может сносить отражение этих параметров в карусели танков?

ЗЫ сразу, подскажите плиз, в строке "formatLeft": "<font color='{{c:xwn8}}' alpha='{{alive?#FF|#80}}'>{{nick}}</font>",

вот этот макрос прозрачности alpha='{{alive?#FF|#80}}' что из себя представляет, как работает?

carousel.xc

playersPanel.xc

playersPanel.xc

Share this post


Link to post

Short link
Share on other sites

alpha='{{alive?#FF|#80}}'

Условие - alive. Если условие = истина, то параметр alpha будет принимать значение #FF. В ином случае: alpha = #80.

 

playersPanel.xc (прикладываю) на который ссылается коментарий вообще непонятно при чем тут, это же настройки ушей в игре.

В playersPanel подробно разжёвывается что такое extraFields и с чем их едят:

'Описание'

// Режим ушей "none" - пустые уши.

    "none": {

      // false - disable (отключить)

      "enabled": true,   

      // Layout ("vertical" or "horizontal")

      // Размещение ("vertical" - вертикально, или "horizontal" - горизонтально)

      "layout": "vertical",

      // Extra fields.

      // Дополнительные поля.

      "extraFields": {

        "leftPanel": {

          "x": 0, // from left side of screen

          "y": 65,

          "width": 350,

          "height": 25,

          // Set of formats for left panel

          // Набор форматов для левой панели

          // example:

          // "format": [

          //   // simple format (just a text)

          //   "{{nick}}",

          //   "<img src='xvm://res/img/panel-bg-l-{{alive|dead}}.png' width='318' height='28'>",

          //   // extended format

          //   { "x": 20, "y": 10, "border": 1, "borderColor": "0xFFFFFF", "format": "{{nick}}" },

          //   { "x": 200, "src": "xvm://res/contour/{{vehiclename}}.png" }

          // ]

          //

          // types of formats available for extended format:

          //   - MovieClip (for loading image)

          //   - TextField (for writing text and creating rectangles)

          // if "src" field is present, MovieClip format will be used

          // if "src" field is absent, TextField format will be used

          //

          // fields available for extended format:

          //   "src" - resource path ("xvm://res/contour/{{vehiclename}}.png")

          //   "format" - text format (macros allowed)

          //

          // fields available for both MovieClip and TextField formats:

          //   "x" - x position (macros allowed)

          //   "y" - y position (macros allowed)

          //   "w" - width (macros allowed)

          //   "h" - height (macros allowed)

          //   "alpha" - transparency in percents (0..100) (macros allowed)

          //   "rotation" - rotation in degrees (0..360) (macros allowed)

          //   "align" - horizontal alignment ("left", "center", "right")

          //      for left panel default value is "left"

          //      for right panel default value is "right"

          //   "scaleX", "scaleY" - scaling (use negative values for mirroring)         

          //

          // fields available for both TextField format only:

          //   "valign" - vertical alignment ("top", "center", "bottom")

          //      default value is "top"

          //   "borderColor" - if set, draw border with specified color (macros allowed)

          //   "bgColor" - if set, draw background with specified color (macros allowed)

          //   "antiAliasType" - anti aliasing mode ("advanced" or "normal")

          //   "shadow": {

          //     "distance" (in pixels)

          //     "angle"    (0.0 .. 360.0)

          //     "color"    "0xXXXXXX"

          //     "alpha"    (0.0 .. 1.0)

          //     "blur"     (0.0 .. 255.0)

          //     "strength" (0.0 .. 255.0)

          //    }

          //

          // * all fields are optional

          //

          "formats": []

        },

        "rightPanel": {

          "x": 0, // from right side of screen

          "y": 65,

          "width": 350,

          "height": 25,

          // Set of formats for right panel (extended format supported, see above)

          // Набор форматов для правой панели (поддерживается расширенный формат, см. выше)

          "formats": []

        }

      }

    },

 

 

Что еще из переносимых моих файлов настроек может сносить отражение этих параметров в карусели танков?

Ничего. Параметры карусели могут "сноситься" (при переставке на другой конфиг) из-за того, что, вероятно, ссылка на этот конфиг не указана в hangar.xc:

   // Параметры карусели танков
   "carousel": ${ "carousel.xc":"carousel" }
Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

Ничего. Параметры карусели могут "сноситься" (при переставке на другой конфиг) из-за того, что, вероятно, ссылка на этот конфиг не указана в hangar.xc:

Так оно и оказалось!!! Большое спасибо!

ЗЫ Все равно никогда не пойму, как можно задать достаточно грузовый вопрос в 2 часа ночи, и через 10 минут получить полный и исчерпывающий ответ от живого человека. Ни на одном форуме больше такого не встречал  :hmm:

Share this post


Link to post

Short link
Share on other sites

то параметр alpha будет принимать значение #FF

А что значит это значение #FF? Как мне прописать, что бы пока жив альфа была 100, а как умер альфа 60 допустим?

Потому что при таком значении alpha='{{alive?#FF|#80}}' когда умер все пропадает.

Edited by Ganjalezz

Share this post


Link to post

Short link
Share on other sites
А что значит это значение #FF?

Это то же самое "100".

 

 

 

Потому что при таком значении alpha='{{alive?#FF|#80}}' когда умер все пропадает.
Проверил, работает. Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Проверил, работает.

А с тенью такое тоже можно проделать?

Если вот так "shadow": { "color": "0xFFFFFF", "alpha": "{{alive?#FF|#80}}", "angle": 0, "blur": 1, "distance": 0, "strength": 255} }

Share this post


Link to post

Short link
Share on other sites

Да.

У меня почему-то не выходит. Если ставлю этот же макрос в значение альфы тени, то тень вообще исчезает, и у живых и у мёртвых. А если ставлю числовое значение, даже 10 к примеру, то она работает как 100. Из-за этого я думал что и с текстом не работало, а как оказалось работало, просто у убитых тень текста выходила на первый план по прозрачности и было видно только её.

Вот полностью код.

"extraFieldsLeft": [
		{  "x": 64, "y": -12, "align": "center", "valign": "center", "format": "<font face='xvm' size='24' color='#000000' alpha='{{alive?#FF|#80}}'>k</font>", "shadow": { "color": "0xFFFFFF", "alpha": "{{alive?#FF|#80}}", "angle": 0, "blur": 1, "distance": 0, "strength": 255} },
		{  "x": 64, "y": 0, "align": "center", "valign": "center", "format": "<font face='mono' size='11' color='{{c:r}}' alpha='{{alive?#FF|#80}}'>{{r}}</font>", "shadow": { "color": "0x000000", "alpha": "{{alive?#FF|#80}}", "angle": 0, "blur": 1, "distance": 0, "strength": 255 } }
		],

С таким кодом тень вообще отсутствует

post-10404-0-07155200-1451171541.png

А если поставить даже минимальное значение 1 ("shadow": { "color": "0xFFFFFF", "alpha": 1,...), то работает как 100

post-10404-0-26193500-1451171639.png

Edited by Ganjalezz

Share this post


Link to post

Short link
Share on other sites
А если поставить даже минимальное значение 1 ("shadow": { "color": "0xFFFFFF", "alpha": 1,...), то работает как 100

Что-то я вообще не заметил влияния значения прозрачности на тень (даже без параметра strength). Возможно, проблема в xvm?...

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

Что-то я вообще не заметил влияния значения прозрачности на тень (даже без параметра strength). Возможно, проблема в xvm?...

Да, такое ощущение что только цвет задаётся, а альфа либо вообще не работает (если макрос использовать) либо работает как со значением 100.

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.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...