Jump to content
Korean Random
sirmax

[Сниппеты / Snippets] Расширенная настройка боевого интерфейса

Recommended Posts

Хотя нашел строку в маркерах такую строку ""format": "<img src='img://gui/flash/icons/{{c:wn}}.png' width='50' height='50'>",", думаю в ней проблема

по пути gui/flash/icons/ должны подхватываться иконки, обозначающие рейтинг ВН6, которых у Вас, видимо, нет.

Share this post


Link to post

Short link
Share on other sites

 

 

что не так?

Кто-то забывает про запятые между элементами массива.

Share this post


Link to post

Short link
Share on other sites

Я тут наваял секцию для редактора и дефолта (спасибо Аластанке и Сирмаксу за материал). Но, думаю, надо откорректировать, т.к. моя грамотность в кодировке низкая.

 

{
  "@delay": 100, // задержка в 100 мсек, чтобы все успело инициализироваться
  "leftPanel": { // панель "уши" левые
  "state": null, "_x": null, "_y": null, "_height": null, "_width": null },         
  "rightPanel": {  // панель "уши" правые
  "state": null, "_x": null, "_y": null, "_height": null, "_width": null },       
  "minimap": {  // миникарта
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null,
            "rowA": { "textColor": null },
            "rowB": { "textColor": null },
            "rowC": { "textColor": null },
            "rowD": { "textColor": null },
            "rowE": { "textColor": null },
            "rowF": { "textColor": null },
            "rowG": { "textColor": null },
            "rowH": { "textColor": null },
            "rowJ": { "textColor": null },
            "rowK": { "textColor": null },
            "colsNames": { "textColor": null }},              
  "playerMessangersPanel": { // сообщения об уничтоженных
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}  }, 
  "switcher_mc": {  // панель переключения "ушей"
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },          
  "fragCorrelationBar": { // счёт боя
"visible": true,
"_x": null, "_y": null, "_height": null, "_width": null,
    "indicator": {// _level0.fragCorrelationBar.indicator      //Индикатор больше, меньше, двоеточие
      "_x": null, "_y": null, "_height": null, "_width": null
},
    "m_enemyTeamFragsTF": {// _level0.fragCorrelationBar.m_enemyTeamFragsTF  //Противники фраги
"_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}
},
    "m_alliedTeamFragsTF": {// _level0.fragCorrelationBar.m_alliedTeamFragsTF //Союзники фраги
   "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}
},
"m_alliedTeamTF": {// _level0.fragCorrelationBar.m_alliedTeamTF    //Союзники надпись
      "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}
},
    "m_enemyTeamTF": {// _level0.fragCorrelationBar.m_enemyTeamTF    //Противники надпись
      "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}
    },
"alliedMarkers": {// [Scaleform UIComponent alliedMarkers]     //Маркеры техники Союзники
      "_x": null, "_y": null, "_height": null, "_width": null
},
"enemyMarkers": {// [Scaleform UIComponent enemyMarkers]     //Маркеры техники Противники
      "_x": null, "_y": null, "_height": null, "_width": null
},
"redBg": {// [Scaleform UIComponent redBg]         //Маркер больше, меньше
     "_x": null, "_y": null, "_height": null, "_width": null
},
"greenBg": {// [Scaleform UIComponent greenBg]        //Маркер больше, меньше
      "_x": null, "_y": null, "_height": null, "_width": null
}},    
  "debugPanel": { //дебаг-панель
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null ,
"clock": { "_height": null, "_width": null, "_x": null, "_y": null},
    "lag": { "_height": null, "_width": null, "_x": null, "_y": null},
    "ping": { "_height": null, "_width": null, "_x": null, "_y": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}  },
    "fps": { "_height": null, "_width": null, "_x": null, "_y": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}  }  },           
  "battleTimer": { //таймер боя
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null,
    "dotsMC": {           
      "_x": null,         
      "_y": null,            
      "_height": null,         
      "_width": null,          
      "text": ":",
      "@textFormat": {             
      "size": null,             
      "font": null,   
      "align": null     
    }
    },
    "secondsMC": {       
      "_x": null,                
      "_height": null,       
      "_width": null,         
      "@textFormat": {
      "size": null,            
      "font": null,   
      "align": null      
    }
    },
    "minutesMC": {        
      "_x": null,             
      "_height": null,     
      "_width": null,        
      "@textFormat": {                 
      "size": null,             
      "font": null,   
      "align": null      
    }
    }
  },           
  "damagePanel": { // дамаг-панель
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },           
  "sixthSenseIndicator": { // индикатор(шестое чувство)
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },
  "sixthSenseDuration": 2000, 
  "vehicleErrorsPanel": { // сообщения в центре экрана(о снаряжении, командире)
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null} },    
  "messenger": { // сообщения(чат что пишут игроки)
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },             
  "damageInfoPanel": { // ?
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },       
  "timerBig": { // таймер до начала боя
  "message": {// _level0.timerBig.message
"enabled": true,
"message": {// _level0.timerBig.message.message
"_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}
},
"time": {// _level0.timerBig.time
"enabled": true,
"dots": {// _level0.timerBig.time.dots      
      "_x": null,         
      "_y": null,            
      "_height": null,         
      "_width": null,          
      "text": ":",
      "@textFormat": {             
      "size": null,             
      "font": null,   
      "align": null     
    }
                              },
"secondsTF": {// _level0.timerBig.time.secondsTF
   "_x": null,         
      "_y": null,            
      "_height": null,         
      "_width": null,          
      "text": ":",
      "@textFormat": {             
      "size": null,             
      "font": null,   
      "align": null     
    }
                              },
"minutesTF": {// _level0.timerBig.time.minutesTF
   "_x": null,         
      "_y": null,            
      "_height": null,         
      "_width": null,          
      "text": ":",
      "@textFormat": {             
      "size": null,             
      "font": null,   
      "align": null     
    }
                             
                            },
"win": {// [Scaleform UIComponent win]
"enabled": true,
"_x": null,         
"_y": null,
"__height": 95,
"__width": 1018,
"winText": {// _level0.timerBig.win.winText
"_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null} 
                              }
                            }}}},              
  "deathZoneTimer": { // таймер выхода в "мёртвую зону"?
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}  },        
  "overturnedTimer": {  // ?
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },      
  "drownTimer": { // таймер затопления танка
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },            
  "langBarPanel": { // ?
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },          
  "consumablesPanel": { // панель расходники и патроны
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null },      
  "vehicleMessagesPanel": { // сообщения внизу в центре экрана(о том,кто попал,повредил тебя)
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null, "@textFormat": {"font": null, "align": null, "color": null, "size":null}  },  
  "teamBasesPanel": {   // полоса захвата баз
  "_alpha": 100, "_x": null, "_y": null, "_height": null, "_width": null }       
}

Это правлено руками: elements.txt
Это уже из редактора: xvm.xc

 

ЗЫ: интересно, что это может быть (то, о чём я подумал?):

"sixthSenseStart": -1,

?

Edited by leecher88

Share this post


Link to post

Short link
Share on other sites

Кто-то забывает про запятые между элементами массива.

уххх ты спасибо огромное получилось

а насчет вот того, что, мне сейчас все конфиги только придется писать в елементс? или я всеже могу отдельные конфиги писать в отдельный файл, а в облость елементс файла заносить только  ${"snippet-bt.xc":"."} (пример)

и через запятую каждую такого рода вещ - будет работать или вот как у leecher88 выше постом в елементс занести и уже править каждый массив?

Share this post


Link to post

Short link
Share on other sites
а в облость елементс файла заносить только  ${"snippet-bt.xc":"."} (пример)

и через запятую каждую такого рода вещ - будет работать или вот как у leecher88 выше постом в елементс занести и уже править каждый массив?

если я правильно понял вопрос, то можно перечислять либо файлы "сниппет.хс", либо напрямую прописывать параметры в "елементс". Оба варианта будут работать

Share this post


Link to post

Short link
Share on other sites

если я правильно понял вопрос, то можно перечислять либо файлы "сниппет.хс", либо напрямую прописывать параметры в "елементс". Оба варианта будут работать

ну вот скажем будет работать так - вот у меня сейчас уже забито кодами в елемент на смещение лампочки 6 чувства и еще добавлю пару кодов

 

а потом еще в кучу этого запихну скажем  ${"snippet-bt.xc":"."} - ну  к примеру чтоб слишком незасорять кодами файл елементс - и чуть чуть разгрузить

 

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

как узнать значения в данный момент? ну скажем расположения ушей? ото я скачал дефолтный конфиг и замучался подбирать) чтоб они встали на место - хотелось бы узнать как в данный момент значение проверить подставить и уже равнять от него

Edited by НевыходитНичего

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

как сделать весь шрифт курсивом?

{ // debugPanel // пинг-лаг-фпс панель

"def": {
"tf": { // подстановка для формата текста
//"size": 15, // размер шрифта
"font": "$TitleFont", // шрифт пожирнее
"color": "0x96FF00"
//"align": "center" // выравнивание
}
},
"debugPanel": {
//"visible": false
"_x": "WIDTH / 8",
"_y": 5, //32
"clock": {// _level0.debugPanel.clock
"_x": "WIDTH / 12"
},
"lag": {// _level0.debugPanel.lag
"@textFormat": ${"def.tf"}
},
"ping": {// _level0.debugPanel.ping
"@textFormat": ${"def.tf"}
},
"fps": {// _level0.debugPanel.fps
"@textFormat": ${"def.tf"}
}
}
}
"debugPanel": {// [scaleform UIComponent debugPanel]
"enabled": true,
"enabled": true,
"_disabled": false,
"sizeIsInvalid": false,
"__height": 24.1,
"initialized": true,
"__width": 186.5,
"clock": "_level0.debugPanel.clock",
"lag": "_level0.debugPanel.lag",
"ping": "_level0.debugPanel.ping",
"fps": "_level0.debugPanel.fps"
},

в смысле чтоб в игре курсивом была панель)

 

И как понять строчку: "font": "$TitleFont", // шрифт пожирнее

просто я непойму что означает в принципе - если бы там были проценты то понятно - строка называемая - Шрифт пожирнее - она и делает его жирнее изменяя % а так - как сдлеать жирнее его раза в 2? подскажите непонятно чтото

Share this post


Link to post

Short link
Share on other sites

Добрый вечер, уважаемые!

Вопрос, как всегда дибильный... Да простят меня модераторы! 

Дебагпанель. Нужно сместить ее. Интервал, чтобы она нормально смещалась, нужно выставить только на 5. Любой другой - тупняки с мерцанием стандартной позиции и новой. Кто то писал об интервале в 20... Та же лажа - мерцание, только еще более заметное. Не принципиально мне (при 2 гектарах видяхи и 8 гигах оперативы на 7 процах по 2.4 гига совершенно не заметно проседание фпс при условии 100 метров прием/отдача инете (оттрассировал на -t в течении часа, ни падения пинговки, ни потери пакетов не заметил) даже при условии дрянного движка игры от картошки), но не такой продвинутый народ жалуется, что падает фпс. Связано это (пусть и не значительно) именно с интервалом. Не я придумал, уважаемый сэрМакс ( кстати, я тоже люблю Фрая) сам об этом писал...

В связи со всем вышеописанным, вопрос: можно как то решить вопрос с переносом панели лаг/пинг, минуя дурной интервал 5? Я понимаю, что решение вопросов со статой и переносом батлтаймера более важно, чем глупые вопросы от чайников вроде меня, но все же хотелось бы понять где копать: в конфиге (на что надежды уже нет, так как вопрос не единожды подымался, некий умник писал об интервале в 20 ( я сильно смеялся, даже плюсанул юмористу. После теста, естественно), но ответа так и не дано однозначного) или в дебагпанель.свф, что на данный момент и сделал. При чем сам заметил поднятие фпс на 10-15 у себя...

Поймите правильно, мне это не принципиально, играю и играю (флешку перековырял и доволен. Турбонул ноут, перешил роутер и все гуд)..., но все же хотелось бы понять: реально сдвинуть пинг/лаг без потери фпс?

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

P.S. А у умника с интервалом в 20 в посте опечатка. Не будет работать конфиг с его описанием. Там скобка потеряна в батлтаймере... :-) И интервал лучше прописывать не общим отдельным параметром, а в каждую координату вставлять интервал. Тогда по Х можно воткнуть интервал 20 (и с'экономить порядка 5 фпс при крайне редком мерцании), а по У все равно 5. Иначе мерцает... 

Edited by ventura69

Share this post


Link to post

Short link
Share on other sites

@ventura69,ну ежели ты прочитал все посты, то знаешь что вся трабла по вине картошки. я использую свф от 087, и всё прекрасно двигается без интервала.

PS оценка данного поста не требуется) 

Share this post


Link to post

Short link
Share on other sites

@ventura69,ну ежели ты прочитал все посты, то знаешь что вся трабла по вине картошки. я использую свф от 087, и всё прекрасно двигается без интервала.

PS оценка данного поста не требуется) 

Так я так и сделал - перековырял свф. Только с этого обновления, а не с 0.8.7

А вот кто писал о более изящном решении - через сниппет? :-) 

P.S. А я и не просил оценивать свой пост. Не 15 мне лет... и не 25, и не 35... Стар я для реакции на оценки. А вот конкретику, а не воду в ступе толченую понимаю:есть решение или нет. Жизнь приучила...

Edited by ventura69

Share this post


Link to post

Short link
Share on other sites

 

 

о более изящном решении

ну нафига, простите, голову забивать?)) работает ведь с изменённым файлом, если только из принципа оригинальности исходить, тогда хз 

Share this post


Link to post

Short link
Share on other sites

А вот кто писал о более изящном решении - через сниппет? :-) 

В версии 8.8 в дебаг панель ввели автоматическое изменение положения панели по координате "Х". Таким образом они решили вылечить выползание значения ФПС в реплеях о котором писал sirmax и даже давал ссылку на багрепорт.

Проблема сдвига решается либо модифицированным СВФ, либо сниппетом с интервалом (у меня работает при 10).

Share this post


Link to post

Short link
Share on other sites

ну нафига, простите, голову забивать?)) работает ведь с изменённым файлом, если только из принципа оригинальности исходить, тогда хз 

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

В версии 8.8 в дебаг панель ввели автоматическое изменение положения панели по координате "Х". Таким образом они решили вылечить выползание значения ФПС в реплеях о котором писал sirmax и даже давал ссылку на багрепорт.

Проблема сдвига решается либо модифицированным СВФ, либо сниппетом с интервалом (у меня работает при 10).

Я в курсе, спасибо! Но вот не хочет у меня и знакомых моих стабилизироваться при 10... Только 5, как и писал ранее уважаемый сэрМакс.

Share this post


Link to post

Short link
Share on other sites

Безумно хочется довести конфиг до полной самодостаточности, а не ковырять каждую свф-ку под каждое обновление

При вписывании интервала конфиг вполне самодостаточен и не зависит от СВФ. Просадка ФПС - это плата за простоту решения.

В итоге целесообразнее взять другой СВФ и не терять производительность.

Больше никаких простых решений нет.

Share this post


Link to post

Short link
Share on other sites

чето не получаеться передвинуть пинг и хит лог.может кто посмотрит. а то я только еще начинаю разбираться в этом .


чето не получаеться передвинуть пинг и хит лог.может кто посмотрит. а то я только еще начинаю разбираться в этом .

нашел как передвинуть но вот хит лог что то не нашел


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

xvm.xc

post-18308-0-64071600-1382730733_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

чето не получаеться передвинуть пинг и хит лог.может кто посмотрит. а то я только еще начинаю разбираться в этом .

нашел как передвинуть но вот хит лог что то не нашел

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

Хит лог двигается из конфига,сниппет то зачем?))

// X position (negative values - bind to right side of screen).

    // Позиция X (отрицательные значения - привязать к правой стороне экрана).

    "x": 1300,

    // Y position (negative values - bind to bottom side of screen).

    // Позиция Y (отрицательные значения - привязать к нижней стороне экрана).

    "y": 25,

    // Width.

    // Ширина.

    "w": 550,

    // Height.

    // Высота.

    "h": 800,

Edited by КВГ

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