CrazyST 35 #401116 Posted August 18, 2017 (edited) Где-то в py_macro были примеры так я там и подсмотрел. в xvm.formatDate. deterministic убери, эта функция детерминированная. убрал. я правильно понял по поводу этого deterministic? если результат зависит только от аргументов переданных напрямую при вызове, то функция детерминированная и deterministic=false писать не нужно. а если я внутри функции получаю аргументы (текущее время, кол-во боёв, текущее разрешение экрана и т.д.), то тогда нужно добавлять deterministic=false. так? Edited August 18, 2017 by CrazyST Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #401142 Posted August 19, 2017 Да, примерно так. Есть еще понятие pure function - чистая функция. Это подмножество детерминированных функций. Чистая функция не имеет сайд-эффектов. В твоем варианте это как раз чистая функция. Если ты добавишь в нее логгирование, то она не будет чистой, но останется детерминированной, так как результат может быть однозначно получен из входных аргументов. Для XVM детерминированные функции являются статическими, а недетерминированные - динамическими, поэтому лучше по максимуму использовать детерминированные функции. Quote Share this post Link to post Short link Share on other sites
FessX 0 #401162 Posted August 19, 2017 На 9.19.1.2 ни в какую не хочет работать. Файлы брал из 14-го поста. И вручную правил для 0.9.20 CT. И так, и этак пробовал - никакого эффекта. Что-то конфликтует похоже. В логе предупреждения сыпятся. python.log Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #401165 Posted August 19, 2017 На 9.19.1.2 ни в какую не хочет работать. Файлы брал из 14-го поста. И вручную правил для 0.9.20 CT. И так, и этак пробовал - никакого эффекта. Что-то конфликтует похоже. В логе предупреждения сыпятся. python.log в логе нет ни одной ошибки и даже предупреждений, есть только информационные сообщения (лог не полный)... вот это 2017-08-19 18:55:55.569: INFO: [XFW][Entrypoint] Applying fix for Windows XP/2003. Please update your OS as soon as possible! http://windows.com/ позволяет предположить, что используется ОС, на которой не все функции хвм работоспособны, и конкретно этот виджет работать не будет... Quote Share this post Link to post Short link Share on other sites
sergy2010 24 #401166 Posted August 19, 2017 Зачем придумываете велосипед не судьба оставить как было нафиг оно нужно в ангаре когда и в достижениях не плохо было вы как ВГшники всё не для игроков 2 Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #401167 Posted August 19, 2017 Зачем придумываете велосипед не судьба оставить как было нафиг оно нужно в ангаре когда и в достижениях не плохо было вы как ВГшники всё не для игроков не надо - отключи, никто ж не заставляет смотреть "нафиг не нужное" а про "всё не для игроков" - не нравится - сделай сам как хочешь или иди пасьянс "солитер" раскладывай - вот там "все для тебя, любимого" )) Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #401168 Posted August 19, 2017 А чё, из достижений уже убрали? Quote Share this post Link to post Short link Share on other sites
FessX 0 #401171 Posted August 19, 2017 позволяет предположить, что используется ОС, на которой не все функции хвм работоспособны, и конкретно этот виджет работать не будет... Windows 7 Ultimate. Лог полный, но выкладываю еще один после нескольких боев. python.log Quote Share this post Link to post Short link Share on other sites
tricsi 1,144 #401172 Posted August 19, 2017 (edited) Windows 7 Ultimate. Лог полный, но выкладываю еще один после нескольких боев. 2017-08-19 19:58:28.125: INFO: [XFW][Entrypoint] Applying fix for Windows XP/2003. Please update your OS as soon as possible! http://windows.com/ могу высказать только очень осторожное предположение клиент(ы) запускается в режиме совместимости с XP, если так...убрать галку и рестануть комп Edited August 19, 2017 by tricsi Quote Share this post Link to post Short link Share on other sites
FessX 0 #401177 Posted August 19, 2017 отключение режима совместимости помогло убрать ошибку "Applying fix for Windows XP/2003. Please update your OS as soon as possible!" (век - живи, век - учись. Даже предположить не мог такой вариант. Режим совместимости был включен с лохматых времен, я уж и забыл про него). Но мод так и не заработал. Ну, в конце концов, подожду следующий патч, а там уж разбираться буду. Надо на чистом клиенте попробовать. python.log Quote Share this post Link to post Short link Share on other sites
CrazyST 35 #401218 Posted August 20, 2017 А чё, из достижений уже убрали? пропало в последних билдах. думаю что в релизе для 9.20 всё вернется на свои места. а виджет делался не для замены информации в достижениях, а для удобства. чтобы тем кому эта информация очень важна не нужно было постоянно лазить в достижения ))) 1 Quote Share this post Link to post Short link Share on other sites
steaxch 356 #401763 Posted August 28, 2017 Kapany3uk, а макрос на средний урон по акку реально добавить? Quote Share this post Link to post Short link Share on other sites
AtotIK 580 #401773 Posted August 28, 2017 (edited) В виджетах отключаю, но всё равно в ангаре отображается блок с статистикой (7852). Edited August 28, 2017 by AtotIK Quote Share this post Link to post Short link Share on other sites
sergy2010 24 #401789 Posted August 28, 2017 Ещё бы выровнять строчку по столбику и будет идеал Quote Share this post Link to post Short link Share on other sites
steaxch 356 #401791 Posted August 28, 2017 Ещё бы выровнять строчку по столбику и будет идеал это другое, тыц Quote Share this post Link to post Short link Share on other sites
arom 30 #401825 Posted August 29, 2017 неужели только у меня пишет в xvm.log при каждой загрузке ангара, уже и на 0.9.20 ? 2017-08-29 13:15:10: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro return (func(), deterministic) File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda> return (lambda: func(*args), deterministic) File "res_mods/configs/xvm/py_macro\hangar_stat.py", line 21, in winrate_next winrate = itemsCache.items.getAccountDossier().getRandomStats().getWinsEfficiency() * 100 TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' arg='winrate_next(1)' 2017-08-29 13:15:10: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 157, in process_python_macro return (func(), deterministic) File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 150, in <lambda> return (lambda: func(*args), deterministic) File "res_mods/configs/xvm/py_macro\hangar_stat.py", line 21, in winrate_next winrate = itemsCache.items.getAccountDossier().getRandomStats().getWinsEfficiency() * 100 TypeError: unsupported operand type(s) for *: 'NoneType' and 'int' arg='winrate_next(0.5)' Quote Share this post Link to post Short link Share on other sites
_RALFS_ 13 #401914 Posted August 29, 2017 почему то не обновляются данные, пока на сайте вручную не обновишь. У кого то есть ещё такая проблема ? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #401916 Posted August 29, 2017 так и должно быть, это данные с нашего сервера, они обновляются раз в несколько дней, или вручную Quote Share this post Link to post Short link Share on other sites
ADv 10 #401925 Posted August 29, 2017 А у меня так и не окрашиваются рейтинги... Quote Share this post Link to post Short link Share on other sites
steaxch 356 #401927 Posted August 29, 2017 UPD: теперь отображается дата и время обновления статистики на сервере XVM, а не текущие 7.png8.jpg для себя делал и постоянно чекаю такой вот маленький виджет 6.jpg Никто не закоммитил, делись плиз готовым файлом. А у меня так и не окрашиваются рейтинги... а ты макросы на цвет вставил? У меня красится. Quote Share this post Link to post Short link Share on other sites