Jump to content
Korean Random
sirmax

Формат подстановок конфига

Recommended Posts

Дык вроде права есть. :)

ОК, elements или snippets секцию обзывать?

Share this post


Link to post

Short link
Share on other sites

Приветствую!

Есть желание вывести текст в маркер над танком в соответствии с заданным критерием.

 

файл markersAliveNormal.xc

// Блок текстовых полей.
    "textFields": [     
	// вывод текста по значению
	{ "name": "TxtByVol",
	  "visible": true,                // false - не отображать
      "x": 25,                       // положение по оси X
      "y": -7,                        // положение по оси Y
      "alpha": 100,                   // прозрачность (допускается использование динамической прозрачности, см. readme-ru.txt)
      "color": "{{c:eff}}",            // цвет (допускается использование динамического цвета, см. readme-ru.txt)
      "font": { стандарт },
      "shadow": {стандарт},    // тень
      "TxtArr":[ 
      { "value": 45,  "text": "1"      },
      { "value": 47,  "text": "2"       },
      { "value": 49,  "text": "3"  },
      { "value": 52,  "text": "4" },
      { "value": 55,  "text": "5"   },
      { "value": 60,  "text": "6"  },
      { "value": 101, "text": "7"        }
    ],       
"format":{"$ref":{"path":"ally.textFields"},"TxtArr": "{{xeff}}"}	         // формат текста. См. описание макросов в readme-ru.txt
	},
	

На экране выводится - undefined

 

Вопрос: как вывести значение техт в строку format по заданному значению xeff из массива TxtArr

 

 

Заранее благодарен.

Share this post


Link to post

Short link
Share on other sites

 

 

как вывести значение техт в строку format по заданному значению xeff из массива TxtArr
Никак.

Но есть чит, позволяющий использовать текстовые подстановки в настройке прозрачности.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Но в других файлах (colors.xc), такие конструкции присутствуют, или всё дело в программном коде swf файлов? Или скриптов?

Edited by SeVlad

Share this post


Link to post

Short link
Share on other sites

 

 

Но в других файлах (colors.xc), такие конструкции присутствуют
Они заранее предопределены. Свои макросы сделать нельзя.
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Спасибо за быстрый ответ.

Удачи в боях!

Share this post


Link to post

Short link
Share on other sites

Сорри, сразу не увидел....

Помогло. Плюсанул два раза  :no1:

'Пример скриншота'

 

post-17323-0-64149200-1379603097_thumb.jpg

post-17323-0-47530500-1379603074_thumb.jpg

 

Edited by SeVlad

Share this post


Link to post

Short link
Share on other sites

Доброго времени суток, уважаемые!

Вопрос такого плана: при выводе строки используется textformat. У него много разных настроек. Так вот, почему команда tabstops работает, а команда align нет?

Share this post


Link to post

Short link
Share on other sites

В сниппетах уже писал, правда..

Хотел динамически покрасить пинг в бою, вписал секцию цветов:

"ping": [
      { "value": 30, "color": "0xFFCC66" },
      { "value": 60, "color": "0xE5E4E1" },
      { "value": 100, "color": "0x96948F" },
      { "value": 999, "color": "0xD64D4D" }
    ],

прописал путь:

"ping": {"@textFormat": {"font": "$TitleFont", "align": "right", "color": ${"colors.ping"}, "size":19}}},   

но подхватывать не хочет, или так вовсе не может получиться?

 

пробовал задать цвета в самом elements, но конф ломается:

"elements": [
      {"def":
  {"ping": [
      { "value": 30, "color": "0xFFCC66" },
      { "value": 60, "color": "0xE5E4E1" },
      { "value": 100, "color": "0x96948F" },
      { "value": 999, "color": "0xD64D4D" }
     ]},
        "debugPanel": { "lag": { "_height": 37, "_width": 37, "_x": 103, "_y": -7 }, "ping": {"@textFormat": {"font": "$TitleFont", "align": "right", "color": { "$ref": { "path": "def.ping" }}, "size":19}}}, 
        "teamBasesPanel": { "_y": 70 },
  "battleTimer": {"dotsMC": {"@textFormat": {"font": "$TitleFont", "size":19}}, "secondsMC": {"@textFormat": {"font": "$TitleFont", "size":19}}, "minutesMC": {"@textFormat": {"font": "$TitleFont", "size":19}}}
      }
    ],

Share this post


Link to post

Short link
Share on other sites

,

И каким образом это должно подставиться в совершенно другой синтаксис в секции пинга?

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

,

И каким образом это должно подставиться в совершенно другой синтаксис в секции пинга?

http://code.google.com/p/wot-xvm/source/browse/trunk/release/configs/%40Default/hangar.xc#52

а я и не пытался брать цвет из этой секции, там цифровых значений нет, не знаю как привязать к ней. Вписал отдельную секцию в "colors", и пытаюсь для пинга в бою из неё цвет вытащить как-то.

Ну или как во 2-м варианте - вписал в элементс вообще...

Edited by leecher88

Share this post


Link to post

Short link
Share on other sites

 

 

для пинга в бою
А, блин, сорри. Но все равно ответ тот же, кроме ссылки.

Share this post


Link to post

Short link
Share on other sites

 все равно ответ тот же

так тоже не работает:

"elements": [
      { "pingServers": {"threshold": { "good": 60, "great": 30, "poor": 100 }},
        "debugPanel": { "lag": { "_height": 37, "_width": 37, "_x": 103, "_y": -7 }, "ping": { "@textFormat": {"font": "$TitleFont", "align": "right", "color": { "bad": "0xD64D4D", "good": "0xE5E4E1", "great": "0xFFCC66", "poor": "0x96948F" }, "size":19}}},
        "teamBasesPanel": { "_y": 70 },
  "battleTimer": {"dotsMC": {"@textFormat": {"font": "$TitleFont", "size":19}}, "secondsMC": {"@textFormat": {"font": "$TitleFont", "size":19}}, "minutesMC": {"@textFormat": {"font": "$TitleFont", "size":19}}}
      }
    ],

это вообще возможно сделать, или я зря это всё??

Share this post


Link to post

Short link
Share on other sites

это вообще возможно сделать, или я зря это всё??

так как узнать что именно  в строке textFormat нет возможности тобиш что там за пинг 30 или 32 к примеру то это безполезно вы занимаетесь, value нет в снипетах, ну а bad, good прописаны значения в специальном параметре threshold опятьже не доступном в снипетах.

ну это мой ответ, на скорую руку проверил пару вариантов.

ну и последнее по первому вашему варианту нельзя делать текст и ссылку на параметр ${""} одной строкой

я уже писал как обойти это ограничение и приводил пример в своем файле snippet-battleTimer.xc

"text": [ ${"../@xvm.xc":"definition.description"}, ${"../@xvm.xc":"definition.date"}, "Привет техт", ${"../@xvm.xc":"definition.url"} ],

Edited by Alastanka
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

так как узнать что именно  в строке textFormat нет возможности тобиш что там за пинг 30 или 32 к примеру то это безполезно вы занимаетесь

:ok: Спасибо, значит, остаётся только фиксированный цвет

Share this post


Link to post

Short link
Share on other sites

subparam в сокращенный можно писать?

нельзя

Share this post


Link to post

Short link
Share on other sites
"formatAllyHealhtBar": {
   "": "<img src='xvmres://soboleff_88/healthBar/ally{{hp-ratio}}.png' width='80' height='16'>",
   "1": "<img src='xvmres://soboleff_88/healthBar/squad{{hp-ratio}}.png' width='80' height='16'>"
},
"typeAlly": {
  "squad": "{{squad}}"
},
"formatHelthBar": {
  "ally": ${"formatAllyHealhtBar.typeAlly.squad"},
  "enemy": "<img src='xvmres://soboleff_88/healthBar/enemy{{hp-ratio}}.png' width='80' height='16'>"
}

В строке "squad": "{{squad}}" ошибка, но не пойму какая (Error loading config file 'configs/user configs/soboleff_88/markers.xc': [object Object]).

Когда пишу "squad": "" или "squad": "1" все нормально работает.

Какие значения выдает {{squad}}, кроме "" и "1"?

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