Jump to content
Korean Random
seriych

[27.09.2014] Автоматическое разделение однофайлового конфига / Automatic splitting the singlefile config to multfile

Recommended Posts

seriych, Если все пойдет по плану, то сегодня-таки запилю видос по 4.0.

Думаю упомянуть о том, что в скором времени будет готов "инструмент", позволяющий легким движением руки.. движением руки.. превратить старый конфиг-файл в элегантный новый )))

Share this post


Link to post

Short link
Share on other sites

в скором времени будет готов

По идее он и так готов. Сейчас уже создается структура файлов полностью идентичная дефолтной.

 

В дальнейшем только баги будут исправляться. Но это всё весьма специфические случаи, которые не факт, что вообще у кого-то в конфиге встретятся:

http://www.koreanrandom.com/forum/topic/4643-автоматический-перевод-xvmxvmconf-в-новый-формат-конфи/?p=67488

Единственное, с разбивкой секции маркеров появился еще один, но он тоже весьма редко будет проявляться (если вообще будет):

надо, чтобы для каждая секция Alive-Normal, Alive-Extended, Dead-Normal и Dead-Extended была прописана для обоих состояний enemy/ally либо не прописана для обоих этих состояний одновременно.

Share this post


Link to post

Short link
Share on other sites

По идее он и так готов. Сейчас уже создается структура файлов полностью идентичная дефолтной.

 

В дальнейшем только баги будут исправляться. Но это всё весьма специфические случаи, которые не факт, что вообще у кого-то в конфиге встретятся:

http://www.koreanrandom.com/forum/topic/4643-автоматический-перевод-xvmxvmconf-в-новый-формат-конфи/?p=67488

Единственное, с разбивкой секции маркеров появился еще один, но он тоже весьма редко будет проявляться (если вообще будет):

надо, чтобы для каждая секция Alive-Normal, Alive-Extended, Dead-Normal и Dead-Extended была прописана для обоих состояний enemy/ally либо не прописана для обоих этих состояний одновременно.

В общем я упомяну, а отдельно уже сделаю ролик или в конце этой недели или уже на след. в командировку на 2 дня просто завтра еду.. выходные на стройке)) в общем времени свободного "навалом")))

Share this post


Link to post

Short link
Share on other sites

Вот и наступил момент когда от простой и понятной структуры XVM приходится переходить на новую "паутину". В обнове 086 версия 350 не работает, говорят с 400-2 получше.

И вот тут ваш скрипт по разбивке конфига 350 как нельзя кстати!!! Надеюсь все будет работать и все настройки будут моими. Сам я и не знал бы что делать. Спасибо за заботу!

Теперь вопросы.

1. Второй скрипт только меняет путь в xvm.xc?

2. А нельзя ли еще и этот файлик создать в вашем скрипте - не все программисты, готовый файл легче переложить-отредактировать. Вы ведь о нас думали, простых юзерах? И чтобы был уже полный набор =).

2. Можно ли изменить названия markersAliveExtended.xc и markersAliveNormal.xc на markersExtended.xc и markersNormal.xc и соответственно в markers.xc типа "normal": ${"markersNormal.xc":"ally"} ? А то Alive сильно сбивают с толку, начинаешь искать Enemy =)

Edited by posew

Share this post


Link to post

Short link
Share on other sites

1. Второй скрипт только меняет путь в xvm.xc?

Он переименовывает старый xvm.xc в xvm.xc.old (если xvm.xc.old уже существовал, то он затирается). Затем он создает новый xvm.xc, в который прописывает новый конфиг.

 

 

А нельзя ли еще и этот файлик создать в вашем скрипте - не все программисты, готовый файл легче переложить-отредактировать. Вы ведь о нас думали, простых юзерах? И чтобы был уже полный набор =).

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

Однако внутрь split его, конечно, можно загнать. Я сразу хотел это сделать, но подумалось, что не факт, что людям обязательно нужно сразу прописывать созданный конфиг.

Кто еще что думает по этому поводу, стоит сразу прописывать разделенный конфиг к загрузке или нет?

 

 

Можно ли изменить названия markersAliveExtended.xc и markersAliveNormal.xc на markersExtended.xc и markersNormal.xc

все вопросы к дефолтному конфигу. Скрипт делит также, как поделено в нем.

 

Alive сильно сбивают с толку, начинаешь искать Enemy

Alive- "Живой", противоположность ему "Dead" - мертвый, а не "Enemy"- враг. Соответственно делится на части ЖивойНормальный, ЖивойРасширенный, МертвыйНормальный, МертвыйРасширенный и внутри каждой части секции для союзника(Ally) и врага (Enemy). Edited by seriych

Share this post


Link to post

Short link
Share on other sites

Спасибо

Я действительно попутал Alive и Ally - не англичанин.

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

Проверял на работе, WoT нет (конфиги есть=)). Куда второй скрипт пишет xvm.xc, если нет папки xvm? в той же папке ничего не создалось, выше тоже.

Share this post


Link to post

Short link
Share on other sites

@posew,

В папку на уровень выше текущей должно писать. На второй скрипт надо перетащить папку с новым конфигом.

Share this post


Link to post

Short link
Share on other sites

@posew,

В папку на уровень выше текущей должно писать. На второй скрипт надо перетащить папку с новым конфигом.

увы, ни уровень ни на два выше ничего не создается, черное окно мелькает. Наверное нужна все-таки папка xvm.

 

....нет, и создание структуры xvm/configs/@change_config.bat не помогло. Возможно, бат не работает из-за настроек компа =(

Share this post


Link to post

Short link
Share on other sites

Наверное нужна все-таки папка xvm.

Ничего ему не надо. Ни xvm, ни configs. Ему надо, чтобы папка с конфигом лежала там же, где он сам, и чтобы в папке с конфигом присутствовал файл @xvm.xc или xvm.xc

 

Кстати, еще один нюанс, если засовывать батник в первый скрипт, то если будут запускать не в папке configs, то xvm.xc создавать не надо. Хотя можно сделать, чтобы он определял, что он лежит в xvm/configs.

 

@sirmax,

А "configVersion" на что-то еще влияет, кроме дамага своего и совзводного?

Я походу зря принудительно на 4.0.0 меняю.

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

seriych, выручил!!! Спасибо тебе большое, а то я голову ломал тут после этого:

Нужно будет загрузить все файлы конфига сразу. Выгружаться будет одним файлом. (с) sirmax

Как же конфиг редактировать, а потом снова час сидеть и делить его... А тут твоя "прога"

+ уже поставил!

Share this post


Link to post

Short link
Share on other sites

@sirmax,

А "configVersion" на что-то еще влияет, кроме дамага своего и совзводного?

Я походу зря принудительно на 4.0.0 меняю.

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

Share this post


Link to post

Short link
Share on other sites

upd. split8_1

- убрал принудительное изменение версии конфига на 4.0.0. Теперь дамаг взводного и игрока будет таким же, какой отображался при старом конфиге;

- добавил возможность применять скрипт к конфигу из любой папки. И не обязательно, чтобы он назывался xvm.xvmconf и лежал в папке со скриптом. Просто хватаете старый конфиг и перетаскиваете на скрипт. Без перетаскивания тоже можно, как и раньше.

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

upd. split8_2

- добавил автоматическую запись созданного конфига в xvm.xc.

 

Теперь не надо прописывать конфиг вручную или пользоваться @change_config.bat - скрипт сам всё пропишет. Изменять надо будет только если вы захотите поменять конфиг на другой.

Share this post


Link to post

Short link
Share on other sites

@seriych, а скрипт дополняет функционал новыми фишками или просто приводит старый конф к новому формату??

Edited by leecher88

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
Добавление возможно реализовать

Добавления не будет точно. Может человек не хочет их.

Share this post


Link to post

Short link
Share on other sites

Добавления не будет точно. Может человек не хочет их.

 

Предложение:

их, например, можно добавить по дефолту "enabled": false, чтоб не работали.

мне б такое пригодилось)

 

Редактор, я понял, пока не может поделить конфиг.

Share this post


Link to post

Short link
Share on other sites
например, можно добавить по дефолту "enabled": false, чтоб не работали.

А если дефолт не false? А если человек не хочет лишнего текста в конфиге и прописывает только то, что отличается от дефолта?

Добавления не будет точно

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