Jump to content
Korean Random
goodman

Динамические макросы в Python

Recommended Posts

 

 

зы. попробовал вставить только "кружок" лагов прямо поверх стандартной панели - минус 10-15 фпс от "ON_EVERY_SECOND"

Share this post


Link to post

Short link
Share on other sites

ну так от таймеров такого не было... при "ON_SIXTH_SENSE_SHOW" (== "ON_EVERY_SECOND") на текущем таймере лампочки 6-го чувства никаких просадок, а ведь время обновления одно и то же... Там видимо еще где-то "собака порылась" :))

@ktulho, еще раз приведу в пример таймер перезарядки в дамаг-логе: отображает с десятыми, снижения производительности не замечено - в чем проблема сделать так же в таймере отображения лампочки 6-го чувства?!

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

@Slava7572, попробуй с этим  attachicon.gifsixthSense.rar

 

 

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

К сожалению не пошло,только две запятые на экране весь бой(при лампе тоже).Может эта постановка неверная для этого скрипта?

П.С:кстати,вот кусок с ошибкой из лога ХВМ:

2016-11-12 18:48:49: [ERROR] Traceback (most recent call last):

File "xvm_main/python_macro.py", line 157, in process_python_macro

File "xvm_main/python_macro.py", line 150, in

TypeError: xvm_sixthSenseTimer() takes no arguments (1 given)

arg='xvm.sixthSenseTimer(10)'

2016-11-12 18:48:49: [ERROR] Traceback (most recent call last):

File "xvm_main/python_macro.py", line 157, in process_python_macro

File "xvm_main/python_macro.py", line 150, in

TypeError: xvm_sixthSenseTimer() takes no arguments (1 given)

arg='xvm.sixthSenseTimer(10)'

"textFormat": { "font": "micra", "color": "0x00F170", "align": "center", "size": 18 },
      "format": "{{py:xvm.sixthSenseTimer(10)}}<font size='12'>{{py:xvm.sixthSenseTimer(10)?с.|''}}"

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

К сожалению не пошло,только две запятые на экране весь бой(при лампе тоже).Может эта постановка неверная для этого скрипта? П.С:кстати,вот кусок с ошибкой из лога ХВМ:

, извиняюсь, гости приходили, поторопился. Вот sixthSense.rar

 

 

еще раз приведу в пример таймер перезарядки в дамаг-логе: отображает с десятыми, снижения производительности не замечено - в чем проблема сделать так же в таймере отображения лампочки 6-го чувства?!
, там, отображение с точностью до десятых оправдано. Здесь нет ни одной причины выводить с точностью до десятых. Также, если введем прямой отсчет в damageLog, нет смысла выводить его с точностью до десятых. 

Share this post


Link to post

Short link
Share on other sites
извиняюсь, гости приходили, поторопился.

Не стоит,никто,никому,ничего не должен,спасибо что вообще помогаете)))Сейчас попробую.

_________________

 

П.С:все равно маленькие символы и весь бой висят кавычки ",постановка та же.Напасть какая то с этой маленькой с(((

П.П.С:даже None для прикола попробовал,все что после прямого слеша висит весь бой и все 12-го размера.

Может действительно второе поле залепить и голову не морочить,только как отцентровать....только с одним символом прокатит по идее,если 9 сек прописать.Кстати для синхронизации,чтоб картинка и таймер пропадали вместе так и пришлось на секунду больше прописывать,а то ноль висит после картинки.В батлле 11,тут 10,можно там сделать 10,а тут 9 и прикрепить рядом букву с.Костыльно,но по идее должно прокатить))

"{{py:xvm.sixthSenseTimer(10)}}<font size='12'>{{py:xvm.sixthSenseTimer(10)?с.|None}}"

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

П.С:все равно маленькие символы и весь бой висят кавычки ",постановка та же.Напасть какая то с этой маленькой с(((

Вроде все нормально:

post-17624-0-65488900-1478994802_thumb.jpg

post-17624-0-33444300-1478994805_thumb.jpg

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites

Вроде все нормально:

attachicon.gifshot_329.jpg

attachicon.gifshot_330.jpg

Так без буквы изначально работало....вернее без маленькой буквы,я хотел цифру 18 размера,букву маленькую 12-го.Большая не очень смотрится.

А,не заметил на картинке,можно код посмотреть,может там у меня косяк.

Вот так у меня,как и раньше,нон пробовал после.

Сейчас еще раз попробую,может что упустил.

П.С:да,только что проверил по новой,закинул крайний скрипт,код внизу,висят кавычки и маленькая цифра.

da7ddb6f6b9c.jpg

be2f21854ff1.jpg

"screenHAlign": "center",
      "shadow": { "alpha": 90, "blur": 1.5, "strength": 5 },
      "textFormat": { "font": "micra", "color": "0x00F170", "align": "center", "size": 18 },
      "format": "{{py:xvm.sixthSenseTimer(10)}}<font size='12'>{{py:xvm.sixthSenseTimer(10)?с.|''}}"
Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

 

Так без буквы изначально работало....вернее без маленькой буквы,я хотел цифру 18 размера,букву маленькую 12-го.Большая не очень смотрится.

А,не заметил на картинке,можно код посмотреть,может там у меня косяк.

Вот так у меня,как и раньше,нон пробовал после.

Сейчас еще раз попробую,может что упустил.

П.С:да,только что проверил по новой,закинул крайний скрипт,код внизу,висят кавычки и маленькая цифра.

da7ddb6f6b9c.jpg

be2f21854ff1.jpg

"screenHAlign": "center",
      "shadow": { "alpha": 90, "blur": 1.5, "strength": 5 },
      "textFormat": { "font": "micra", "color": "0x00F170", "align": "center", "size": 18 },
      "format": "{{py:xvm.sixthSenseTimer(10)}}<font size='12'>{{py:xvm.sixthSenseTimer(10)?с.|''}}</font>"

Slava7572 а если так попробовать...

 

      "textFormat": { "font": "micra", "align": "center" },

      "format": "<font color='#00F170' size='18'>{{py:xvm.sixthSenseTimer(10)}}</font><font color='#00F170' size='12'>{{py:xvm.sixthSenseTimer(10)?с.}}"

Edited by sasha_1_nm_ru

Share this post


Link to post

Short link
Share on other sites

 

 

, там, отображение с точностью до десятых оправдано. Здесь нет ни одной причины выводить с точностью до десятых. Также, если введем прямой отсчет в damageLog, нет смысла выводить его с точностью до десятых.
имхо есть причина, и лично для меня ппц как уважительная: "мне так хочется" - это мое видение кастомизации этого элемента интерфейса! и плюс к этому, и я уже писал об этом, все значения в секундах от ВГ в клиенте даны с десятыми и/или сотыми долями, поэтому именно такое у меня желание...

Я же не прошу менять твой "дефолт" на мое "видение", я прошу помощи как это можно сделать на базе твоего скрипта (моих познаний явно не хватает). Зачем ты мне обосновываешь "ненужность" моего мнения и требуешь от меня какой-то дополнительной аргументации?! Можешь (и хочешь) - просто помоги, дай вариант с десятыми (ну "я так вижу"), нет - так и напиши "не хочу" ("не могу/не буду/нет времени на твою ерунду")...

Share this post


Link to post

Short link
Share on other sites

@Slava7572,@Kapany3uk,

    "sixthSenseTimer": { 
      "enabled": true,
      "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)",
      "x": 0,
      "y": 260,
      "width": 60,
      "height": 50,
      "screenHAlign": "center",
      "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
      "textFormat": {"align": "center", "size": 40 },
      "format": "{{py:xvm.sixthSenseTimer(10)%01.1f}}<font size='18'>{{py:xvm.sixthSenseTimer(10)?с.}}</font>"
    },   

sixthSense.rar

 

  • Upvote 7

Share this post


Link to post

Short link
Share on other sites

@Slava7572,@Kapany3uk,

    "sixthSenseTimer": { 
      "enabled": true,
      "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)",
      "x": 0,
      "y": 260,
      "width": 60,
      "height": 50,
      "screenHAlign": "center",
      "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
      "textFormat": {"align": "center", "size": 40 },
      "format": "{{py:xvm.sixthSenseTimer(10)%01.1f}}<font size='18'>{{py:xvm.sixthSenseTimer(10)?с.}}</font>"
    },   

attachicon.gifsixthSense.rar

класс  поставил  интересно получилось  прикольно  .Буду такой вариант юзать таймера

Share this post


Link to post

Short link
Share on other sites

@Slava7572,@Kapany3uk,

    "sixthSenseTimer": { 
      "enabled": true,
      "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)",
      "x": 0,
      "y": 260,
      "width": 60,
      "height": 50,
      "screenHAlign": "center",
      "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
      "textFormat": {"align": "center", "size": 40 },
      "format": "{{py:xvm.sixthSenseTimer(10)%01.1f}}<font size='18'>{{py:xvm.sixthSenseTimer(10)?с.}}</font>"
    },   

attachicon.gifsixthSense.rar

Просто лучший,все как хотел и даже больше(за десятые особое спасибо,так нагляднее,не говоря уже об эстетической стороне вопроса).Огромное спасибо!

467e6b8beadd.jpg

Share this post


Link to post

Short link
Share on other sites

в

"width": 230,

"height": 24,

макросы работают?

Какие? Глобальные должны работать. 

Share this post


Link to post

Short link
Share on other sites

Какие? Глобальные должны работать. 

 

"totalHPenemy": {
      "x": 0,
      "y": 0,
      "width": "{{py:xvm.total_hp.ally(230)}}",
      "height": 24,
	  "screenHAlign": "center",
      "screenVAlign": "center",
      //"bgColor": "0x000000"
	  "src": "cfg://Kornet_WA/img/totalHP/hp-ally-alive.png"
	},

так должно работать?

или так {{py:xvm.total_hp.ally:230}}

Share this post


Link to post

Short link
Share on other sites

 

 

или так {{py:xvm.total_hp.ally:230}}
, это должно работать. 

Еще бы вот это поправить,было бы супер.

, попробуй с этим  damage_indicator.rar

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.

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