Jump to content
Korean Random
seriych

Скрипт для автоматической замены макросов под формат XVM-5.3.0+ (Automatic conversion macroses to XVM-5.3.0+ format)

Recommended Posts

А почему он (скрипт) изменил @textFormat, а вот @log не стал?

Потому что в условии (({|,|\/\/[\s\S]*|\/\*[\s\S]*|^)[\s\t]*")@ не предусмотрено такого варианта. Можно было бы исправить на ((:|{|,|\/\/[\s\S]*|\/\*[\s\S]*|^)[\s\t]*")@ но то, что "@log" можно применять после двоеточия автоматически означает, что моя попытка обойти случай с наличием "@ в текстовом поле была бессмысленна, поэтому сделал простым перечислением.

 

upd.

0.8.3: исправление замен для @log @delay и т.д. Надеюсь, окончательно :-) Теперь просто заменяются:

"@log" >> "$log"

"@delay" >> "$delay"

"@interval" >> "$interval"

"@textFormat" >> "$textFormat"

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

@Turbina, видео посмотри с того момента, как указано в ссылке

О_о не понял, куда делось его сообщение , тут же вроде удалять нельзя, а ничего запрещенного там не было, чтобы модераторы потерли

 

upd.

0.9.0: Теперь скрипт заменяет все уже измененные макросы, например {{eff|----}} тоже будет заменяться

Edited by seriych
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
О_о не понял, куда делось его сообщение , тут же вроде удалять нельзя, а ничего запрещенного там не было, чтобы модераторы потерли

Он сам затёр его. Иногда сообщения с единственным содержанием "del" приходится скрывать, чтобы не засоряли форум. Хотя это делается далеко не всегда, и зависит в первую очередь от конкретной ситуации.

 

В будущем от проблемы затирщиков спасёт система контроля версий сообщений(вроде той, что на wikipedia). Правда будет это КТТС, и не факт, что даже в этом году.

Share this post


Link to post

Short link
Share on other sites

Предлагаю в скрипт добавить удаление

"nickShrink": 5,

из minimapLabels.xc за не надобностью.

Edited by Lex_FB

Share this post


Link to post

Short link
Share on other sites

 

 

Предлагаю в скрипт добавить удаление "nickShrink": 5,
Без парсера это по-нормальному не сделать, а заменять на какую-то фигню типа {} думаю еще хуже, чем оставить как есть. Так что отклонено.

Share this post


Link to post

Short link
Share on other sites

Без парсера это по-нормальному не сделать, а заменять на какую-то фигню типа {} думаю еще хуже, чем оставить как есть. Так что отклонено.

ну так можно заменить например на //

типа закомментированная строка

и ещё после обработки PlayerPanel, чёт {{nick}} не изменилось



    "medium": {
      "width": 58,
      "formatLeft": "<font color='{{c:eff}}'>{{nick}}</font>",
      "formatRight": "<font color='{{c:eff}}'>{{nick}}</font>"
    },
    "medium2": {
      "width": 78,
      "formatLeft": "<font color='{{c:eff}}'>{{vehicle}}</font>",
      "formatRight": "<font color='{{c:eff}}'>{{vehicle}}</font>"
    },
    "large": {
      "width": 170,
      "vehicleFormatRight": "<font color='{{c:eff}}'>{{vehicle}}</font>",
      "nickFormatRight": "{{nick}} <font color='{{c:rating}}'>{{rating%d~%|--%}}</font>",
      "vehicleFormatLeft": "<font color='{{c:eff}}'>{{vehicle}}</font>",
      "nickFormatLeft": "<font color='{{c:rating}}'>{{rating%d~%|--%}}</font> {{nick}}"
Edited by Lex_FB

Share this post


Link to post

Short link
Share on other sites
чёт {{nick}} не изменилось

А он и не должен. Ведь это полный ник игрока + тег клана.

А вот {{name}} - это просто ник игрока, и для него соответственно можно задавать нужную длину.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

А он и не должен.
Можно в принципе заменять на  {{name%.16s~..}}{{clan}}

Share this post


Link to post

Short link
Share on other sites

Можно в принципе заменять на  {{name%.16s~..}}{{clan}}

 В таком случае {{nick}} вообще не нужен..

Share this post


Link to post

Short link
Share on other sites

Можно в принципе заменять на  {{name%.16s~..}}{{clan}}

думаю будет рациональнее заменять, только для каждого положения ушей своя длина.

Share this post


Link to post

Short link
Share on other sites

 В таком случае {{nick}} вообще не нужен..

Да, не нужен. Можно вообще убрать, а можно оставить для совместимости.

Share this post


Link to post

Short link
Share on other sites

а как реализовать [{{clannb}}], т.е. название клана в квадратных скобках, просто когда у ника нету клана, то получаются пустые скобки, а по сути их не должно быть.

Share this post


Link to post

Short link
Share on other sites

в чем причина, что тип разный у wn8 и xwn8?



{{wn8}}          >>   {{wn8%4d|----}}
{{xwn8}}         >>   {{xwn8%2s|--}}

видимо, чтобы не делать {{xwn8%2.2d|--}}? ясно

Edited by plxplx

Share this post


Link to post

Short link
Share on other sites

в чем причина, что тип разный у wn8 и xwn8?

в том, что он реально разный. xwn может иметь значение XX, что является строкой Edited by seriych

Share this post


Link to post

Short link
Share on other sites

upd.

1.0:

- Возможность перетаскивать на скрипт не только файлы, но и папки.

- При простом запуске скрипта он поменяет макросы во всех *.xc файлах в текущей папке.

- Исправлены замены для {{e}} и {{avglvl}} под формат xvm-5.3.0-test2.

 

 

@Mr 13, думаю тему пора тоже переместить в раздел конфигов

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

 

 

Подробную видеоинструкцию можно посмотреть здесь, начиная со времени 2:55:http://youtu.be/OI61kN5Wuvo?t=2m55s Данный скрипт работает аналогично, действия те же.

А почему ссылка не рабочая? 

Share this post


Link to post

Short link
Share on other sites

@Dimakur63,

не знаю. Проверил в опере, хроме и эксплорере- везде работает

 

upd.

1.0.1: Добавлена замена {{dmg-avg}} >> {{dmg-avg%d}}

Edited by seriych

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