RealVoid 30 #363903 Posted November 3, 2016 Может кто подсказать, как из BigWorld.player().vehicleTypeDescriptor.shot получить тип заряженного снаряда?Просто в игровом питоне не бум-бум, пока пойму, где это посмотреть, состарюсь наверно. А для макроса бы приспособил.Могу подробнее сказать, подсмотрел в Protanki скрипт индикации ваншота, код для взятия собственной альфы там примерно такой vehicle = BigWorld.player() shotDescr = vehicle.vehicleTypeDescriptor.shot return "%i" % (shotDescr['shell']['damage'][0])Но на фугасных бабахах или (тьфу-тьфу) арте альфа фугаса немереная, все ваншотами числятся. Толку нет, если нет пробития.Хочу урезать для фугасов показатель вдвое, это же вроде как максимальная альфа с непробития фугасом?Вот проверка на фугас нужна. Заранее спасибо. Quote Share this post Link to post Short link Share on other sites
vizhu 69 #363905 Posted November 3, 2016 У меня одного шкала индикатора не исчезает после смерти? Нет НЕ у тебя только ( Периодичность и зависимость происходящего не систематизируется .... Лог чистый. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #363937 Posted November 3, 2016 (edited) Может кто нибудь сделать 10секундный таймер отсчета лампы засвета и что бы слой был выше слоя с иконкой? Сделал py_macros {{py:xvm.sixthSenseTimer(10)}}. Аргумент (10) - начало отсчета, можете поставить свой. Пример использования. В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.sixthSenseTimer"} В файл battleLabelsTemplates.xc добавить: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" } Файл скопировать в \res_mods\configs\xvm\py_macro\ sixthSense.rar Edited November 3, 2016 by ktulho 8 Quote Share this post Link to post Short link Share on other sites
bes1 115 #363938 Posted November 3, 2016 Сделал py_macros {{py:xvm.sixthSenseTimer(10)}}. Аргумент (10) - начало отсчета, можете поставить свой. Пример использования. В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.sixthSenseTimer"} В файл battleLabelsTemplates.xc добавить: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" } Файл скопировать в \res_mods\configs\xvm\py_macro\ sixthSense.rar а по х и у координаты лампочки будут меняться,если да то класс Quote Share this post Link to post Short link Share on other sites
refaol 223 #363980 Posted November 4, 2016 а по х и у координаты лампочки будут меняться,если да то класс Нет. Будут меняться координаты таймера, не лампочки. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #364014 Posted November 4, 2016 (edited) Нет НЕ у тебя только ( Периодичность и зависимость происходящего не систематизируется .... Лог чистый. Только что специально на чистом попробовал,то же самое,висит до конца боя. ktulho,вот логи с чистого клиента(специально досмотрел репу до конца,чтоб были максимально полные) и сам реплей.Изменил только батллейбл в дефолтном конфиге,ну и все что нужно для индикатора,единственное атлас Карапузика попробовал за одно,только атлас,ничего более.Может особенность стандартного(не HD) клиента,может чисто этот реплей,другие не играл,может еще что.В принципе не критично,но такая особенность есть.Повторюсь,пока живой все работает нормально,появляется и пропадает с индикатором. 'скрин' П.С:забыл сказать,версия ХВМ релизная 6.4.7.1 python.log xvm.log 20161103_0258_germany-G64_Panther_II_35_steppes.wotreplay Edited November 4, 2016 by Slava7572 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #364016 Posted November 4, 2016 (edited) а по х и у координаты лампочки будут меняться,если да то класс Нет. Будут меняться координаты таймера, не лампочки. , в принципе, с помощью данного макроса наверно можно вывести свою картинку. Для этого, перед полем "sixthSenseTimer", добавьте еще одно поле: "sixthSenseTimerImage": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)?<img src='путь к картинке'>|''}}" } Работоспособность не проверял. Не забудьте про battleLabels.xc. P.S. Стандартную лампочку этот макрос не отключает. Edited November 4, 2016 by ktulho Quote Share this post Link to post Short link Share on other sites
vizhu 69 #364023 Posted November 4, 2016 Сделал py_macros {{py:xvm.sixthSenseTimer(10)}}. Аргумент (10) - начало отсчета, можете поставить свой. Пример использования. В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.sixthSenseTimer"} В файл battleLabelsTemplates.xc добавить: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" } Файл скопировать в \res_mods\configs\xvm\py_macro\ sixthSense.rar В battle.xc // Длительность отображения индикатора 6-го чувства (мсек). "sixthSenseDuration": 2000, останутся дефолтные значения ? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #364040 Posted November 4, 2016 останутся дефолтные значения ? , да Quote Share this post Link to post Short link Share on other sites
bes1 115 #364093 Posted November 5, 2016 Сделал py_macros {{py:xvm.sixthSenseTimer(10)}}. Аргумент (10) - начало отсчета, можете поставить свой. Пример использования. В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.sixthSenseTimer"} В файл battleLabelsTemplates.xc добавить: "sixthSenseTimer": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)}}" } Файл скопировать в \res_mods\configs\xvm\py_macro\ sixthSense.rar Поставил класс получилось поменял шрифт и цвет и тени немного .А нельзя в конце вместо нуля или после нуля надпись какую нибудь поставить типа отсветился . Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #364095 Posted November 5, 2016 А нельзя в конце вместо нуля или после нуля надпись какую нибудь поставить типа отсветился . Через форматирование макросов должно получится. Quote Share this post Link to post Short link Share on other sites
MICROB 77 #364121 Posted November 5, 2016 можно. Количество строк задается в 7 строке: makeSettingsVO['maxLinesCount'] = 2 Файл скопировать \res_mods\configs\xvm\py_macro\ messenger.rar ktulho спасибо большое -очень радуешь нас нужными вещами.Можно ли добавить прокрутку чата ещё? Заранее БОЛЬШОЕ СПС Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #364123 Posted November 5, 2016 Можно ли добавить прокрутку чата ещё? Нет, это во flash надо делать. Quote Share this post Link to post Short link Share on other sites
MICROB 77 #364126 Posted November 5, 2016 Нет, это во flash надо делать. Понятно-просто много сообщений иногда пролетает,а историю посмотреть ни как. ну всё равно СПС за скрипт-ограничил 4 строчками Quote Share this post Link to post Short link Share on other sites
Stepan371 15 #364152 Posted November 5, 2016 (edited) расскажите, пожалуйста, - как обычно, все новое помещают в первое сообщение?я увидел, что в этой конференции много полезных микро-модов.можно ли все образцы поместить в первое сообщение? или же их лучше поместить в отдельные конференции?к модератору нельзя обращаться в конференции, посему - прошу ответа/совета почтенных участников. sorry for offtopic Edited November 6, 2016 by Stepan371 Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #364153 Posted November 5, 2016 Когда сделают раздел для питон-модов на базе хвм, можно будет отдельными темами вынести Quote Share this post Link to post Short link Share on other sites
Stepan371 15 #364158 Posted November 5, 2016 (edited) Когда сделают раздел для питон-модов на базе хвм, можно будет отдельными темами вынести спасибо @vlad_cs_sr, можно ли скорее сделать? вы, как Premium Member обладаете permissions сделать это или нужно петицию администратору подать? заранее вам благодарен Edited November 5, 2016 by Stepan371 1 1 Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #364160 Posted November 5, 2016 @Stepan371, администратор и девелоперы должны принять решение) 1 Quote Share this post Link to post Short link Share on other sites
bes1 115 #364193 Posted November 6, 2016 , в принципе, с помощью данного макроса наверно можно вывести свою картинку. Для этого, перед полем "sixthSenseTimer", добавьте еще одно поле: "sixthSenseTimerImage": { "enabled": true, "updateEvent": "PY(ON_SIXTH_SENSE_SHOW)", "x": 0, "y": 270, "width": 50, "height": 50, "screenHAlign": "center", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 }, "textFormat": {"align": "center", "size": 36 }, "format": "{{py:xvm.sixthSenseTimer(10)?<img src='xvm://res/SixthSense.png'>|''}}" } Работоспособность не проверял. Не забудьте про battleLabels.xc. P.S. Стандартную лампочку этот макрос не отключает. ЧЁто не работает ошибку выводит в строке с format или я может неправильно там чёто дописываю каритинку я прописывал так 'xvm://res/SixthSense.png' Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #364194 Posted November 6, 2016 ЧЁто не работает ошибку выводит в строке с format или я может неправильно там чёто дописываю каритинку я прописывал так 'xvm://res/SixthSense.png' Прикрепите xvm.log. Quote Share this post Link to post Short link Share on other sites