goodman 664 #331323 Posted June 3, 2016 добавил палку в шрифт. символ 115 будет Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #331325 Posted June 3, 2016 пошляк) Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331332 Posted June 3, 2016 добавил палку в шрифт. символ 115 будетСпасибо:) Как выйдет ночник с новым шрифтом - попробую. Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #331343 Posted June 3, 2016 Спасибо:) Как выйдет ночник с новым шрифтом - попробую. вышел Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331345 Posted June 4, 2016 а конструкция импорта модуля из папки типа import folder.subfolder_py_file сработает? не проверял, но по идее можно сделать, если не работает Не работает, если я правильно понял принцип:file1.py file2.py В file1.py пишем import file2.py. Теперь в file1.py можно использовать код из file2.py Так ведь? Было бы неплохо иметь такую возможность, чтоб в одном файле не городить кучу строк. Получиться как с основным конфигом, можно будет разделить на несколько частей. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #331346 Posted June 4, 2016 вы это про что? если про py_macro то просто в папку кладете файл и все, никуда его прописывать не надо, он и так будет импортирован Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331348 Posted June 4, 2016 вы это про что? если про py_macro то просто в папку кладете файл и все, никуда его прописывать не надо, он и так будет импортированОпишу на своем примере.Есть основной файл скрипта TeamHP.py и файл, где считается свой дамаг myDamage.py: ***** def myDamage(): damage = 0 for key, value in battle_info.damage_log.items(): damage = damage + value['damage'] return damage Пытаюсь конечное значение из myDamage.py отправить в основной файл, вписывая myDamage() - не выходит.Поэтому и спросил про импорты. Quote Share this post Link to post Short link Share on other sites
night_dragon_on 5,601 #331381 Posted June 4, 2016 (edited) Можно примерно такие, как в этом моде: Я изначально что-то типо этого и хотел Не шрифтом, но картинками: Код: В конце первого сообщения в теме Пути до изображений вида: <img src='cfg://NDO/img/fragCorrelation/frame_HP.png' width='610' height='32'> В конфиге корректируем под расположение своего конфига. Не стал заморачиваться и рисовать все 30 полос на каждые 3,33 процента; добавил 20 - 5% UPD: Подкорректировал, добавил более менее вменяемые стрелки. Edited June 5, 2016 by night_dragon_on 2 Quote Share this post Link to post Short link Share on other sites
wotunion 95 #331406 Posted June 4, 2016 Не работает, если я правильно понял принцип: file1.py file2.py В file1.py пишем import file2.py. Теперь в file1.py можно использовать код из file2.py Так ведь? Было бы неплохо иметь такую возможность, чтоб в одном файле не городить кучу строк. Получиться как с основным конфигом, можно будет разделить на несколько частей. Я об импорте модуля из папки folder/file1.py file2.py В file2.py пишем import folder.file1 Для такой конструкции нужен файл __init__.py в folder, можно пустой Я не проверял, работает ли в xvm Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331409 Posted June 4, 2016 Я об импорте модуля из папки folder/file1.py file2.py В file2.py пишем import folder.file1 Для такой конструкции нужен файл __init__.py в folder, можно пустой Я не проверял, работает ли в xvm Понял. Спасибо за разъяснение. Проверил - не работает. Перестает грузиться скрипт, если вписать в него import folder.file1. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #331420 Posted June 4, 2016 Кстати, поддиректории тоже не поддерживаются сейчас, чтобы исключить конфликты экспорта в разных папках. Так что рекомендую делать префикс в названии файлов для своих макросов. Quote Share this post Link to post Short link Share on other sites
goodman 664 #331525 Posted June 4, 2016 @sirmax,призываю тебя Всемогущий! :) почитай наши мучения с дебаг панелью и подскажи всё таки как получить заветные данные ..оченно надо... и до кучи, таймер боя тоже расковырять бы и отконфигурировать досмерти)) Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331548 Posted June 4, 2016 (edited) Встроил в панель динамический подсчет оставшегося урона до получения основного калибра и расчет процента нанесенного ХП. За код расчета нанесенного урона спасибо Ekspoint`у.TeamHPv2.zip* Обновил *py файл - упрощена формула для расчета основного калибра. Еще не разбирался с тем, как перехватить событие при повреждении союзника прямым выстрелом, что бы выводить сообщение о невозможности получить основной калибр.Плавающая галочка в низу панели показывает перевес по очкам прочности, чем она дальше от центра, тем сильнее перевес по ХП в ту или иную сторону. За пример реализации спасибо Серычу. Хорошо бы ее заменить на какой-нибудь другой символ, но это пока лучшее, что пришло в голову. Есть косяк с кодом расчета своего урона, его значения иногда не совпадают с хит-логом XVM. Может кто понимающий подскажет, что нужно изменить в расчетах.Пока нет импортов модулей из папок, пришлось запихать расчет урона в основной файл, хорошо было бы вынести его в отдельный, что бы не захламлять основной. Edited June 5, 2016 by neLeax 4 Quote Share this post Link to post Short link Share on other sites
BuSH 174 #331567 Posted June 5, 2016 @neLeax, ещё бы battleType учитывать для основного калибра :) Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331592 Posted June 5, 2016 (edited) @neLeax, ещё бы battleType учитывать для основного калибра :)battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? Edited June 5, 2016 by neLeax Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #331602 Posted June 5, 2016 battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? я там все это уже сделал, только в случайном бою работает и да, кстати, не проще разве все global просто вписать в class? Quote Share this post Link to post Short link Share on other sites
BuSH 174 #331612 Posted June 5, 2016 (edited) battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? Хз куда я смотрел когда искал его... Ну всё, в топку мод TeamHP :) Только палки поменяю на ровные. Upd. Ещё бы за счёт XMQP получать инфу за пределами отрисовки :) Edited June 5, 2016 by BuSH Quote Share this post Link to post Short link Share on other sites
anatoly999 137 #331615 Posted June 5, 2016 и да, кстати, не проще разве все global просто вписать в class?Да, так действительно лучше будет) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #331621 Posted June 5, 2016 Upd. Ещё бы за счёт XMQP получать инфу за пределами отрисовки :) нельзя, тогда уже это будет чит, да и механика игры не позволит тебе узнать больше чем твой радиус видимости Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #331639 Posted June 5, 2016 Ну всё, в топку мод TeamHP :) это всё конечно хорошо, но такой вопрос при очередном обновлении игры все py_macro отвалятся? и что будет с XVM если засунуть не рабочий скрипт? И кто будет обновлять если вдруг скрипты упадут? ведь в дефолт его всё равно макс не пустит. Quote Share this post Link to post Short link Share on other sites