Jump to content
Korean Random
goodman

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

Recommended Posts

@sirmax, Можно сделать поддержку макросов в wigth. тут подробнее

посмотрю как время будет, но уже не ранее 9.17

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

Как в протанках:"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

Слав выложи все готовые файлы данного мода если несложно плиз)))

Share this post


Link to post

Short link
Share on other sites

Слав выложи все готовые файлы данного мода если несложно плиз)))

'Офф'

У меня так,без картинки,шрифтами

// Фон прицела

{ "name": "sight background",

"enabled": true,

"x": 0,

"y": -73,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"align": "center",

"textFormat": {

"font": "xvm",

"size": 37,

"color": "0x000000",

"bold": false,

"italic": false

},

"shadow": {

"enabled": true,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"color": "0x000000",

"angle": 45,

"strength": 0,

"distance": 0,

"blur": 0

},

"format": "D"

},

// Прицел

{ "name": "sight",

"enabled": true,

"x": 0,

"y": -73,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"align": "center",

"textFormat": {

"font": "xvm",

"size": 37,

"color": null,

"bold": false,

"italic": false

},

"shadow": {

"enabled": true,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"color": "0x000000",

"angle": 45,

"strength": 1.5,

"distance": 0,

"blur": 1

},

"format": "B"

},

// Крест в прицеле

{ "name": "cross in sight",

"enabled": true,

"x": 0,

"y": -63,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"align": "center",

"textFormat": {

"font": "xvm",

"size": 17,

"color": "{{c:r|#DBDBDB}}",

"bold": false,

"italic": false

},

"shadow": {

"enabled": true,

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?90|0}}",

"color": "0x000000",

"angle": 45,

"strength": 1.5,

"distance": 0,

"blur": 0

},

"format": """

},

В протапках картинкой(по типу):

// Текстовое поле с иконкой фокуса противника

"killEnemy": {

"name": "killEnemy",

"enabled": true,

"x": 0,

"y": "{{battletype?-73|{{squad?-73|-60}}}}",

"alpha": "{{hp<{{py:vinfo.shell_damage()}}?80|0}}",

"color": "0xFFFF00",

"align": "center",

"textFormat": {

"font": "$FieldFont",

"size": 13,

"bold": false,

"italic": false

},

"shadow": {

// false - no shadow

// false - без тени

"enabled": true,

"distance": 0,

"angle": 90,

"color": null,

"alpha": 30,

"blur": 6,

"strength": 2

},

"format": "<img src='xvm://res/icons/killEnemy/{{vtype-key}}.png' width='23' height='23'>" // формат текста. См. описание макросов в macros.txt

}

постановкой для ${ "def.killEnemy" },по разному можно,в markersAliveNormal.xc текстформат

Share this post


Link to post

Short link
Share on other sites

какие ещё макросы  можно вытащить из дефолтного total_hp кроме этих?

{{py:xvm.total_hp.ally}}

{{py:xvm.total_hp.enemy}}

{{py:xvm.total_hp.sign}}

{{py:xvm.total_hp.color}}

{{py:xvm.total_hp.avgDamage}}

{{py:xvm.total_hp.mainGun}}

 

и как реализовать полосу с символами типо этого ? а то что то ни как не разберусь с форматированием.

Edited by Kornet_WA

Share this post


Link to post

Short link
Share on other sites

как можно получить список живых/мёртвых союзников/противников в виде значков типа техники, отсортированных по типу техники, как в клиентском frag correlation bar?

post-35116-0-01957100-1479493440_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

и как реализовать полосу с символами типо этого ? а то что то ни как не разберусь с форматированием.

hp_panel.py [ hp_panel-macros.txt ]

battleLabelsTemplates.xc

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

я видел твои наработки. с помощью встроенного скрипта можно сделать так же? 

 

С помощью встроенных стандартных "py_macro" к сожалению нет.

Edited by night_dragon_on

Share this post


Link to post

Short link
Share on other sites

 

 

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

Share this post


Link to post

Short link
Share on other sites

В моде TotalHP есть опция показа на экране в "личный чат" урона нанесенного союзником союзнику ("team_damage")

В xvm все опции мода TotalHP перевели ("maincaliber", "avgdamage" и ''teamhp"), а вот "team_damage" - нет.

было так "show_team_damage"

"team_damage": {{attacker-name}} {{attacker-vehicle}} повредил союзника {{victim-vehicle}} на {{damage}}

 

Сообщение о том, что ваш союзник стреляет по своим (по союзника) было полезным.

@ktulho@night_dragon_on, @Kotyarko_O... может еще кто то сможет, можно такое макросами? Сделайте, пожалуйста.

Edited by refaol

Share this post


Link to post

Short link
Share on other sites

@refaol, в общем, всё готово (наверное, создам отдельную тему для этого). Осталось только найти реплей для проверки, правильно ли определяется тим-дамаг.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites

 

 

Осталось только найти реплей для проверки, правильно ли определяется тим-дамаг.
 

Вот, на первой минуте боя много "добра" этого

Share this post


Link to post

Short link
Share on other sites

I write a python macro to show the friendly arty's aiming position.

It will display as white points in the minimap and white circle in the battle view.

from xvm import aimingposition
@ Xvm.export ( 'xvm.aimpos', deterministic = False)
def refreshAimPos ():
	aimingposition.posManager.refreshList ()
	return ''
{
   "AimPos": {
      "Enabled": true,
      "UpdateEvent": "ON_EVERY_FRAME",
      "Alpha": 0,
      "Format": "{{py: xvm.aimpos ()}}"
	}
}

aimingposition.zip

post-8475-0-66970300-1479715388_thumb.jpg

post-8475-0-49918200-1479715389.jpg

  • Upvote 9

Share this post


Link to post

Short link
Share on other sites

 

 

"UpdateEvent": "ON_EVERY_FRAME",
 

А фризов не добавится с таким интервалом обновления?

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