Jump to content
Korean Random
█XlebniDizele4ku

[Полоса захвата / Capture bar]

Recommended Posts

 

 

в принципе, можно сделать макрос {{cap.team}}, возвращающий ally или enemy, если тебе это поможет
если с его помощью можно будет организовать, чтобы цвет брался из системных в colos, то очень поможет, если нет- то нет. я пока что-то не соображу как это организовать

Share this post


Link to post

Short link
Share on other sites
что-то не соображу как это организовать

@sirmax, может имеет смысл "расшарить" все макросы в этих полях, по типу extra/text/fields? Все-таки в "format"/"done" макросы просто напрашиваются для кастомизации...

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

если с его помощью можно будет организовать, чтобы цвет брался из системных в colos, то очень поможет, если нет- то нет. я пока что-то не соображу как это организовать

через {{.}} получится?

@sirmax, может имеет смысл "расшарить" все макросы в этих полях, по типу extra/text/fields? Все-таки в "format"/"done" макросы просто напрашиваются для кастомизации...

Все не глобальные макросы зависят от имени пользователя. Какое тут имя пользователя?

Share this post


Link to post

Short link
Share on other sites
через {{.}} получится?

я уже пробовал font color='{{.colors.system.ally_alive}}', не прокатывает из-за того, что в colors цвета задаются с 0x, а нужно с # 

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

я уже пробовал font color='{{.colors.system.ally_alive}}', не прокатывает из-за того, что в colors цвета задаются с 0x, а нужно с # 

питоновыми макросами можно делать любые преобразования

 

str.py:

@xvm.export('str.replace')
def str_replace(str, old, new, max=None):
    return str.replace(old, new, max)
{{py:str.replace('{{.colors.system.ally_alive}}', '0x', '#')}}
Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

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

я тоже в шоке... но, это же новый интерес "к игре"  :heh: последнее время я мало играю, и если в конфиге ковырять больше нечего, то становится скучно.

очень рад, что моя бредовая идея дать юзерам модули питона зашла отлично :) Максу спасибо!

только вот post-10271-0-32119600-1464533550.png

  • Upvote 1

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

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

а по виду- это пользовательский рак мозга)

Share this post


Link to post

Short link
Share on other sites

а по виду- это пользовательский рак мозга)

Все элементарно, и в то же время мощно.

 

Я закоммитил str.py, в нем экспортирована функция replace(), тебе осталось только в конфиге макрос написать:

 

{{py:replace('{{.colors.system.ally_alive}}', '0x', '#')}}

который в строке '{{.colors.system.ally_alive}}' заменит '0x' на '#'.

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Все элементарно, и в то же время мощно

да я не сомневаюсь, просто я в питоне вообще ни бум бум и разбираться-то времени нет

Я закоммитил str.py, в нем экспортирована функция replace(), тебе осталось только в конфиге макрос написать

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

 

 

в конфиге макрос написать: {{py:replace('{{.colors.system.ally_alive}}', '0x', '#')}}
хмм, а что-то не работает  Edited by demon2597

Share this post


Link to post

Short link
Share on other sites
исправил

все работает, спасибо :no1:  а такой вопрос, как определяется из какого файла берется функция? просто смотрю в примере выше есть str ( {{py:str.replace('{{.colors.system.ally_alive}}', '0x', '#')}} ), а во втором нет

Edited by demon2597

Share this post


Link to post

Short link
Share on other sites

все работает, спасибо :no1:  а такой вопрос, как определяется из какого файла берется функция? просто смотрю в примере выше есть str ( {{py:str.replace('{{.colors.system.ally_alive}}', '0x', '#')}} ), а во втором нет

значение имеет только то, что в @xvm.export написано.

Edited by sirmax
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

значение имеет только то, что в @export написано.
понял, спасибо 

Share this post


Link to post

Short link
Share on other sites

Will this "format": "{{.macros.textsize.{{cap.points}}}}" work? Won't.

 

EDIT: Cannot get the below part to work, so I guess cap.points is a static macro, right?

"format": "{{cap.points<=50?{{.captureBar.textsize.50}}|{{cap.points>=90?{{.captureBar.textsize.90}}|{{.captureBar.textsize.75}}}}}}",

"textsize": {
      "50": "<font size='16' color='#FFFFFF'><b>{{cap.points%d~%}}</b></font>",
      "75": "<font size='18' color='#F50800'><b>{{cap.points%d~%}}</b></font>",
      "90": "<font size='20' color='#F50800'><b>{{cap.points%d~%}}</b></font>"
    },
Edited by OlliN

Share this post


Link to post

Short link
Share on other sites

конфиг вида

{
"battle": {
  "elements": [
   {
    "$delay": 100,
    "sixthSenseDuration": 10000
   }
  ]
},

"battleLabels": {
  "formats": [
   {
    "enabled": true, //false,
    "updateEvent": "ON_PLAYERS_HP_CHANGED",
    "x": 0,
    "y": 30,
    "width": 200,
    "height": 40,
    "autoSize": "center",
    "align": "center",
    "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
    "currentFieldDefaultStyle": { "color": "0xF4EFE8", "size": 22 }, //"size": 18
    "format": "{{py:xvm.total_hp.text()}}"
   }
  ]
}
}

вызывает наползание полосы захвата на строку общего хп команд.

 

 

 

 

post-31662-0-96419800-1465417450_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

 

 

наползание полосы захвата на строку общего хп команд
добавить в elements блок // Capture bar из дефолтного elements.xc 

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