goodman Posted June 3, 2016 Author Share Posted June 3, 2016 добавил палку в шрифт. символ 115 будет @ Quote Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 3, 2016 Share Posted June 3, 2016 пошляк) @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 3, 2016 Share Posted June 3, 2016 добавил палку в шрифт. символ 115 будетСпасибо:) Как выйдет ночник с новым шрифтом - попробую. @ Quote Link to comment Short link Share on other sites More sharing options...
vlad_cs_sr Posted June 3, 2016 Share Posted June 3, 2016 Спасибо:) Как выйдет ночник с новым шрифтом - попробую. вышел @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 4, 2016 Share Posted June 4, 2016 а конструкция импорта модуля из папки типа import folder.subfolder_py_file сработает? не проверял, но по идее можно сделать, если не работает Не работает, если я правильно понял принцип:file1.py file2.py В file1.py пишем import file2.py. Теперь в file1.py можно использовать код из file2.py Так ведь? Было бы неплохо иметь такую возможность, чтоб в одном файле не городить кучу строк. Получиться как с основным конфигом, можно будет разделить на несколько частей. @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted June 4, 2016 Share Posted June 4, 2016 вы это про что? если про py_macro то просто в папку кладете файл и все, никуда его прописывать не надо, он и так будет импортирован @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 4, 2016 Share 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 Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted June 4, 2016 Share 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 Link to comment Short link Share on other sites More sharing options...
wotunion Posted June 4, 2016 Share 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 Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 4, 2016 Share Posted June 4, 2016 Я об импорте модуля из папки folder/file1.py file2.py В file2.py пишем import folder.file1 Для такой конструкции нужен файл __init__.py в folder, можно пустой Я не проверял, работает ли в xvm Понял. Спасибо за разъяснение. Проверил - не работает. Перестает грузиться скрипт, если вписать в него import folder.file1. @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted June 4, 2016 Share Posted June 4, 2016 Кстати, поддиректории тоже не поддерживаются сейчас, чтобы исключить конфликты экспорта в разных папках. Так что рекомендую делать префикс в названии файлов для своих макросов. @ Quote Link to comment Short link Share on other sites More sharing options...
goodman Posted June 4, 2016 Author Share Posted June 4, 2016 @sirmax,призываю тебя Всемогущий! :) почитай наши мучения с дебаг панелью и подскажи всё таки как получить заветные данные ..оченно надо... и до кучи, таймер боя тоже расковырять бы и отконфигурировать досмерти)) @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 4, 2016 Share Posted June 4, 2016 (edited) Встроил в панель динамический подсчет оставшегося урона до получения основного калибра и расчет процента нанесенного ХП. За код расчета нанесенного урона спасибо Ekspoint`у.TeamHPv2.zip* Обновил *py файл - упрощена формула для расчета основного калибра. Еще не разбирался с тем, как перехватить событие при повреждении союзника прямым выстрелом, что бы выводить сообщение о невозможности получить основной калибр.Плавающая галочка в низу панели показывает перевес по очкам прочности, чем она дальше от центра, тем сильнее перевес по ХП в ту или иную сторону. За пример реализации спасибо Серычу. Хорошо бы ее заменить на какой-нибудь другой символ, но это пока лучшее, что пришло в голову. Есть косяк с кодом расчета своего урона, его значения иногда не совпадают с хит-логом XVM. Может кто понимающий подскажет, что нужно изменить в расчетах.Пока нет импортов модулей из папок, пришлось запихать расчет урона в основной файл, хорошо было бы вынести его в отдельный, что бы не захламлять основной. Edited June 5, 2016 by neLeax 4 @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted June 5, 2016 Share Posted June 5, 2016 @neLeax, ещё бы battleType учитывать для основного калибра :) @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 5, 2016 Share Posted June 5, 2016 (edited) @neLeax, ещё бы battleType учитывать для основного калибра :)battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? Edited June 5, 2016 by neLeax @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted June 5, 2016 Share Posted June 5, 2016 battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? я там все это уже сделал, только в случайном бою работает и да, кстати, не проще разве все global просто вписать в class? @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted June 5, 2016 Share Posted June 5, 2016 (edited) battleType учитывается, основной калибр будет выводится только в случайных боях. Ты ведь про это? Хз куда я смотрел когда искал его... Ну всё, в топку мод TeamHP :) Только палки поменяю на ровные. Upd. Ещё бы за счёт XMQP получать инфу за пределами отрисовки :) Edited June 5, 2016 by BuSH @ Quote Link to comment Short link Share on other sites More sharing options...
anatoly999 Posted June 5, 2016 Share Posted June 5, 2016 и да, кстати, не проще разве все global просто вписать в class?Да, так действительно лучше будет) @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted June 5, 2016 Share Posted June 5, 2016 Upd. Ещё бы за счёт XMQP получать инфу за пределами отрисовки :) нельзя, тогда уже это будет чит, да и механика игры не позволит тебе узнать больше чем твой радиус видимости @ Quote Link to comment Short link Share on other sites More sharing options...
Kornet_WA Posted June 5, 2016 Share Posted June 5, 2016 Ну всё, в топку мод TeamHP :) это всё конечно хорошо, но такой вопрос при очередном обновлении игры все py_macro отвалятся? и что будет с XVM если засунуть не рабочий скрипт? И кто будет обновлять если вдруг скрипты упадут? ведь в дефолт его всё равно макс не пустит. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.