Alexx_Real 91 Posted November 4, 2014 Доброго всем здоровья. Возможно кто-то сможет подсказать, в чем у меня проблема.... Пользую Жовопак, периодически подпиливая какие-то параметры отображения в разных компонентах под себя. По умолчанию после установки модпака в карусели танков видны уровня боев, процент побед. Это сидит в файле настройки 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 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #227384 Posted November 4, 2014 (edited) 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 November 4, 2014 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Alexx_Real 91 #227488 Posted November 5, 2014 Ничего. Параметры карусели могут "сноситься" (при переставке на другой конфиг) из-за того, что, вероятно, ссылка на этот конфиг не указана в hangar.xc: Так оно и оказалось!!! Большое спасибо! ЗЫ Все равно никогда не пойму, как можно задать достаточно грузовый вопрос в 2 часа ночи, и через 10 минут получить полный и исчерпывающий ответ от живого человека. Ни на одном форуме больше такого не встречал Quote Share this post Link to post Short link Share on other sites
Ganjalezz 438 #307287 Posted December 26, 2015 (edited) то параметр alpha будет принимать значение #FFА что значит это значение #FF? Как мне прописать, что бы пока жив альфа была 100, а как умер альфа 60 допустим? Потому что при таком значении alpha='{{alive?#FF|#80}}' когда умер все пропадает. Edited December 26, 2015 by Ganjalezz Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #307292 Posted December 26, 2015 (edited) А что значит это значение #FF? Это то же самое "100". Потому что при таком значении alpha='{{alive?#FF|#80}}' когда умер все пропадает. Проверил, работает. Edited December 26, 2015 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Ganjalezz 438 #307297 Posted December 26, 2015 Проверил, работает.А с тенью такое тоже можно проделать? Если вот так "shadow": { "color": "0xFFFFFF", "alpha": "{{alive?#FF|#80}}", "angle": 0, "blur": 1, "distance": 0, "strength": 255} } Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #307298 Posted December 26, 2015 А с тенью такое тоже можно проделать? Да. Quote Share this post Link to post Short link Share on other sites
Ganjalezz 438 #307300 Posted December 26, 2015 (edited) Да. У меня почему-то не выходит. Если ставлю этот же макрос в значение альфы тени, то тень вообще исчезает, и у живых и у мёртвых. А если ставлю числовое значение, даже 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 } } ], С таким кодом тень вообще отсутствует А если поставить даже минимальное значение 1 ("shadow": { "color": "0xFFFFFF", "alpha": 1,...), то работает как 100 Edited December 26, 2015 by Ganjalezz Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #307305 Posted December 26, 2015 (edited) А если поставить даже минимальное значение 1 ("shadow": { "color": "0xFFFFFF", "alpha": 1,...), то работает как 100 Что-то я вообще не заметил влияния значения прозрачности на тень (даже без параметра strength). Возможно, проблема в xvm?... Edited December 26, 2015 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Ganjalezz 438 #307306 Posted December 26, 2015 Что-то я вообще не заметил влияния значения прозрачности на тень (даже без параметра strength). Возможно, проблема в xvm?... Да, такое ощущение что только цвет задаётся, а альфа либо вообще не работает (если макрос использовать) либо работает как со значением 100. Quote Share this post Link to post Short link Share on other sites