Jump to content
Korean Random

Предложение по colors.xc - смена формата записи


Kapany3uk

Recommended Posts

Есть предложение переработать файл colors.xc: вместо ссылок типа ${"def.colorRating.very_bad"} задавать цвета макросами типа "{{.colors.rating.very_bad}}", как это сделано с цветами миникарты (labelsData), а именно присвоение кода цвета макросом {{.}}
При этом секцию "def", понятно, упразднить, а содержимое перенести внутрь "colors".

 

Данное предложение позволит кастомизировать одну из важнейших настроек конфига - цветовую гамму - редактированием одной/двух секций.

 

А если, к примеру, разработчики добавят в хвм макрос цветовой слепоты, возможно {{colorBlindness}}, который будет отдавать "normal" в общем случае, либо "blindness" при выставлении игроком в настройках клиента соответствующей галочки, то можно будет всю цветовую схему задать в двух вариантах, прописав всего две секции подстановок: для нормального зрения и для нарушенного цветовосприятия.

 

В целом данное предложение более затрагивает интересы игроков с нарушениями в цветовосприятии.

 

Поскольку в текущем варианте макрос {{.}} в colors.xc не работает, принятие этого предложения в большей степени зависит от разработчиков XVM :))

  • Upvote 2
Link to comment
Short link
Share on other sites

Поскольку в текущем варианте макрос {{.}} в colors.xc не работает,

всё там работает 

 

color='{{.colors.mmTxt.{{sys-color-key}}}}'
color='{{.colors.ppVt.{{vtype-key}}}}'

post-10271-0-62283900-1469813938_thumb.png

Link to comment
Short link
Share on other sites

всё там работает 

 

color='{{.colors.mmTxt.{{sys-color-key}}}}'
color='{{.colors.ppVt.{{vtype-key}}}}'

attachicon.gifcolors.PNG

не-не-не, я не про кастомные, добавленные, настройки (они-то работают), я про дефолтные поля: попробуй здесь

  "colors": {
    // System colors.
    // Системные цвета.
    "system": {
      // Format: object_state
      // Object:      ally, squadman, teamKiller, enemy
      // State:       alive, dead, blowedup
      // ----
      // Формат: объект_состояние
      // Объект:      ally - союзник, squadman - взводный, teamKiller - тимкиллер, enemy - противник
      // Состояние:   alive - живой, dead - мертвый, blowedup - взорвана боеукладка
      "ally_alive":          ${"def.al"},
      "ally_dead":           "0x009900",     // <-- вот если поменять на {{.}} не работает
      "ally_blowedup":       "0x007700",
      "squadman_alive":      ${"def.sq"},
      "squadman_dead":       "0xCA7000",
      "squadman_blowedup":   "0xA45A00",
      "teamKiller_alive":    ${"def.tk"},
      "teamKiller_dead":     "0x097783",
      "teamKiller_blowedup": "0x096A75",
      "enemy_alive":         ${"def.en"},
      "enemy_dead":          "0x840500",
      "enemy_blowedup":      "0x5A0401",
      "ally_base":           ${"def.al"},
      "enemy_base":          ${"def.en"}
    },

 

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

Edited by Kapany3uk
Link to comment
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...