Jump to content
Korean Random
nemoW

Двузначная шкала XVM, WN6, рейтинг эффективности (описание и FAQ)

Recommended Posts

у меня вопрос, я хочу в своем конфиге сделать так чтобы показывало эффективность по wot-news и wn6 ( 4-х значный {{wn}}), но вместо wn6 - черточки, что делать ? как настроить? или же надо убрать эфф по wot-news?

Share this post


Link to post

Short link
Share on other sites

Установи xvm-stat-1.2.4, если у тебя XVM 3.4.2 или xvm-stat-1.3.0, если 3.5.0

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

Установи xvm-stat-1.2.4, если у тебя XVM 3.4.2 или xvm-stat-1.3.0, если 3.5.0

установил, но не помогло( может у кого есть конфиг с wn6 4-х значный? без эфф wot-news, поставил бы и редактировал бы что-нить себе.

Share this post


Link to post

Short link
Share on other sites

Очень высока вероятность того, что после такого поста неокрепший мозг пользователя уйдет в глухую и циклическую перезагрузку:)))) 

:ic:  :ic:  :ic:  :heh:

Share this post


Link to post

Short link
Share on other sites

Ребят, подскажите плиз как поменять 4-значный рейтинг WN6 на 4-значный wot-news? я запутался, что на что поменять нужно?

Share this post


Link to post

Short link
Share on other sites

здорово! всё поменялось! спасибо большое!

скажи плиз, если захочу обратно вернуть, то нужно просто разок запустить файл eff_to_wn6?

Share this post


Link to post

Short link
Share on other sites
если захочу обратно вернуть, то нужно просто разок запустить файл eff_to_wn6?
Да. Там есть батники для замены любого представления рейтинга на любое другое.

Share this post


Link to post

Short link
Share on other sites

 

Да. Там есть батники для замены любого представления рейтинга на любое другое.

может их в addons в исходники добавить?

Share this post


Link to post

Short link
Share on other sites
может их в addons в исходники добавить?
Хочешь- добавляй.

Только, наверное тогда лучше сделать не универсальный anytoany.js + отдельные батники на каждый вариант, а просто кучку отдельных .js файликов на каждый вариант замены. Просто людям так проще будет: скачать один файлик, а не минимум два.

Share this post


Link to post

Short link
Share on other sites
В обратную сторону (из 4-х значной в 2-х) применять "заменить все" нельзя- можно получить ошибку в описании цветов по эффективности
Случилась вот такая беда, есть способ решить эту проблему? Или же наново конфиг? 

Share this post


Link to post

Short link
Share on other sites

@sirmax,

Сделал под каждый вариант замены свой отдельный один файлик. Как-то так:



// Искомый текст и текст замены
var text_sample1="{{xwn}}";
var text_replace1="{{eff:4}}";
var text_sample2="{{c:xwn}}";
var text_replace2="{{c:eff}}";

// Имя файла берём из аргумента или задаем XVM.xvmconf, если аргумент пуст
if (WScript.Arguments.length<1) {
    var file_name="XVM.xvmconf";
}
else {
    file_name=WScript.Arguments(0);
}

var fso=WScript.CreateObject("Scripting.FileSystemObject");
// Переносим исходный файл во временный
var file_name_tmp=file_name+".tmp";
if(fso.FileExists(file_name_tmp))
  fso.DeleteFile(file_name_tmp);
fso.MoveFile(file_name,file_name_tmp);

var fo=fso.OpenTextFile(file_name_tmp,1,false,false);
var fr=fso.OpenTextFile(file_name,2,true,false);

// Выполняем замену текста в каждой строке
var re1=new RegExp(text_sample1);
var re2=new RegExp(text_sample2);

while(!fo.AtEndOfStream){
  var line=fo.ReadLine();
  var line_replace=line.replace(re1,text_replace1);
  line_replace=line_replace.replace(re1,text_replace1);
  line_replace=line_replace.replace(re2,text_replace2);
  line_replace=line_replace.replace(re2,text_replace2);
  fr.WriteLine(line_replace);
}
fo.Close();
fr.Close();
// Удаляем исходный файл
fso.DeleteFile(file_name_tmp);

Перетаскиваем на него конфиг или просто запускаем в папке с конфигом, и оно делает свое черное дело.

anytoany2.zip



Случилась вот такая беда, есть способ решить эту проблему?

В секции "colors" конфига есть подсекции "eff" и "wn" одну из них ты заменил на "xeff" или "xwn" найди и замени обратно.

Share this post


Link to post

Short link
Share on other sites

@sirmax,

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



// Искомый текст и текст замены
var text_sample1="{{xwn}}";
var text_replace1="{{eff:4}}";
var text_sample2="{{c:xwn}}";
var text_replace2="{{c:eff}}";

var i=0;
do {
	// Имя файла берём из аргумента или задаем XVM.xvmconf, если аргумент пуст
	if (WScript.Arguments.length<1) {
		var file_name="XVM.xvmconf";
	}
	else {
		file_name=WScript.Arguments(i);
	}

	var fso=WScript.CreateObject("Scripting.FileSystemObject");
	if (!fso.FileExists(file_name))
	  break;
	// Переносим исходный файл во временный
	var file_name_tmp=file_name+".tmp";
	if(fso.FileExists(file_name_tmp))
	  fso.DeleteFile(file_name_tmp);
	fso.MoveFile(file_name,file_name_tmp);

	var fo=fso.OpenTextFile(file_name_tmp,1,false,false);
	var fr=fso.OpenTextFile(file_name,2,true,false);

	// Выполняем замену текста в каждой строке
	var re1=new RegExp(text_sample1);
	var re2=new RegExp(text_sample2);

	while(!fo.AtEndOfStream){
	  var line=fo.ReadLine();
	  var line_replace=line.replace(re1,text_replace1);
	  line_replace=line_replace.replace(re1,text_replace1);
	  line_replace=line_replace.replace(re2,text_replace2);
	  line_replace=line_replace.replace(re2,text_replace2);
	  fr.WriteLine(line_replace);
	}
	fo.Close();
	fr.Close();
	// Удаляем исходный файл
	fso.DeleteFile(file_name_tmp);

	i++
} while (i<WScript.Arguments.length);

anytoany3.zip

Думал еще в случае отсутствия аргументов сделать замену во всех .xc и .xvmconf файлах в текущей папке, но что-то боязно, авось чего лишнее там лежать может. Мало ли несколько конфигов хранят, и не во всех менять надо.

 

Share this post


Link to post

Short link
Share on other sites

@sirmax,

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



// Искомый текст и текст замены
var text_sample1="{{xwn}}";
var text_replace1="{{eff:4}}";
var text_sample2="{{c:xwn}}";
var text_replace2="{{c:eff}}";

var i=0;
do {
	// Имя файла берём из аргумента или задаем XVM.xvmconf, если аргумент пуст
	if (WScript.Arguments.length<1) {
		var file_name="XVM.xvmconf";
	}
	else {
		file_name=WScript.Arguments(i);
	}

	var fso=WScript.CreateObject("Scripting.FileSystemObject");
	if (!fso.FileExists(file_name))
	  break;
	// Переносим исходный файл во временный
	var file_name_tmp=file_name+".tmp";
	if(fso.FileExists(file_name_tmp))
	  fso.DeleteFile(file_name_tmp);
	fso.MoveFile(file_name,file_name_tmp);

	var fo=fso.OpenTextFile(file_name_tmp,1,false,false);
	var fr=fso.OpenTextFile(file_name,2,true,false);

	// Выполняем замену текста в каждой строке
	var re1=new RegExp(text_sample1);
	var re2=new RegExp(text_sample2);

	while(!fo.AtEndOfStream){
	  var line=fo.ReadLine();
	  var line_replace=line.replace(re1,text_replace1);
	  line_replace=line_replace.replace(re1,text_replace1);
	  line_replace=line_replace.replace(re2,text_replace2);
	  line_replace=line_replace.replace(re2,text_replace2);
	  fr.WriteLine(line_replace);
	}
	fo.Close();
	fr.Close();
	// Удаляем исходный файл
	fso.DeleteFile(file_name_tmp);

	i++
} while (i<WScript.Arguments.length);
anytoany3.zip

Думал еще в случае отсутствия аргументов сделать замену во всех .xc и .xvmconf файлах в текущей папке, но что-то боязно, авось чего лишнее там лежать может. Мало ли несколько конфигов хранят, и не во всех менять надо.

может тебе права дать, чтобы сам поддерживал? я сейчас без компа, забуду что надо обновить.

Share this post


Link to post

Short link
Share on other sites
может тебе права дать, чтобы сам поддерживал? я сейчас без компа, забуду что надо обновить.
Хочешь- давай. Правда там разве что ридми написать осталось.

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...