Jump to content
Korean Random

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


Recommended Posts

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

 

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

Link to comment
Short link
Share on other sites

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

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

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

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

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

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

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

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

Link to comment
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": "#СССССС"

},

Link to comment
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>"
, должно работать.
Link to comment
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
Link to comment
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 в основной папке,это чтоб папку переназначить специальный ру файл,правильно?Сорри за флуд,пытаюсь разобраться))

Link to comment
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
Link to comment
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, как вам удобно. 

Link to comment
Short link
Share on other sites

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

 

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

Link to comment
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
Link to comment
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
Link to comment
Short link
Share on other sites

 

 

Переименовал макросы: ... и соответствующие параметры:
 надеюсь, в последний раз :))

 

'офф'

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

Link to comment
Short link
Share on other sites

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

myDamageLog.rar


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


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


 

 

можно как то сделать название техники сокращенное ???
, короткие название откуда брать? Из vehicleNames.xc? 
  • Upvote 2
Link to comment
Short link
Share on other sites

Link to comment
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

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