Jump to content
Korean Random
sirmax

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

Recommended Posts

Не понял, что требуется?

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

Share this post


Link to post

Short link
Share on other sites

Для тех кто редактирует конфиг в Notepad ++ советую: { JSMinNpp } перемещаться по блокам на много удобнее, что в новом формате конфига , что в старом

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Для тех кто редактирует конфиг в Notepad ++ советую: { JSMinNpp } перемещаться по блокам на много удобнее, что в новом формате конфига , что в старом

 я так понял это плагин для Notepad++?

Share this post


Link to post

Short link
Share on other sites

@FlexoFF,

давай ссылку тогда, что там смотреть

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

Одиночные подстановки только для строковых переменных работают? Числа никак?

Делаю подстановку:

"see_color": 	"0x00BBFF",

...

{ "g_panther":        { "enabled": true, "distance": 350,  "thickness": 0.3, "alpha": 65, "color": ${"see_color"} } },

Всё пашет.

Делаю так:

"see_alpha": 	65,

...

{ "g_panther":        { "enabled": true, "distance": 350,  "thickness": 0.3, "alpha": ${"see_alpha"}, "color": "0x00BBFF" } },

игра тупо виснет.

Вроде исправил. Глюк в оригинальном парсере JSON - виснет при парсинге строки, состоящей только из числа, или из слова (true, false, null).

В аттаче xvm.swf от версии 0.8.6.CT2, но, скорей всего, он совместим и с 0.8.5. Вообще, либа xvm.swf должна подходить к любой версии WoT, главное чтобы остальные swf были от правильной версии.

xvm.swf.zip

Share this post


Link to post

Short link
Share on other sites

И все же можно в ангаре стиль фонта сделать как везде чтоб я мог использовать подстановки?
Вот так

 "fontStyle": {             // Стиль текста   
        "$ref": { "file": "system/styles.xc", "path": "fnt.field11CenterBold" },
        // "name": "$FieldFont",       // Название шрифта
        // "size": 12,                 // Размер
        // "bold": true,               // Жирный
        // "italic": false,            // Курсив                
        "color": {               // Разные цвета в зависимости от времени отклика сервера
          "great": ${"colors/colors.xc":"color_rating.very_good"},  // Отличный
          "good":  ${"colors/colors.xc":"color_rating.normal"},     // Хороший
          "poor":  ${"colors/colors.xc":"color_rating.bad"},        // Так себе
          "bad":   ${"colors/colors.xc":"color_rating.very_bad"}    // Плохой
        }

не работает, показывает бешенную ошибку что не найден system/styles.xc/colors/clolor.xc файл. Очень бы хотелось унифицировать

Share this post


Link to post

Short link
Share on other sites
не работает

И не должно работать. Ты сначала делаешь полную подстановку "$ref": { "file": "system/styles.xc" поэтому дальше сокращенные подстановки считаются от этого файла, вот оно и пишет, что не может найти system/styles.xc/colors/clolor.xc

Попробуй "great": ${"../../colors/colors.xc":"color_rating.very_good"},

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.xvmconf переносим в \res_mods\xvm\configs\

В xvm.xc добавляем: ${"configs/XVM.xvmconf":"."}

Должно получится так

/**
* load config:
* configs/default/@xvm.xc - path and file name of config
* . - root object
*/
//${"configs/sirmax.xc":"."}
${"configs/XVM.xvmconf":"."}
//${"configs/default/@xvm.xc":"."}

что делать если в xvm.xc отсутствуют подобные строчки.

 

1. xvm.xс лежит в c:\Games\World_of_Tanks\res_mods\xvm\

2. XVM.xvmconf лежит в c:\Games\World_of_Tanks\res_mods\xvm\configs\

3. attachicon.gifWorldOfTanks 2013-05-04 13-46-51-25.jpg

в итоге у меня такая же штука

Share this post


Link to post

Short link
Share on other sites

 

 

советую: { JSMinNpp }
спасибо за подсказку, интересная штуковина, особенно режимы сжатия и форматирования

от 24к осталось 5к и работоспособность сохранилась, правда вид файла нечитабелен) но его можно форматировать) вообщем плюс))

Share this post


Link to post

Short link
Share on other sites

@Art_NRG,

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

Share this post


Link to post

Short link
Share on other sites

@Art_NRG,

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

Уже разобрался, работает:

	"special": [ 
	${"vRange.xc":"."},
	{ "ms_1":		{"$ref": { "path": "vRange" }, "distance": 280}},

vRange.xc

		{ "gb26_birch_gun":		{"$ref": { "file": "minimapCircles.xc", "path":"vRange" }, "distance": 200}},
		{ "gb26_birch_gun":		{"$ref": { "file": "minimapCircles.xc", "path":"vRange" }, "distance": 300}},
		{ "gb26_birch_gun":		{"$ref": { "file": "minimapCircles.xc", "path":"vRange" }, "distance": 400}},
		{}

 

UPD: и все-таки нет, работает лишь первый круг из vRange.xc (200м на примере).

Пробовал помещать в скобки квадратные, совсем пропадает, хотя ошибки нет. Любые махинации с фигурными скобками вызывают ошибку.

 

@sirmax, есть способ решить проблему?

Edited by Art_NRG
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
		{ "gb26_birch_gun":		{"$ref": { "file": "minimapCircles.xc", "path":"vRange" }, "distance": 200}},
		{ "gb26_birch_gun":		{"$ref": { "file": "minimapCircles.xc", "path":"vRange" }, "distance": 300}},
		Любые махинации с фигурными скобками вызывают ошибку.

так как в подгружаемом файле читается от { до } то все что после } игнорируется, решений нет(тоже когдато долбался)

Share this post


Link to post

Short link
Share on other sites

В дефолтной структуре конфига у нас файл elements.xc должен выглядеть так:

[
  //бла-бла-бла
]
Каким образом в нем прописать подстановки, чтобы использовать в нем же?

Share this post


Link to post

Short link
Share on other sites

 

В дефолтной структуре конфига у нас файл elements.xc должен выглядеть так:

[
  //бла-бла-бла
]
Каким образом в нем прописать подстановки, чтобы использовать в нем же?

 

 

{
  "def": { ... },
  "snippets": [ ... ],
}

и менять ссылку в battle.xc. Получается только так. Можно изменить дефолт, если нужно.

Share this post


Link to post

Short link
Share on other sites

и менять ссылку в battle.xc

У меня так и сделано было изначально по аналогии с другими файлами:

"elements": ${"elements.xc":"elements"}

Сейчас вот хотел под дефолт переделать и напоролся на невозможность подстановки заюзать, что не есть хорошо.

 

Можно изменить дефолт, если нужно.

Думаю стоит.

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