HEKPOMAHT Posted March 8, 2020 Share Posted March 8, 2020 @andreyvazmtp тут была похожая проблема. А в логах ошибки не смотрел? Подожди автора темы, может добавит логгер да отловит ошибку, если есть. Ещё попробуй на другой диск игру установить и ещё раз проверить. ---- я 6 боёв по-быстрому скатал - проблем не обнаружил ---- ааа, так если ты старый делаешь - я ж тее про второй пример писал. Попробуй его - там 99% как был раньше. @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 8, 2020 Share Posted March 8, 2020 @HEKPOMAHT , спасибо. Буду завтра разбираться, сейчас я уже не за компьютером. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 5 часов назад, andreyvazmtp сказал: Только вот почему же при неизменном конфиге со старой версией скрипта всё работает, а с новой - нет?... Как же ответить на этот вопрос, не видя конфига? 🤔 @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 @HEKPOMAHT , твой второй пример я посмотрел, у меня почти также в конфиге. Может быть я с твоего примера и делал свой конфиг, не помню уже, это больше года назад было. Но для проверки сейчас сделал точно как в примере. При этом если в папке py_macro лежит этот скрипт - battleTimer-old.py (скачан из этой темы очень давно), то всё нормально. Если этот - battleTimer-new.py (скачан из шапки темы вчера), то во время предбоевого отсчёта выводится только надпись "Ожидание игроков...". Скрипты, перед тем как в py_macro закинуть, я разумеется переименовывал в battleTimer.py, про beginBattle.py тоже не забыл. При просмотре реплея с обоими версиями скриптов всё работает нормально. Выхожу в бой, в рандом - с новой версией скрипта предбоевого отсчёта нет, со старой - есть. @ktulho , вот конфиг на котором проверял и логи: battleLabels.xc, battleLabelsTemplates.xc, elements.xc, python.log, xvm.log. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted March 9, 2020 Share Posted March 9, 2020 @andreyvazmtp похожая проблема тут была описана. Предполагал такой вариант, что может на ssd норм, а на hdd не срабатывает. Вчера перекинул игру на hdd - всё работало штатно. хотя суда по этому: 13 часов назад, andreyvazmtp сказал: С той версией скрипта, что в теме, цифр не видно - только двоеточие дело не в конфиге. Сам макрос отдаёт пусто. ---- а это пробовал? 10 часов назад, HEKPOMAHT сказал: на другой диск игру установить и ещё раз проверить ---- я бы ещё диск на ошибки проверил, мало ли что. Больше соображений нет. ---- я где-то писал, что на последних сборках таймер отсчёта 00:29 проскакивает, но это скорее всего отношение не имеет. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 1 час назад, andreyvazmtp сказал: Скрипты, перед тем как в py_macro закинуть, я разумеется переименовывал в battleTimer.py, про beginBattle.py тоже не забыл. Переименование ничего не меняет, надо удалять скрипты из папки py_macro. Логи надо прикладывать после того, как закрыли игру. @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 @ktulho , но у меня в папке py_macro одновременно только один файл с именем battleTimer.py, в случае если туда же кладу и другую версию этого скрипта то я её переименовываю. Разве этого не достаточно? @ktulho , оставил в py_macro только один скрипт, из шапки. сыграл два боя, всё так же, вот логи: xvm.log + python.log, и ещё xvm.log + python.log. А ты не знаешь случайно, если в WGC использовать функцию "Восстановить игру", настройки сбросятся? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 41 минуту назад, andreyvazmtp сказал: Разве этого не достаточно? Нет. Попробуй так. //Prebattle Timer //Таймер до начала боя "prebattleTimer": { "enabled": true, "updateEvent": "PY(ON_BATTLE_TIMER), PY(ON_BEGIN_BATTLE)", "x": 0, "y": 120, "width": 400, "height": 130, "screenHAlign": "center", "shadow": { "alpha": 45, "angle": 90, "blur": 4, "color": "0x000000", "distance": 1, "strength": 1.5 }, "textFormat": { "align": "center", "color": "0xFFFFFF", "font": "$FieldFont", "size": 35 }, "alpha": "{py:isBattle?0|100}}", "format": "{{py:xvm.secondsBT=0?Бой начинается!|{{py:xvm.secondsBT?До начала боя:|Ожидание игроков...}}\n<font size='51'>{{py:xvm.minutesBT%02d~:}}{{py:xvm.secondsBT%02d}}</font>}}" }, 43 минуты назад, andreyvazmtp сказал: А ты не знаешь случайно, если в WGC использовать функцию "Восстановить игру", настройки сбросятся? Не знаю. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted March 9, 2020 Share Posted March 9, 2020 44 минуты назад, andreyvazmtp сказал: если в WGC использовать функцию "Восстановить игру", настройки сбросятся? нет,только если preferences.xml удаляешь,вместе с кешем например,либо есть специальная кнопка что то там "..с сбросом графических настроек" @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 @ktulho , попробовал то что ты предложил, теперь во время отсчёта - только надпись "ожидание игроков", после начала боя - надпись "до начала боя" и таймер времени боя. То есть как и написал выше НЕКРОМАНТ макрос секунд до начала боя отдаёт "пусто". У меня то свой обычный конфиг ещё проще: "prebattleTimer": { "updateEvent": "PY(ON_BATTLE_TIMER), PY(ON_BEGIN_BATTLE)", "x": 0, "y": 50, "width": 150, "height": 70, "screenHAlign": "center", "shadow": { "alpha": 100, "blur": 5, "strength": 2 }, "textFormat": { "align": "center", "size": 50 }, "format": "{{py:isBattle?|{{py:xvm.minutesBT%02d}} : {{py:xvm.secondsBT%02d}}}}" }, Ну тогда буду пробовать восстановить клиент, или на другой диск его... Я и старым скриптом могу пользоваться, лишь бы не перестал работать в рандоме. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 6 минут назад, andreyvazmtp сказал: как и написал выше НЕКРОМАНТ макрос секунд до начала боя отдаёт "пусто" Макрос секунд отдаёт пусто до начала предбоевого отсчёта. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 13 минут назад, andreyvazmtp сказал: У меня то свой обычный конфиг ещё проще: Это должно нормально работать. Удали/перемести старый скрипт из папки py_macro, скопируй туда новый. Проверь, что обновлен beginBattle.py тоже обновлен. @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 (edited) @ktulho , проверил и со своим вариантом. Скрипты заново скачал из шапок тем, перед размещением в py_macro сравнил хэш-суммы и содержимое скриптов. Всё совпало, тоесть файлы заново скачанные и те с которыми проверял до этого - одинаковые. Затем удалил из py_macro скрипты, закинул вновь скачанные. Вышел в бой, во время предбоевого отсчёта видно только двоеточие, выходит py:isBattle отрабатывает верно иначе и двоеточия бы видно небыло. А цифры минуты-секунды не видны. python.log, xvm.log, battleLabelsTemplates.xc. Edited March 9, 2020 by andreyvazmtp @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 5 минут назад, andreyvazmtp сказал: Вышел в бой, во время предбоевого отсчёта видно только двоеточие, Режим боя обычный? @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 @ktulho да, стандартный, все прочие - отключены в настройках @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 Завтра проверю. @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 (edited) @ktulho понял Восстановил клиент из WGC. Всё так же нет показаний минут и секунд на предбоевом отсчёте. Edited March 9, 2020 by andreyvazmtp @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted March 9, 2020 Share Posted March 9, 2020 3 часа назад, andreyvazmtp сказал: нет показаний минут и секунд на предбоевом отсчёте справа чисто скрипт,родной у меня спрятан @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted March 9, 2020 Author Share Posted March 9, 2020 @andreyvazmtp прикрепите всю папку py_macro. @ Quote Link to comment Short link Share on other sites More sharing options...
andreyvazmtp Posted March 9, 2020 Share Posted March 9, 2020 @ktulho , py_macro.zip @ 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.