Kurzdor Posted August 6, 2022 Share Posted August 6, 2022 @Polyacov_Yury видимо вместо relative import-а нужно будет использовать absolute 1 @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted August 6, 2022 Share Posted August 6, 2022 2.7.7 на 2.7.18? Шило на мыло. По-крупному — это когда весь 2.7 выкидывают к чертям корбеновым и меняют на 3.9 хотя бы. @ Quote Link to comment Short link Share on other sites More sharing options...
AddNikita Posted August 6, 2022 Author Share Posted August 6, 2022 @DrWeb7_1 ну вообще перейти на 3.x питон было бы неплохо. @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted August 6, 2022 Share Posted August 6, 2022 50 минут назад, DrWeb7_1 сказал: 2.7.7 на 2.7.18? Шило на мыло. По-крупному — это когда весь 2.7 выкидывают к чертям корбеновым и меняют на 3.9 хотя бы. Потому что лучше и проще делать одно ломающее изменение за раз (pybind11), чем два (pybind11 + python3). Апгрейд до 2.7.18 по сути вообще не требует ничего кроме ребилда libpython. @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted August 6, 2022 Share Posted August 6, 2022 1 час назад, Kurzdor сказал: @Polyacov_Yury видимо вместо relative import-а нужно будет использовать absolute Абсолютный тоже не работает жы. Моды не могут получить ни events ни delayed... @ Quote Link to comment Short link Share on other sites More sharing options...
QuiseShampe Posted August 7, 2022 Share Posted August 7, 2022 А нет никакой более конкретной информации по 32-битному клиенту? У ВГ на сайте сказали что с обновления в сентябре он всё, но на 1.18 пришло обновление на 32 бита как будто решили его дальше поддерживать... @Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted August 7, 2022 Share Posted August 7, 2022 (edited) 58 минут назад, QuiseShampe сказал: А нет никакой более конкретной информации по 32-битному клиенту? У ВГ на сайте сказали что с обновления в сентябре он всё, но на 1.18 пришло обновление на 32 бита как будто решили его дальше поддерживать... Мне кажется, что будет система как с XP: после объявления своих намерений ещё 1-2 года будут тащить фактическую поддержку. Edited August 7, 2022 by Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
QuiseShampe Posted August 7, 2022 Share Posted August 7, 2022 7 часов назад, Mixaill сказал: Мне кажется, что будет система как с XP: после объявления своих намерений ещё 1-2 года будут тащить фактическую поддержку. Я либо первый раз читал невнимательно, либо этого примечания не было в статье. Так что теперь стало понятнее - речь пока не о полном отказе, а о возможности послать пользователя в поддержке лесом в каких-то случаях, ткнув его в системные требования. Цитата После сентября 2022 года мы больше не сможем гарантировать запуск, работу и стабильность клиента для игроков, использующих 32-битные операционные системы, а также предоставлять им техническую поддержку. @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted August 7, 2022 Share Posted August 7, 2022 (edited) 05.08.2022 в 21:55, AddNikita сказал: @yepev мне уже достаточно работы так поднавалило. Они ещё сломали оператор == как-то. Иногда при сравнении просто ошибки вылезают. Можно пример? Edited August 7, 2022 by Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
MoD Posted August 8, 2022 Share Posted August 8, 2022 Ну всякие D24* и А* - это очевидно что-то от текстур и прочего, например: d24x4s4 - https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-2.0/ms129823(v=vs.80) @ Quote Link to comment Short link Share on other sites More sharing options...
Mixaill Posted August 10, 2022 Share Posted August 10, 2022 (edited) 08.08.2022 в 00:00, Mixaill сказал: Можно пример? Ага, сломалость tuple <operator> Math.Vector3 То есть раньше можно было делать так: То теперь это будет ошибкой Причем если Math.Vector3 будет левым операндом, то работать будет Edited August 10, 2022 by Mixaill @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted August 10, 2022 Share Posted August 10, 2022 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted August 13, 2022 Share Posted August 13, 2022 А тем временем я продолжаю мучаться с отпадением импортов в Ядре. Что удалось выяснить: 1. Дело не в имени: переименование events в, например, subscribers ничего не дало. 2. Дело не в содержимом: пустой __init__ точно так же отказывается импортироваться. 3. Поменялось содержимое sys.path_hooks: раньше был PyResMgrImportHook, теперь там живёт ResMgr.ResMgrImportHook. В итоге плюнул, перенёс delayed и events из корня в подпапку utils и всё резко заработало. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Armagomen_UA Posted August 14, 2022 Share Posted August 14, 2022 (edited) Відносні імпорти, зло, я тобі давно казав @Polyacov_Yury про це... Ось воно і сталося. 06.08.2022 в 23:43, Mixaill сказал: Потому что лучше и проще делать одно ломающее изменение за раз (pybind11), чем два (pybind11 + python3). Апгрейд до 2.7.18 по сути вообще не требует ничего кроме ребилда libpython. как по мне лучще сразу все сломать чтобы потом повторно не ломать, пусть лучше 1 раз но много чем 10 раз по чуть-чуть. Хотя странно что у людей от этого проблем много, у меня практически ничего не сломалось, ну кроме того что @Kurzdor писал... но это чисто изменения в BW Edited August 14, 2022 by Armagomen_dev 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Armagomen_UA Posted August 17, 2022 Share Posted August 17, 2022 (edited) парни, шо там с BigWorld.wg_getPreferencesFilePath() в итоге ? в unicode просто оборачивать не нужно по факту ? или как там ? бо я не смотрел не качал еще... некогда было. def getPreferencesDir(): normpath = os.path.normpath(unicode(BigWorld.wg_getPreferencesFilePath(), 'utf-8', errors='ignore')) return os.path.split(normpath)[0] Edited August 17, 2022 by Armagomen_dev @ Quote Link to comment Short link Share on other sites More sharing options...
AddNikita Posted August 18, 2022 Author Share Posted August 18, 2022 Посмотрите в скрипты на новой итерации теста, тут, оказывается, много чего добавили интересного. @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted August 24, 2022 Share Posted August 24, 2022 (edited) А тем временем объекты, в которых есть Math.Matrix, нельзя deepcopyить - Matrix.__deepcopy__ принимает только self в качестве аргумента, а ему приходят self и memo: x.__deepcopy__(memo) Олсо. Щас бы на Math.Vector2() == 'void' кидать TypeError... пришлось впилить проверку на isinstance, которая, кстати, должна и так быть. Ну и к тому, что пофиксить не удалось. Кто такой BW::Render::ColourRGBAFloat и как его сделать из питона, если это вообще возможно? Vector4 не работает, формат, который хотят камуфляжи - тоже... Кстати, чем у PySpotLight наличие colorAnimator не понравилось? У PyOmniLight он есть... Edited August 24, 2022 by Polyacov_Yury @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted August 26, 2022 Share Posted August 26, 2022 В чем смысл массовых замен Vector3(0, 0, 0) на Vector3(math_utils.VectorConstant.Vector3Zero), где Vector3Zero = Math.Vector3(0.0, 0.0, 0.0) @ Quote Link to comment Short link Share on other sites More sharing options...
AddNikita Posted August 27, 2022 Author Share Posted August 27, 2022 @StranikS_Scan эту игру делают инвалиды, честно 2 1 @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted August 29, 2022 Share Posted August 29, 2022 (edited) Я не знаю кто там чего и чем делает, ладно залочили GUI.AABB для юзания, но вот это уже ни в какие ворота: model = BigWorld.Model(...) model.sacle = (..., ..., ...) Edited August 29, 2022 by StranikS_Scan 1 @ 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.