Re: XVM: eXtended Visualization Mod
Вот у меня СТ показываются как Арта на миникарте - и никаких шансов разобраться и понять почему. То есть опять - все выброосить и начать конфигурировать с нуля. А я ведь трое суток настраивал
НУ СКОЛЬКО ЖЕ МОЖНО!
загрузил в конфигуратор - вроде всё норм
вручную через редактор в разделе "minimap" - "labels" нашел то, чего нет в моем конфиге:
"vehicleclassmacro": { // Подстановки макроса {{vehicle-class}}
"light": "", // ЛT ♦
"medium": "",// СТ
"heavy": "", // ТТ
"td": "", // ПТ ▼
"spg": "■", // Арта
"superh": "" // ТТ10 посредством gui_settings.xml
// Сайт со спец символами:
//
http://www.fileformat.info/info/unic...25a0/index.htm
// Отличный символьный шрифт от Andrey_Hard для замены букв от {{vehicle-class}} макроса:
//
http://goo.gl/d2KIj
},
вот моё
"minimap": {
"circles": {
"major": [
{ "alpha": 35, "color": "0xFFCC66", "distance": 445, "enabled": true, "thickness": 0.75 },
{ "alpha": 30, "color": "0xFFFFFF", "distance": 50, "enabled": false, "thickness": 1 }
],
"special": [
{ "su_18": { "alpha": 60, "color": "0xEE4444", "distance": 552, "enabled": true, "thickness": 1 } },
{ "su_26": { "alpha": 60, "color": "0xEE4444", "distance": 578, "enabled": true, "thickness": 1 } },
{ "su_5": { "alpha": 60, "color": "0xEE4444", "distance": 605, "enabled": true, "thickness": 1 } },
{ "su_8": { "alpha": 60, "color": "0xEE4444", "distance": 920, "enabled": true, "thickness": 1 } },
{ "s_51": { "alpha": 60, "color": "0xEE4444", "distance": 1229, "enabled": true, "thickness": 1 } },
{ "su_14": { "alpha": 60, "color": "0xEE4444", "distance": 1229, "enabled": true, "thickness": 1 } },
{ "object_212": { "alpha": 60, "color": "0xEE4444", "distance": 1229, "enabled": true, "thickness": 1 } },
{ "object_261": { "alpha": 60, "color": "0xEE4444", "distance": 1463, "enabled": true, "thickness": 1 } },
{ "bison_i": { "alpha": 60, "color": "0xEE4444", "distance": 605, "enabled": true, "thickness": 1 } },
{ "sturmpanzer_ii": { "alpha": 60, "color": "0xEE4444", "distance": 605, "enabled": true, "thickness": 1 } },
{ "wespe": { "alpha": 60, "color": "0xEE4444", "distance": 1000, "enabled": true, "thickness": 1 } },
{ "grille": { "alpha": 60, "color": "0xEE4444", "distance": 1210, "enabled": true, "thickness": 1 } },
{ "hummel": { "alpha": 60, "color": "0xEE4444", "distance": 1264, "enabled": true, "thickness": 1 } },
{ "g_panther": { "alpha": 60, "color": "0xEE4444", "distance": 1407, "enabled": true, "thickness": 1 } },
{ "g_tiger": { "alpha": 60, "color": "0xEE4444", "distance": 1172, "enabled": true, "thickness": 1 } },
{ "g_e": { "alpha": 60, "color": "0xEE4444", "distance": 1172, "enabled": true, "thickness": 1 } },
{ "t57": { "alpha": 60, "color": "0xEE4444", "distance": 552, "enabled": true, "thickness": 1 } },
{ "m37": { "alpha": 60, "color": "0xEE4444", "distance": 969, "enabled": true, "thickness": 1 } },
{ "m7_priest": { "alpha": 60, "color": "0xEE4444", "distance": 1047, "enabled": true, "thickness": 1 } },
{ "m41": { "alpha": 60, "color": "0xEE4444", "distance": 1210, "enabled": true, "thickness": 1 } },
{ "m12": { "alpha": 60, "color": "0xEE4444", "distance": 1316, "enabled": true, "thickness": 1 } },
{ "m40m43": { "alpha": 60, "color": "0xEE4444", "distance": 1179, "enabled": true, "thickness": 1 } },
{ "t92": { "alpha": 60, "color": "0xEE4444", "distance": 1248, "enabled": true, "thickness": 1 } },
{ "renaultbs": { "alpha": 60, "color": "0xEE4444", "distance": 450, "enabled": true, "thickness": 1 } },
{ "lorraine39_l_am": { "alpha": 60, "color": "0xEE4444", "distance": 844, "enabled": true, "thickness": 1 } },
{ "amx_105am": { "alpha": 60, "color": "0xEE4444", "distance": 1000, "enabled": true, "thickness": 1 } },
{ "_105_lefh18b2": { "alpha": 60, "color": "0xEE4444", "distance": 1000, "enabled": true, "thickness": 1 } },
{ "amx_13f3am": { "alpha": 60, "color": "0xEE4444", "distance": 1250, "enabled": true, "thickness": 1 } },
{ "lorraine155_50": { "alpha": 60, "color": "0xEE4444", "distance": 1202, "enabled": true, "thickness": 1 } },
{ "lorraine155_51": { "alpha": 60, "color": "0xEE4444", "distance": 1296, "enabled": true, "thickness": 1 } },
{
"bat_chatillon155": { "alpha": 60, "color": "0xEE4444", "distance": 1296, "enabled": true, "thickness": 1 }
},
{ "gb78_sexton_i": { "alpha": 60, "color": "0xEE4444", "distance": 767, "enabled": true, "thickness": 1 } }
]
},
"labels": {
"mapSize": { "format": "<b>{{cellsize}}0 м</b>" },
"units": {
"format": {
"lost": "<span class='mm_dot'>•</span><span class='mm_l'><i>{{vehicle}}</i></span>",
"squad": "<textformat leading='-1'><span class='mm_s'><i>{{short-nick}}</i>\n{{vehicle}}</span><textformat>"
}
},
"vehicleclassmacro": { "td": "" }
},
"lines": {
"camera": [
{
"alpha": 45,
"color": "0xFFCC66",
"enabled": true,
"from": 50,
"inmeters": true,
"thickness": 1.3,
"to": 80
},
{
"alpha": 40,
"color": "0xFFCC66",
"enabled": true,
"from": 120,
"inmeters": true,
"thickness": 1.2,
"to": 180
},
{
"alpha": 35,
"color": "0xFFCC66",
"enabled": true,
"from": 220,
"inmeters": true,
"thickness": 1.1,
"to": 280
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 320,
"inmeters": true,
"thickness": 1,
"to": 380
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 420,
"inmeters": true,
"thickness": 0.9,
"to": 480
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 520,
"inmeters": true,
"thickness": 0.8,
"to": 580
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 620,
"inmeters": true,
"thickness": 0.75,
"to": 680
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 720,
"inmeters": true,
"thickness": 0.75,
"to": 780
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 820,
"inmeters": true,
"thickness": 0.75,
"to": 880
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 920,
"inmeters": true,
"thickness": 0.75,
"to": 980
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1020,
"inmeters": true,
"thickness": 0.75,
"to": 1080
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1120,
"inmeters": true,
"thickness": 0.75,
"to": 1180
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1220,
"inmeters": true,
"thickness": 0.75,
"to": 1280
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1320,
"inmeters": true,
"thickness": 0.75,
"to": 1380
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1420,
"inmeters": true,
"thickness": 0.75,
"to": 1480
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1520,
"inmeters": true,
"thickness": 0.75,
"to": 1580
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1620,
"inmeters": true,
"thickness": 0.75,
"to": 1680
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1720,
"inmeters": true,
"thickness": 0.75,
"to": 1780
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1820,
"inmeters": true,
"thickness": 0.75,
"to": 1880
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1920,
"inmeters": true,
"thickness": 0.75,
"to": 2000
},
{
"alpha": 45,
"color": "0xFFCC66",
"enabled": true,
"from": 99,
"inmeters": true,
"thickness": 2.2,
"to": 100
},
{
"alpha": 40,
"color": "0xFFCC66",
"enabled": true,
"from": 199,
"inmeters": true,
"thickness": 2.1,
"to": 200
},
{
"alpha": 35,
"color": "0xFFCC66",
"enabled": true,
"from": 299,
"inmeters": true,
"thickness": 2,
"to": 300
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 399,
"inmeters": true,
"thickness": 1.9,
"to": 400
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 499,
"inmeters": true,
"thickness": 1.8,
"to": 500
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 599,
"inmeters": true,
"thickness": 1.7,
"to": 600
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 699,
"inmeters": true,
"thickness": 1.6,
"to": 700
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 799,
"inmeters": true,
"thickness": 1.6,
"to": 800
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 899,
"inmeters": true,
"thickness": 1.6,
"to": 900
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 999,
"inmeters": true,
"thickness": 1.6,
"to": 1000
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1099,
"inmeters": true,
"thickness": 1.6,
"to": 1100
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1199,
"inmeters": true,
"thickness": 1.6,
"to": 1200
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1299,
"inmeters": true,
"thickness": 1.6,
"to": 1300
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1399,
"inmeters": true,
"thickness": 1.6,
"to": 1400
},
{
"alpha": 30,
"color": "0xFFCC66",
"enabled": true,
"from": 1499,
"inmeters": true,
"thickness": 1.6,
"to": 1500
}
],
"traverseAngle": [
{
"alpha": 50,
"color": "0xCCCCCC",
"enabled": true,
"from": 50,
"inmeters": true,
"thickness": 1.5,
"to": 95
},
{
"alpha": 48,
"color": "0xCCCCCC",
"enabled": true,
"from": 100,
"inmeters": true,
"thickness": 1.4,
"to": 145
},
{
"alpha": 46,
"color": "0xCCCCCC",
"enabled": true,
"from": 150,
"inmeters": true,
"thickness": 1.3,
"to": 196
},
{
"alpha": 44,
"color": "0xCCCCCC",
"enabled": true,
"from": 200,
"inmeters": true,
"thickness": 1.2,
"to": 246
},
{
"alpha": 42,
"color": "0xCCCCCC",
"enabled": true,
"from": 250,
"inmeters": true,
"thickness": 1.1,
"to": 296
},
{
"alpha": 40,
"color": "0xCCCCCC",
"enabled": true,
"from": 300,
"inmeters": true,
"thickness": 1,
"to": 397
},
{
"alpha": 40,
"color": "0xCCCCCC",
"enabled": true,
"from": 400,
"inmeters": true,
"thickness": 0.9,
"to": 497
},
{
"alpha": 40,
"color": "0xCCCCCC",
"enabled": true,
"from": 500,
"inmeters": true,
"thickness": 0.75,
"to": 2000
}
],
"vehicle": [
{
"alpha": 45,
"color": "0x60FF00",
"enabled": false,
"from": 50,
"inmeters": true,
"thickness": 1.5,
"to": 95
},
{
"alpha": 40,
"color": "0x60FF00",
"enabled": false,
"from": 100,
"inmeters": true,
"thickness": 1.4,
"to": 145
},
{
"alpha": 35,
"color": "0x60FF00",
"enabled": false,
"from": 150,
"inmeters": true,
"thickness": 1.3,
"to": 196
},
{
"alpha": 33,
"color": "0x60FF00",
"enabled": false,
"from": 200,
"inmeters": true,
"thickness": 1.2,
"to": 246
},
{
"alpha": 30,
"color": "0x60FF00",
"enabled": false,
"from": 250,
"inmeters": true,
"thickness": 1.1,
"to": 296
},
{
"alpha": 30,
"color": "0x60FF00",
"enabled": false,
"from": 300,
"inmeters": true,
"thickness": 1,
"to": 397
},
{
"alpha": 30,
"color": "0x60FF00",
"enabled": false,
"from": 400,
"inmeters": true,
"thickness": 0.9,
"to": 497
},
{
"alpha": 30,
"color": "0x60FF00",
"enabled": false,
"from": 500,
"inmeters": true,
"thickness": 0.75,
"to": 2000
}
]
},
"zoom": { "pixelsBack": 160 }
},
файл стандартной конфигурации с комментариями
/**
* Minimap labels. Basic HTML/CSS supported.
* Надписи на миникарте. Поддерживают HTML.
*/
{
"labels": {
// Maximum nickname size for {{short-nick}} macro.
// Максимальный размер ника для макроса {{short-nick}}.
"nickShrink": 5,
// {{vehicle-class}} macro substitutions.
// Подстановки макроса {{vehicle-class}}.
"vehicleclassmacro": {
// LT / ЛT ♦.
"light": "\u2022",
// MT / СТ.
"medium": "\u2022",
// HT / ТТ.
"heavy": "\u2022",
// TD / ПТ ▼.
"td": "\u2022",
// Artillery / Арта. ■
"spg": "\u25AA",
// HeavyTank10 by gui_settings.xml.
// ТТ10 посредством gui_settings.xml.
"superh": "\u2022"
// Special symbols website / Сайт со спец символами:
//
http://www.fileformat.info/info/unic...25a0/index.htm
// Great symbolic font by Andrey_Hard for {{vehicle-class}}:
// Отличный символьный шрифт от Andrey_Hard для замены букв от {{vehicle-class}} макроса:
//
http://goo.gl/d2KIj
},
// Textfields for tanks on minimap.
// Текстовые поля для танков на миникарте.
"units": {
// Textfields switch for revealed units.
// Выключатель добавочных текстовых полей для видимых юнитов.
"revealedEnabled": true,
// Textfields switch for lost enemy units. Show last seen position.
// Выключатель текстовых полей для пропавших врагов.
"lostEnemyEnabled": true,
// Формат поля.
"format": {
// Союзник.
"ally": "<span class='mm_a'>{{vehicle}}</span>",
// Тимкиллер.
"teamkiller": "<span class='mm_t'>{{vehicle}}</span>",
// Враг.
"enemy": "<span class='mm_e'>{{vehicle}}</span>",
// Взводный.
"squad": "<textformat leading='-2'><span class='mm_s'><i>{{short-nick}}</i>\n{{vehicle}}</span><textformat>",
// Own marker or spectated subject.
// Свой маркер и маркер приёмника камеры наблюдения в случае смерти.
"oneself": "",
// Out of radio range ally
// Союзник, с которым потеряна связь
"lostally": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_la'><i>{{vehicle}}</i></span>",
// Out of radio range teamkiller
// Тимкиллер, с которым потеряна связь
"lostteamkiller": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_lt'><i>{{vehicle}}</i></span>",
// Lost enemy units.
// Противник, пропавший из засвета
"lost": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_l'><i>{{vehicle}}</i></span>",
// Out of radio range squadman
// Взводный, с которым потеряна связь
"lostsquad": "<textformat leading='-4'><span class='mm_dot'>{{vehicle-class}}</span><span class='mm_ls'><i>{{short-nick}}</i>\n {{vehicle}}</span><textformat>",
// Мертвый союзник.
"deadally": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_da'></span>",
// Мертвый тимкиллер.
"deadteamkiller": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_dt'></span>",
// Мертвый противник.
"deadenemy": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_de'></span>",
// Мертвый взводный.
"deadsquad": "<span class='mm_dot'>{{vehicle-class}}</span><span class='mm_ds'><i>{{short-nick}}</i></span>"
},
// CSS style (fonts and colors option)
// CSS стиль (настройка шрифтов и цветов)
"css": {
"ally": ".mm_a{font-family:$FieldFont; font-size:8px; color:#C8FFA6;}",
"teamkiller": ".mm_t{font-family:$FieldFont; font-size:8px; color:#A6F8FF;}",
"enemy": ".mm_e{font-family:$FieldFont; font-size:8px; color:#FCA9A4;}",
"squad": ".mm_s{font-family:$FieldFont; font-size:8px; color:#FFD099;}",
"oneself": ".mm_o{font-family:$FieldFont; font-size:8px; color:#FFFFFF;}",
"lostally": ".mm_la{font-family:$FieldFont; font-size:8px; color:#C8FFA6;} .mm_dot{font-family:Arial; font-size:17px; color:#B4E595;}",
"lostteamkiller": ".mm_lt{font-family:$FieldFont; font-size:8px; color:#A6F8FF;} .mm_dot{font-family:Arial; font-size:17px; color:#00D2E5;}",
"lost": ".mm_l{font-family:$FieldFont; font-size:8px; color:#FCA9A4;} .mm_dot{font-family:Arial; font-size:17px; color:#E59995;}",
"lostsquad": ".mm_ls{font-family:$FieldFont; font-size:8px; color:#FFD099;} .mm_dot{font-family:Arial; font-size:17px; color:#E5BB8A;}",
"deadally": ".mm_da{font-family:$FieldFont; font-size:8px; color:#6E8C5B;} .mm_dot{font-family:Arial; font-size:17px; color:#004D00;}",
"deadteamkiller": ".mm_dt{font-family:$FieldFont; font-size:8px; color:#5B898C;} .mm_dot{font-family:Arial; font-size:17px; color:#043A40;}",
"deadenemy": ".mm_de{font-family:$FieldFont; font-size:8px; color:#996763;} .mm_dot{font-family:Arial; font-size:17px; color:#4D0300;}",
"deadsquad": ".mm_ds{font-family:$FieldFont; font-size:8px; color:#997C5C;} .mm_dot{font-family:Arial; font-size:17px; color:#663800;}"
},
// Fields shadow.
// Тени полей.
// "distance"- дистанция тени относительно поля, "angle"- угол тени при дистанции > 0, "alpha"- прозрачность, "blur"- размытие, "strength'- сила.
"shadow": {
"ally":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 4 },
"teamkiller":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 4 },
"enemy":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 4 },
"squad":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 4 },
"oneself":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 4 },
"lostally":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 6, "strength": 4 },
"lostteamkiller":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 6, "strength": 4 },
"lost":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 6, "strength": 4 },
"lostsquad":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 6, "strength": 4 },
"deadally":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 3 },
"deadteamkiller":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 3 },
"deadenemy":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 3 },
"deadsquad":
{ "enabled": true, "color": "0x000000", "distance": 0, "angle": 45, "alpha": 80, "blur": 3, "strength": 3 }
},
// Field offset ralative to current icon (except lost - relative to enemy last seen position).
// Смещение полей относительно текущей иконки (кроме lost и dead- относительно последних координат видимой позиции).
"offset": {
"ally": {"x": 3, "y": -1},
"teamkiller": {"x": 3, "y": -1},
"enemy": {"x": 3, "y": -1},
"squad": {"x": 3, "y": -2},
"oneself": {"x": 0, "y": 0},
"lostally": {"x": -5, "y": -11},
"lostteamkiller": {"x": -5, "y": -11},
"lost": {"x": -5, "y": -11},
"lostsquad": {"x": -5, "y": -11},
"deadally": {"x": -5, "y": -11},
"deadteamkiller": {"x": -5, "y": -11},
"deadenemy": {"x": -5, "y": -11},
"deadsquad": {"x": -5, "y": -11}
},
// Прозрачность текстовых полей.
"alpha" : {
"ally": 100,
"teamkiller": 100,
"enemy": 100,
"squad": 100,
"oneself": 100,
"lostally": 70,
"lostteamkiller": 70,
"lost": 70,
"lostsquad": 70,
"deadally": 50,
"deadteamkiller": 50,
"deadenemy": 0,
"deadsquad": 50
}
},
// Textfield for map side size. 1000m, 700m, 600m.
// Поле размера стороны карты. Например, 1000м, 700м, 600м.
"mapSize": {
"enabled": true,
"format": "<b>{{cellsize}}0 m</b>",
"css": "font-size:10px; color:#FFCC66;",
"alpha": 80,
"offsetX": 0,
"offsetY": 0,
"shadow": { // Тень.
"enabled": true,
"color": "0x000000",
"distance": 0,
"angle": 0,
"alpha": 80,
"blur": 2,
"strength": 3
},
// Decrease sizes in case of map image weird shrinking while map resize.
// Increase sizes in case of field being partially cut off.
// -------------------------------------------------------------------------------------
// Уменьшайте размеры, если при изменении размера миникарты изображение карты сжимается.
// Увеличивайте размеры, если содержмиое поля обрезается.
"width": 100,
"height": 30
}
}
}
Из чего я могу сделать вывод, что блок должен выглядеть так:
"vehicleclassmacro": {
"light": "\u2022",
"medium": "\u2022",
"heavy": "\u2022",
"td": "\u2022",
"spg": "\u25AA",
"superh": "\u2022"
},
Либо вообще удалить блок. В общем, тут поможет часто используемый метод сисадминов - "метод научного тыка"