Jump to content
Korean Random
sirmax

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

Recommended Posts

Но вот логи не работают, это печалька

Починил

Share this post


Link to post

Short link
Share on other sites

@seriych, а можно подложку (красный фон в режиме превосходства) как-то убрать?

 

 

 

Починил

 

СПАСИБО ОГРОМНОЕ!!!

 

 

У меня есть две новости...

- оно пашет

- шрифт в таймере не настроить теперь

 

МОЖНО шрифт настроить, правда изменять timerBig никак нельзя (иначе не работает).

post-29258-0-34483800-1437055932_thumb.jpg

 

сниппет таймера

    // Battle start timer
    // Таймер начала боя
    {
      "timerBig": {
//        "_alpha": 0
      }
    },
    // Battle timer
    // Таймер боя
    {
      "$delay": 100,
      "battleTimer": {
        "main": {
          "__height": 10,
          "__width": 250,
          "_x": "WIDTH / 2 - 5",
          "_y": 90,
          "dotsMC": {
            "_x": "-71/2",
            "_height": 100,
            "_width": 80,
            "text": ":",
            "$textFormat": { "font": "Crystal",  "size": 40, "align": "center" }
          },
          "secondsMC": {
            "_x": 10,
            "_height": 100,
            "_width": 80,
            "$textFormat": { "font": "Crystal", "size": 45, "align": "left" }
          },
          "minutesMC": {
            "_x": -80,
            "_height": 100,
            "_width": 80,
            "$textFormat": { "font": "Crystal", "size": 45, "align": "right" }
          }
        }
      }
    }, 


Лог таймера ("$log": 5)

2015-07-16 21:28:13: [b:007] _root.battleTimer: {// _level0.battleTimer
  "enabled": true,
  "main": {// [scaleform UIComponent main]
    "enabled": true,
    "enabled": true,
    "__height": 22.75,
    "_level": 1,
    "sizeIsInvalid": false,
    "_disabled": false,
    "initialized": true,
    "inspectableTarget": "",
    "mode": "manual",
    "__width": 50,
    "dotsMC": {// _level0.battleTimer.main.dotsMC
      "password": false,
      "backgroundColor": 0,
      "maxhscroll": 0,
      "borderColor": 0,
      "mouseWheelEnabled": true,
      "embedFonts": true,
      "background": false,
      "border": false,
      "textHeight": 20.10000038147,
      "selectable": false,
      "hscroll": 0,
      "variable": null,
      "multiline": false,
      "maxscroll": 1,
      "length": 1,
      "restrict": null,
      "condenseWhite": false,
      "autoSize": "none",
      "wordWrap": false,
      "text": ":",
      "textColor": 16058368,
      "htmlText": "<TEXTFORMAT INDENT=\"0\" LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" LEADING=\"2\"><P ALIGN=\"CENTER\"><FONT FACE=\"$FieldFont\" SIZE=\"16\" COLOR=\"#F50800\" LETTERSPACING=\"0.000000\" KERNING=\"1\">:</FONT></P></TEXTFORMAT>",
      "type": "dynamic",
      "textWidth": 4.0500001907349,
      "antiAliasType": "advanced",
      "maxChars": null,
      "html": true,
      "tabIndex": 0,
      "scroll": 1,
      "bottomScroll": 1
    },
    "secondsMC": {// _level0.battleTimer.main.secondsMC
      "password": false,
      "backgroundColor": 0,
      "maxhscroll": 0,
      "borderColor": 0,
      "mouseWheelEnabled": true,
      "embedFonts": true,
      "background": false,
      "border": false,
      "textHeight": 20.10000038147,
      "selectable": false,
      "hscroll": 0,
      "variable": null,
      "multiline": false,
      "maxscroll": 1,
      "length": 2,
      "restrict": null,
      "condenseWhite": false,
      "autoSize": "none",
      "wordWrap": false,
      "text": "34",
      "textColor": 16058368,
      "htmlText": "<TEXTFORMAT INDENT=\"0\" LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"$FieldFont\" SIZE=\"16\" COLOR=\"#F50800\" KERNING=\"0\">34</FONT></P></TEXTFORMAT>",
      "type": "dynamic",
      "textWidth": 15.300000190735,
      "antiAliasType": "advanced",
      "maxChars": null,
      "html": true,
      "tabIndex": 0,
      "scroll": 1,
      "bottomScroll": 1
    },
    "minutesMC": {// _level0.battleTimer.main.minutesMC
      "password": false,
      "backgroundColor": 0,
      "maxhscroll": 0,
      "borderColor": 0,
      "mouseWheelEnabled": true,
      "embedFonts": true,
      "background": false,
      "border": false,
      "textHeight": 20.10000038147,
      "selectable": false,
      "hscroll": 0,
      "variable": null,
      "multiline": false,
      "maxscroll": 1,
      "length": 2,
      "restrict": null,
      "condenseWhite": false,
      "autoSize": "none",
      "wordWrap": false,
      "text": "00",
      "textColor": 16058368,
      "htmlText": "<TEXTFORMAT INDENT=\"0\" LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" LEADING=\"2\"><P ALIGN=\"RIGHT\"><FONT FACE=\"$FieldFont\" SIZE=\"16\" COLOR=\"#F50800\" KERNING=\"0\">00</FONT></P></TEXTFORMAT>",
      "type": "dynamic",
      "textWidth": 15.300000190735,
      "antiAliasType": "advanced",
      "maxChars": null,
      "html": true,
      "tabIndex": 0,
      "scroll": 1,
      "bottomScroll": 1
    }
  }

}

Edited by jem1510
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

МОЖНО шрифт настроить, правда изменять timerBig никак нельзя (иначе не работает).

 

Что-то не воспроизводится. $log: 5

xvm.log

Получилось. :ok:

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

МОЖНО шрифт настроить, правда изменять timerBig никак нельзя (иначе не работает).

Странно, что появились такие зависимости. Еще, если fragCorrelationBar изменен, тоже таймер не фурычит.

Share this post


Link to post

Short link
Share on other sites
изменять timerBig никак нельзя (иначе не работает)

 У меня почему-то работает. Раньше был сниппет без "$delay": 100, в этом патче не завёлся. Посмотрел твой пост, закомментировал большой таймер - не помогло. Добавил задержку - помогло. раскомментировал большой таймер - не сломало. По крайней мере, на повторе.

Вот мои элементы

    "elements": [
      {"timerBig": {"_y": "timerBig._y-7"}},
      {"teamBasesPanel": {"_y": "teamBasesPanel._y + 20"}},
      { "$delay": 100,
        "battleTimer": {
          "main": {
            "_x": "(WIDTH / 2 + 6)",
            "_y": 30,
            "dotsMC": {
              "_x": "-30",
              "_y": "0",
              "_height": 25,
              "_width": 50,
              "text": ":",
              "$textFormat": {
                "size": 24,
                "font": "OCR A Extended",       
                "align": "center"
              }
            },
            "secondsMC": {
              "_x": 0,
              "_height": 25,
              "_width": 50,
              "$textFormat": {
                "size": 24,
                "font": "OCR A Extended",      
                "align": "left"
              }
            },
            "minutesMC": {
              "_x": -60,
              "_height": 25,
              "_width": 50,
              "$textFormat": {
                "size": 24,
                "font": "OCR A Extended",      
                "align": "right"
              }
            }
          }
        }
      }
    ],
 

upd: в бою таки поломало, так что закомментировал. Edited by sech_92

Share this post


Link to post

Short link
Share on other sites
правда изменять timerBig никак нельзя (иначе не работает).

 

 

Может и из-за этого быть...

 

Еще, если fragCorrelationBar изменен, тоже таймер не фурычит.

Пытаюсь теперь убрать красный фон в превосходстве...

Edited by jem1510

Share this post


Link to post

Short link
Share on other sites

 

 

шрифт в таймере не настроить теперь
Супер 

Share this post


Link to post

Short link
Share on other sites

@Slava7572, вполне настраивается, только с фоном в режиме превосходства перед началом боя и за минуту до конца боя не могу справиться... 

Share this post


Link to post

Short link
Share on other sites

@Slava7572, вполне настраивается, только с фоном в режиме превосходства перед началом боя и за минуту до конца боя не могу справиться... 

Да я в эту чушь не играю,можешь с этим кодом помочь?Где ошибка?

Share this post


Link to post

Short link
Share on other sites

@Slava7572, замени свой блок таймера этим:

    // Battle timer
    // Таймер боя
    {
      "$delay": 100,
      // Battle timer
      // Таймер боя
      "battleTimer": { // таймер боя
        "main": {
          "_x": "WIDTH - 80", // установить X на 80 левее края экрана
          "_y": 0, // установить Y по верху экрана
          "dotsMC": { // TextField: точки
            "_x": "-80/2", // центрируем
            "_y": "-3", // выравниваем точки относительно цифр
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "text": ":",
            "$textFormat": ${"timerFont"}
          },
          "secondsMC": { // TextField: секунды
            "_x": 5, // выравнивание влево, поэтому x = 5
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "$textFormat": { "$ref": { "path": "timerFont" }, "align": "left" } // формат текста с выравниванием влево
          },
          "minutesMC": { // TextField: минуты
            "_x": -85, // выравнивание вправо, поэтому x = -(width+5)
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "$textFormat": { "$ref": { "path": "timerFont" }, "align": "right" } // формат текста с выравниванием вправо
          }
        }
      }
    } 

 

Ошибок там нет, просто картоха намудрила в очередной раз...

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

Как-то через раз работает таймер.
delay побольше попробуй

Share this post


Link to post

Short link
Share on other sites

@Slava7572, замени свой блок таймера этим:

    // Battle timer
    // Таймер боя
    {
      "$delay": 100,
      // Battle timer
      // Таймер боя
      "battleTimer": { // таймер боя
        "main": {
          "_x": "WIDTH - 80", // установить X на 80 левее края экрана
          "_y": 0, // установить Y по верху экрана
          "dotsMC": { // TextField: точки
            "_x": "-80/2", // центрируем
            "_y": "-3", // выравниваем точки относительно цифр
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "text": ":",
            "$textFormat": ${"timerFont"}
          },
          "secondsMC": { // TextField: секунды
            "_x": 5, // выравнивание влево, поэтому x = 5
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "$textFormat": { "$ref": { "path": "timerFont" }, "align": "left" } // формат текста с выравниванием влево
          },
          "minutesMC": { // TextField: минуты
            "_x": -85, // выравнивание вправо, поэтому x = -(width+5)
            "_height": 100, // высота (с запасом)
            "_width": 80, // ширина (с запасом)
            "$textFormat": { "$ref": { "path": "timerFont" }, "align": "right" } // формат текста с выравниванием вправо
          }
        }
      }
    } 

 

Ошибок там нет, просто картоха намудрила в очередной раз...

Спасибо огромное,чет не вижу разницы,но работает.Может из за того,что ночник обновил.Тем не менее,спасибо за помощь,главное,что работает))

217859d9ceab.jpg

Share this post


Link to post

Short link
Share on other sites

, забирай.   snippet-battleTimer.xc


 

 

Как-то через раз работает таймер.

Тоже заметил, что через раз работает, если большой таймер (что перед началом боя) сдвинуть/прозрачным сделать и т.п.

Share this post


Link to post

Short link
Share on other sites

 

 

забирай
спасибо, но не вышло. я и так пробовал. что то не врублюсь где косяк. 

Share this post


Link to post

Short link
Share on other sites

Я не совсем всё-таки это понимаю, поэтому прошу помощи, помогите пож. сделать таймер и часы как на скрине, у меня они были установлены уже очень давно, но после этой обновы ничего не получается...

post-18496-0-35915200-1437078985.jpg

Edited by Aндрик

Share this post


Link to post

Short link
Share on other sites

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

В 5 строке двоеточие допиши:

"main": {

Share this post


Link to post

Short link
Share on other sites

@jem1510, пытался заменить свой блок таймера вашим, log ругается, выдает ошибку



JSONxLoaderException: ('Bad reference: ${"res_mods/configs/xvm\\Dexter\\elements.xc": "timerFont"} in "res_mods/configs/xvm\\Dexter\\elements.xc/battle/elements[0]/elements[1]/elements[2]/battleTimer/main/secondsMC/$textFormat"\nObject "./" has no key "timerFont"', u'res_mods/configs/xvm\\Dexter\\elements.xc')

Посмотрите, если не трудно

elements.rar

 

Share this post


Link to post

Short link
Share on other sites
JSONxLoaderException: ('Bad reference: ${"res_mods/configs/xvm\\Dexter\\elements.xc": "timerFont"} 

нужно правильно прописать и секцию "timerFont" в элементс, ругань на её отсутствие

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