ktulho 5,790 #470549 Posted November 10, 2019 4 часа назад, krok65 сказал: Чтоб все сообщения нормально отображались, а "именные" нет Нужно скрыть сообщения адресованные игроку? Или их как-то выделить надо? Quote Share this post Link to post Short link Share on other sites
krok65 79 #470551 Posted November 10, 2019 47 минут назад, ktulho сказал: Нужно скрыть сообщения адресованные игроку? Или их как-то выделить надо? Чтоб скрывало именно игроку (в данном мне к примеру) адресованные. Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,168 #470756 Posted November 17, 2019 @ktulho для этой задачи наверно нужно отдельное событие, типо ON_MY_FRAGS или PY(ON_MY_FRAGS) py.myFrags 2 часа назад, P.S.Enot сказал: "updateEvent": "PY(ON_HIT_LOG)", "tweens": [ [ "fromTo", 0.5, { "alpha": 0 }, { "alpha": 1 } ], [ "delay", 5 ], [ "to", 3, { "alpha": 0 } ] ], "format": "{{my-frags}}" имхо. 1 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #470757 Posted November 17, 2019 (edited) 4 часа назад, HEKPOMAHT сказал: @ktulho для этой задачи наверно нужно отдельное событие, типо ON_MY_FRAGS или PY(ON_MY_FRAGS) py.myFrags имхо. А есть это событие . Где скачать .не помешало бы .если не сложно ребят соберите или носом тыкните где скачать Edited November 18, 2019 by P.S.Enot Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #470903 Posted November 22, 2019 17.11.2019 в 22:23, HEKPOMAHT сказал: @ktulho для этой задачи наверно нужно отдельное событие, типо ON_MY_FRAGS или PY(ON_MY_FRAGS) py.myFrags имхо. Уважаемый ktulho реализуйте пожалуйста данный функционал. За ранее спасибо Quote Share this post Link to post Short link Share on other sites
SEREGA_SF 611 #471328 Posted November 29, 2019 (edited) @ktulho, Саш, скажи пожалуйста, а можно ли окрашивать макрос py:prem.timeLeft в зависимости от оставшегося кол-ва времени. Хочу чтобы дни красило одним цветом (у меня это #FFCC00), а часы уже красило другим (к примеру #FF0000) у меня такая конструкция: на скрине остались часы (хотя и дни будут выглядеть также) "format": "<font face='$FieldFont' size='14' color='#FFCC00'>{{py:prem.timeLeft? <font size='16'><b>{{py:prem.timeLeft}}</b></font> | базовый}}</font>" Если можно сделать окрашивание, то подскажи плз как сделать правильно. Edited November 29, 2019 by SEREGA_SF Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #471345 Posted November 29, 2019 @SEREGA_SF Можно попробовать так: "format": "<font face='$FieldFont' size='14' color={{py:prem.timeLeftDays>0?'#FFCC00'|'#FF0000'}}>{{py:prem.timeLeft? <font size='16'><b>{{py:prem.timeLeft}}</b></font> | базовый}}</font>" 1 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471348 Posted November 29, 2019 9 минут назад, ktulho сказал: @SEREGA_SF Можно попробовать так: "format": "<font face='$FieldFont' size='14' color={{py:prem.timeLeftDays>0?'#FFCC00'|'#FF0000'}}>{{py:prem.timeLeft? <font size='16'><b>{{py:prem.timeLeft}}</b></font> | базовый}}</font>" А поэтому вопросу будет что ?? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #471350 Posted November 29, 2019 Раз макрос XVM, то и событие надо в xvm делать. 1 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471352 Posted November 29, 2019 19 минут назад, ktulho сказал: Раз макрос XVM, то и событие надо в xvm делать. Каким образом. вы возьметесь за это сделаете или реализуете ??. Для меня это темный лес лично я в создании PY(ON_MY_FRAGS) и тому подобных событий не особо понимаю. По этому и к вам обращаюсь за помощью Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #471354 Posted November 29, 2019 34 минуты назад, P.S.Enot сказал: вы возьметесь за это сделаете или реализуете ??. Скорее всего нет. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471359 Posted November 29, 2019 19 минут назад, ktulho сказал: Скорее всего нет. очень жаль, вторую интересную фишку придется забыть Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #471362 Posted November 29, 2019 1 час назад, ktulho сказал: то и событие надо в xvm делать Достаточно просто набросать отдельно ру-макрос. Там пару строк кода то нужно. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471368 Posted November 29, 2019 (edited) 40 минут назад, night_dragon_on сказал: Достаточно просто набросать отдельно ру-макрос. Там пару строк кода то нужно. Я просто не знаю что и куда набросать если бы мог набросал бы, я не шарю в этом вот особо py_macro Edited November 29, 2019 by P.S.Enot Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #471369 Posted November 29, 2019 Пример события есть в total_Efficiency.py Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471370 Posted November 29, 2019 1 минуту назад, night_dragon_on сказал: Пример события есть в total_Efficiency.py взять событие от тотал эфенси? Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #471371 Posted November 29, 2019 В нем пример кода. На основе которого можно за два клика свое событие добавить. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471372 Posted November 29, 2019 1 минуту назад, night_dragon_on сказал: В нем пример кода. На основе которого можно за два клика свое событие добавить. знать бы этот еще кусок или код этот . 16 минут назад, night_dragon_on сказал: В нем пример кода. На основе которого можно за два клика свое событие добавить. Этот @xvm.export('xvm.frags', deterministic=False) def xvm_frags(): return te.ribbonTypes['kill'] это надо elif ribbonType == 'kill': ribbonTypes[ribbonType] += 1 updateLabels.update() Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #471374 Posted November 29, 2019 (edited) Пример, на основе кода @ktulho battleLabels.xc | battleLabelsTemplates.xc { "labels": { "formats": [ ${ "battleLabelsTemplates.xc": "def.example" } ] } } { "def": { "example": { "enabled": true, "updateEvent": "PY(ON_MY_FRAGS)", "tweens": [ [ "fromTo", 0.5, { "alpha": 0 }, { "alpha": 1 } ], [ "delay", 5 ], [ "to", 3, { "alpha": 0 } ] ], "x": 0, "y": -350, "width": 180, "height": 180, "alpha": 100, "align": "center", "valign": "center", "screenHAlign": "center", "screenVAlign": "bottom", "shadow": { "enabled": false }, "textFormat": { "align": "center" }, "format": "<img src='img://gui/maps/icons/achievement/big/0{{py:myFrags}}YearsOfService.png' width='180' height='180' align='middle'>" } } } Скачать .myFrags.py . Edited January 30, 2020 by night_dragon_on Add spoiler ... 3 Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #471375 Posted November 29, 2019 Только что, night_dragon_on сказал: Пример, на основе кода @ktulho Скрыть содержимое 1 а что означает цифра 1 1 минуту назад, night_dragon_on сказал: Пример, на основе кода @ktulho Скрыть содержимое "test_label": { "enabled": true, "updateEvent": "PY(ON_PL_KILL_VEH)", "tweens": [ [ "fromTo", 0.5, { "alpha": 0 }, { "alpha": 1 } ], [ "delay", 5 ], [ "to", 3, { "alpha": 0 } ] ], "x": 0, "y": -350, "width": 180, "height": 180, "alpha": 100, "align": "center", "valign": "center", "screenHAlign": "center", "screenVAlign": "bottom", "shadow": { "enabled": false }, "textFormat": { "align": "center" }, "format": "<img src='img://gui/maps/icons/achievement/big/0{{my-frags}}YearsOfService.png' width='180' height='180' align='middle'>" }, """ XVM (c) https://modxvm.com 2013-2019 """ ##################################################################### # imports from BigWorld import player from Vehicle import Vehicle from Avatar import PlayerAvatar from gui.Scaleform.daapi.view.battle.shared.ribbons_panel import BattleRibbonsPanel from xfw import registerEvent from xfw_actionscript.python import as_event import xvm_battle.python.battle as battle ##################################################################### # constants _player = None ##################################################################### # handlers def isPlayerVehicle(): if _player is not None: if hasattr(_player.inputHandler.ctrl, 'curVehicleID'): vId = _player.inputHandler.ctrl.curVehicleID v = vId.id if isinstance(vId, Vehicle) else vId return _player.playerVehicleID == v else: return True else: return False @registerEvent(Vehicle, 'onEnterWorld') def onEnterWorld(self, prereqs): global _player if not battle.isBattleTypeSupported: return if _player is None: _player = player() @registerEvent(BattleRibbonsPanel, '_BattleRibbonsPanel__onRibbonAdded') def BattleRibbonsPanel__onRibbonAdded(self, ribbon): if battle.isBattleTypeSupported and isPlayerVehicle(): ribbonType = ribbon.getType() if ribbonType == 'kill': as_event('ON_PL_KILL_VEH') @registerEvent(PlayerAvatar, '_PlayerAvatar__destroyGUI') def PlayerAvatar__destroyGUI(self): global _player _player = None Спасибо пробую вопрос а сам как файл PY обозвать ???? 45 минут назад, night_dragon_on сказал: Пример, на основе кода @ktulho Показать содержимое { "labels": { "formats": [ ${ "battleLabelsTemplates.xc": "def.test_label" } ] } } { "def": { "test_label": { "enabled": true, "updateEvent": "PY(ON_PL_KILL_VEH)", "tweens": [ [ "fromTo", 0.5, { "alpha": 0 }, { "alpha": 1 } ], [ "delay", 5 ], [ "to", 3, { "alpha": 0 } ] ], "x": 0, "y": -350, "width": 180, "height": 180, "alpha": 100, "align": "center", "valign": "center", "screenHAlign": "center", "screenVAlign": "bottom", "shadow": { "enabled": false }, "textFormat": { "align": "center" }, "format": "<img src='img://gui/maps/icons/achievement/big/0{{my-frags}}YearsOfService.png' width='180' height='180' align='middle'>" } } } myFrags.py 1 kB · 0 скачиваний А я не дождался так назвал medalAnnoncer.py 1 час назад, night_dragon_on сказал: Пример, на основе кода @ktulho battleLabels.xc | battleLabelsTemplates.xc Скрыть содержимое { "labels": { "formats": [ ${ "battleLabelsTemplates.xc": "def.example" } ] } } { "def": { "example": { "enabled": true, "updateEvent": "PY(ON_MY_FRAGS)", "tweens": [ [ "fromTo", 0.5, { "alpha": 0 }, { "alpha": 1 } ], [ "delay", 5 ], [ "to", 3, { "alpha": 0 } ] ], "x": 0, "y": -350, "width": 180, "height": 180, "alpha": 100, "align": "center", "valign": "center", "screenHAlign": "center", "screenVAlign": "bottom", "shadow": { "enabled": false }, "textFormat": { "align": "center" }, "format": "<img src='img://gui/maps/icons/achievement/big/0{{my-frags}}YearsOfService.png' width='180' height='180' align='middle'>" } } } Скачать .myFrags.py . А можно сделать что бюы он вот такую медальки учитывал arsonist , armorPiercer , bonecrusher, fighter, kamikaze, handOfDeath Quote Share this post Link to post Short link Share on other sites