Jump to content
Korean Random
goodman

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

Recommended Posts

А то, в какую именно часть танка было попадание, планируется реализовать или нет?

 

Это вроде как единственное отличие по функционалу от Гамбитеровского осталось :)

Share this post


Link to post

Short link
Share on other sites

Не единственное. Подложка ещё была - красная,чёрная ( попадания,пробития ) . ktulho сказал не возможно пока это реализовать 

Да вспомнил - ещё таймер ремонта модулей был 

Edited by H_E_K_P_O_M_A_H_T_

Share this post


Link to post

Short link
Share on other sites

Не единственное. Подложка ещё была - красная,чёрная ( попадания,пробития ) . ktulho сказал не возможно пока это реализовать 

Да вспомнил - ещё таймер ремонта модулей был

Ну объективности ради, таймер был во времена ДамаджПанели, при ДамаджЛоге таймер уже шел отдельным бонусом :)

Хотя да, таймер, конечно, нужен.

Про подложку не скажу, никогда не пользовался.

Share this post


Link to post

Short link
Share on other sites

, но вытесняться будет снизу, а не сверху. Точнее сказать верхние не будут вытесняться.

 

 

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

Добавил в damageLog:

    // Формат лога повреждений при нажатой левой клавиши Alt
    "formatHistoryAlt": "<textformat tabstops='[35,125,160,190]'>{{dl.number}}<tab>{{dl.damage}}{{dl.critical-hit}}<tab><font color='{{dl.c:dmg-kind}}'>{{dl.dmg-kind}}</font><tab><font color='{{dl.c:vtype}}'>{{dl.{{dl.vtype}}}}</font><tab>{{dl.attacker-nick}}</textformat>",

Переименовал макросы:

{{dl.vehicle-name}} -> {{dl.vehicle}}
{{dl.vehicle-class}} -> {{dl.vtype}}
{{dl.color-vehicle-class}} -> {{dl.c:vtype}}
{{dl.type-hit}} -> {{dl.dmg-kind}}
{{dl.color-type-hit}} -> {{dl.c:dmg-kind}}
{{dl.color-team-damage}} -> {{dl.c:team-damage}}
{{dl.color-shell}} -> {{dl.c:shell}}

и соответствующие параметры:

"vehicle-class" -> "vtype"
"color-vehicle-class" -> "c:vtype"
"type-hit" -> "dmg-kind"
"color-type-hit" -> "c:dmg-kind"
"color-shell" -> "c:shell"

attachicon.gifdamageLog.xc

attachicon.gifmyDamageLog.rar

Все плюсы на вас истратил,наконец то можно убрать глючную дамаг панель,которую автор не поддерживает и использовать вашу:)

 

Вы достигли своего дневного лимита положительного изменения рейтинга.

Одно уточнение,в "formatLastHit" поддерживает то,что и основное поле?К примеру если так сделаю.то будет работать?

"formatLastHit": "<font color='{{dl.c:team-damage}}'>{{dl.vehicle}}</font> впаял на <font color='#FFF300' size='36'>{{dl.damage}}</font>"

И еще,можно добавить иконку стоимости отдельным макросом?Чтоб не заморачиваться с картинками по цвету.К примеру как у Гамбитера было:

"costShellImg" : {

"credits" : "<img src='img://gui/maps/icons/library/CreditsIcon-1.png' width='12' height='12' align='baseline' vspace='1'>", // снаряд, приобретенный за кредиты

   "gold" : "<img src='img://gui/maps/icons/library/GoldIcon-1.png' width='12' height='12' align='baseline' vspace='1'>", // снаряд, приобретенный за золото

 

или наверное точнее будет "costShellIcon"

Ну или шрифтом,кто как хочет.

И еще бы не мешало добавить цвет игрока в "c:team-damage",если нанес себе урон тараном,упал где то,чтоб сразу видно было по цвету.К примеру так:

"c:team-damage":{

"team-damage": "#34A0FF",

"no-team-damage": "#E3E3E3",

"player": "#СССССС"

},

Share this post


Link to post

Short link
Share on other sites

 

 

Одно уточнение,в "formatLastHit" поддерживает то,что и основное поле?К примеру если так сделаю.то будет работать? "formatLastHit": "<font color='{{dl.c:team-damage}}'>{{dl.vehicle}}</font> впаял на <font color='#FFF300' size='36'>{{dl.damage}}</font>"
, должно работать.

Share this post


Link to post

Short link
Share on other sites

 

 

и соответствующие параметры:
 

Плюс, наверное:

"color-team-damage" -> "c:team-damage"

Share this post


Link to post

Short link
Share on other sites

 

 

Плюс, наверное:
, ага

И еще,можно добавить иконку стоимости отдельным макросом?

, добавил 

{{dl.costShell}} - текст по стоимости снаряда 
    // текст по стоимости снаряда (можно купить за золото, можно купить только за серебро) (макрос {{dl.costShell}})
    "costShell":{
      "gold-shell": "",
      "silver-shell": ""
    },     

И еще бы не мешало добавить цвет игрока в "c:team-damage",если нанес себе урон тараном,упал где то,чтоб сразу видно было по цвету.

, добавил.

 

 

Переименовал:

{{dl.c:shell}} -> {{dl.c:costShell}}
"c:shell" -> "c:costShell"

damageLog.xc

myDamageLog.rar

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

, ага

, добавил 

{{dl.costShell}} - текст по стоимости снаряда 
    // текст по стоимости снаряда (можно купить за золото, можно купить только за серебро) (макрос {{dl.costShell}})
    "costShell":{
      "gold-shell": "",
      "silver-shell": ""
    },     

, добавил.

 

 

Переименовал:

{{dl.c:shell}} -> {{dl.c:costShell}}
"c:shell" -> "c:costShell"

attachicon.gifdamageLog.xc

attachicon.gifmyDamageLog.rar

 

Спасибо огромное.

Один вопросик,добавилось поле по альту,его нужно в battleLabelsTemplates.xc прописывать и как если нужно?Я в ру глянул,по моему не нужно.но лучше переспросить.

Да,еще уточню,кидать myDamageLog.py в \res_mods\configs\xvm\py_macro?Я просто когда то скачивал все для примера,он там в res_mods\configs\xvm\py_macro\xvm,но с damage_log.py в основной папке,это чтоб папку переназначить специальный ру файл,правильно?Сорри за флуд,пытаюсь разобраться))

Share this post


Link to post

Short link
Share on other sites

Really nice work

For english translation, is it ok ?

 

"type-shell": {
      "armor_piercing": "ББ",
      "high_explosive": "ОФ",
      "armor_piercing_cr": "БП",
      "armor_piercing_he": "ХФ",
      "hollow_charge": "КС"     
    },

 

"type-shell": {
      "armor_piercing": "AP",
      "high_explosive": "HE",
      "armor_piercing_cr": "APCR",
      "armor_piercing_he": "HESH",
      "hollow_charge": "HEAT"     
    },

 

 

Thanks

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

 

 

Один вопросик,добавилось поле по альту,его нужно в battleLabelsTemplates.xc прописывать и как если нужно?
, не нужно.

 

Да,еще уточню,кидать myDamageLog.py в \res_mods\configs\xvm\py_macro?
, копировать в  res_mods\configs\xvm\py_macro\xvm\. Файл damage_log.py должен быть в res_mods\configs\xvm\py_macro\

@panteror, как вам удобно. 

Share this post


Link to post

Short link
Share on other sites

, не нужно.

 

, копировать в  res_mods\configs\xvm\py_macro\xvm\. Файл damage_log.py должен быть в res_mods\configs\xvm\py_macro\

@panteror, как вам удобно. 

 

Ок,понял.

Share this post


Link to post

Short link
Share on other sites

ktulho хотел спросить . У Влада такой макрос был

 

 Изменение HP игрока.
  "typesHit": {
   "damage":   "#FF0000", // уменьшение (урон)
   "nodamage": "#333333", // без изменений (без урона)
   "repair":   "#006400"  // увеличение (ремонт)
 Можно ли его реализовать ?

Share this post


Link to post

Short link
Share on other sites

, ага

, добавил 

{{dl.costShell}} - текст по стоимости снаряда 
    // текст по стоимости снаряда (можно купить за золото, можно купить только за серебро) (макрос {{dl.costShell}})
    "costShell":{
      "gold-shell": "",
      "silver-shell": ""
    },     

, добавил.

 

 

Переименовал:

{{dl.c:shell}} -> {{dl.c:costShell}}
"c:shell" -> "c:costShell"

attachicon.gifdamageLog.xc

attachicon.gifmyDamageLog.rar

 

 

error in python in myDamageLog.py

these lines double cc

 

if attacker['name'] == player.name:

                self.macros['c:team-damage'] = cconfig.get('damageLog/c:team-damage/player', '#34A0FF')

            else:

                self.macros['c:team-damage'] = cconfig.get('damageLog/c:team-damage/team-damage', '#34A0FF')

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

error in python in myDamageLog.py

these lines double cc

 

if attacker['name'] == player.name:

                self.macros['c:team-damage'] = cconfig.get('damageLog/c:team-damage/player', '#34A0FF')

            else:

                self.macros['c:team-damage'] = cconfig.get('damageLog/c:team-damage/team-damage', '#34A0FF')

Я тож пробовал - место монеток цвет показывает 

  • 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

@panteror,@H_E_K_P_O_M_A_H_T_, спасибо исправил

myDamageLog.rar


@Kapany3uk, так вроде в любом редакторе есть поиск и замена 


И вообще сам просил похожие на XVM макросы.)


 

 

можно как то сделать название техники сокращенное ???
, короткие название откуда брать? Из vehicleNames.xc? 
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Share this post


Link to post

Short link
Share on other sites

@Kapany3uk, так вроде в любом редакторе есть поиск и замена 

И вообще сам просил похожие на XVM макросы.)

ну сорь, я то имел ввиду "родные" макросы, а все равно остались {{dl.***}}, так что в таком виде не существенно, что там будет написано :))

 

ура, +++ вернулись

И еще бы не мешало добавить цвет игрока в "c:team-damage",если нанес себе урон тараном,упал где то,чтоб сразу видно было по цвету.

, добавил.

 у меня красит все в тим-дамаг

<font color='{{dl.c:team-damage}}'>{{dl.vehicle}}</font>

post-24956-0-78386000-1475768779.jpg

 

python.logxvm.log

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