Jump to content
Korean Random

Скрипт для автоматической замены макросов под формат 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
Link to comment
Short link
Share on other sites

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

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

 

upd.

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

Edited by seriych
  • Upvote 1
Link to comment
Short link
Share on other sites

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

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

 

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

Link to comment
Short link
Share on other sites

 

 

Предлагаю в скрипт добавить удаление "nickShrink": 5,
Без парсера это по-нормальному не сделать, а заменять на какую-то фигню типа {} думаю еще хуже, чем оставить как есть. Так что отклонено.
Link to comment
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
Link to comment
Short link
Share on other sites

чёт {{nick}} не изменилось

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

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

Edited by Kotyarko_O
Link to comment
Short link
Share on other sites

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

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

Link to comment
Short link
Share on other sites

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

Link to comment
Short link
Share on other sites

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



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

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

Edited by plxplx
Link to comment
Short link
Share on other sites

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

в том, что он реально разный. xwn может иметь значение XX, что является строкой
Edited by seriych
Link to comment
Short link
Share on other sites

upd.

1.0:

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

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

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

 

 

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

Edited by seriych
Link to comment
Short link
Share on other sites

@Dimakur63,

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

 

upd.

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

Edited by seriych
Link to comment
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...