Jump to content
Korean Random

Pavel3333

User
  • Posts

    3,713
  • Joined

  • Last visited

  • Days Won

    35

Posts posted by Pavel3333

  1. @HEKPOMAHT сейчас занят, часа через 2 гляну что там. Предполагаю, что обойдется одной проверкой.

    В 02.06.2018 в 13:26, ktulho сказал:

    В третьих:

    В 13.05.2018 в 00:11, Pavel3333 сказал:

    За труды плюсану, хоть и не пользуюсь XVM.

    XVM не пользуюсь, да, а вот XFW активно юзаю в своих проектах. Просьба относится именно к XFW.

    • Upvote 1
  2. pavel3333.fix_battleQueue_1.00.wotmod

    Третий фикс исправляет ошибки скрипта battle_queue.py, который варгейцы до сих пор не исправили. В том числе и ошибка, из-за которой каждую секунду боя происходили подобные ошибки, что приводило к сильным зависаниям на слабых компьютерах:

     

    2018-06-03 14:22:11.032: INFO: File "scripts/client/gui/Scaleform/daapi/view/lobby/battle_queue.py", line 331, in __updateTimer 2018-06-03 14:22:11.219: INFO: AttributeError: 'NoneType' object has no attribute 'needAdditionalInfo'

    Скачать фикс можно в шапке.

    • Upvote 2
  3. Edited by Pavel3333

    @Mixaill еще раз, как ее юзать?

    Вот, например, код:
     

    PyObject* g_gui = PyImport_ImportModule("gui.mods.mod_mods_gui"); //тут может сработать исключение, но мне этого не надо
    if(g_gui) {} //инициализируем ангарные настройки
    else {} //иначе подгружаемся с конфига

     

    PS: Решено.

     

    	g_gui = PyImport_ImportModule("gui.mods.mod_mods_gui");
    
    	if (!g_gui) {
    		PyErr_Clear();
    		PySys_WriteStdout("g_gui module is NULL!\n");
    		return;
    	}
    	else {
    		PySys_WriteStdout("g_gui module loaded OK!\n");
    	}

     

  4. @ktulho  разработка твоя, исходники прикрепил в виде архива, значит, у тебя нет репки. но про то, что репка XVM'овская мне лично было сложно догадаться.

  5. 20 часов назад, Hello сказал:

    как добавить не неё объект к примеру

    BigDick = BigWorld.Model('objects/BigDick.model')
    BigWorld.addModel(BigDick)

     

    Исполнять код нужно при загрузке боя, при наличии модели (в примере - BigDick.model) в папке res_mods/патч/objects/

     

    Чтобы узнать модели, которые уже имеются в клиенте, нужно копать в res/packages/misc.pkg

     

    Код хука для загрузки в бой можно найти на репозиториях мододелов, либо могу при необходимости написать тут.

     

     

    19 часов назад, Hello сказал:

    ну так с чего начать?

    выкурить доку по движку BigWorld. Скачать можно тут

  6. Edited by Pavel3333

    @Slava7572 порядок, в котором формируется иерархия ResMgr и порядок загрузки скриптов - таки разные вещи.

    Нашел выход из положения, скоро будет фикс для ERROR у DestrCaches.

     

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    fix_DestructiblesCache_1.02

     

    Изменения: исправлены ошибки 

    Цитата

    [ERROR] (scripts/common/DestructiblesCache.py, 502): Fail to parse material name XXX

     

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     

    fix_hangarLoadingState_1.00

    Второй фикс убирает из лога сообщения о загрузке ангара.

     

    Более подробное описание второго фикса в шапке.

    • Upvote 1
  7. Edited by Pavel3333

    4 часа назад, VysAndVal сказал:

    [ERROR] (scripts/common/DestructiblesCache.py, 502): Fail to parse material name n_metal1 in structure content/MilitaryEnvironment/hd_mle_UNI_824_BigGun/normal/lod0/hd_mle_UNI_824_BigGun_t.model

    Выяснил, что хук LOG_ERROR не срабатывает. Возможно, это связано с тем, что сам DestrCaches подгружается раньше самого фикса, и в памяти висит старый LOG_ERROR, не хукнутый. Пока что в раздумьях над решением.

  8. 42 минуты назад, SkepticalFox сказал:

    куда класть редактируемую часть - space.bin и прочее?

    Все то что не трогается, можно пихнуть в .wotmod. Остальное пусть лежит как и раньше, в res_mods.

    43 минуты назад, SkepticalFox сказал:

    Вообще очень хочется бесплатный сервер для автоматизированного тестирования и хранения архивов space.bin...

    Могу тебе с этим помочь, у меня есть хост, могу тебе там уделить местечко с доступом по FTP для своих целей ;)

  9. 53 минуты назад, SkepticalFox сказал:

    Чего все молчат?

    Я вот траекториями занят. XFW работает лишь на основе (проверял последний раз с билдом 957). 

     

    Сейчас допилю кое-что и поставлю чисто потестить.

    @SkepticalFox глянул архив. А куда делся XFW Native?

    PS: в виде .wotmod было бы прикольно. дабы не засорять gui/mods лишним, там у некоторых и без того дофига всего.

  10. Edited by Mixaill

    Среда не видит в инклудах питона XFW structmember.h (потому что его нет) и соответственно все T_* типы, содержащиеся в нем. Хорошо бы добавить в XFW этот structmember.h.

    хедер нашелся, но почему его не увидела VS - осталось загадкой.

  11. 26 минут назад, Crus сказал:

    Хотел поинтересоваться, проект заморозился или я что-то упустил?

    Цезарь слился, я ушел от него подальше.

     

    @Pivoved @Crus 

     

    Траектории сейчас в работе, и позиции для настрела/насвета будут.

    13 минут назад, Crus сказал:

    что данный функционал в этот мод добавляться не будет. Вопрос об отдельном моде.

    Этой цитате чуть меньше года, времена меняются.

    • Upvote 1
    • Downvote 1
  12. Edited by Mixaill

    b3Bn70pNCOQ.jpg

     

    2018-05-29 18:39:17.538: DEBUG: [DEBUG] (scripts/client/gui/mods/__init__.py, 68): Gui mod found ('gui.mods.mod_xfw_native', <module 'gui.mods.mod_xfw_native' from 'scripts/client/gui/mods/mod_xfw_native.pyc'>)
    2018-05-29 18:39:17.546: INFO: 2018-05-29 18:39:17: [ERROR] Traceback (most recent call last):
    2018-05-29 18:39:17.546: INFO:   File "mods/xfw/python/xfw/swf.py", line 80, in <module>
    2018-05-29 18:39:17.546: INFO: ImportError: No module named fonts_config
    2018-05-29 18:39:17.546: INFO: 
    2018-05-29 18:39:17.636: INFO: [XFW] Root dir   : mods/xfw
    2018-05-29 18:39:17.636: INFO: [XFW] In .wotmod : True
    2018-05-29 18:39:17.639: INFO: [XFW] Loading mod: com.modxvm.xfw, v. 7.6.2.954
    2018-05-29 18:39:17.639: INFO: [XFW] Loading mod: com.modxvm.xfw.native, v. 1.2.0.00055
    2018-05-29 18:39:17.639: INFO: [XFW] Loading mod: com.modxvm.xfw.filewatcher, v. 7.6.2.954
    2018-05-29 18:39:17.640: INFO: [XFW] Loading mod: com.modxvm.xfw.wwise, v. 7.6.2.954
    2018-05-29 18:39:17.667: INFO: [XFW] Loading mod: com.modxvm.xfw.wotfix, v. 7.6.2.954
    2018-05-29 18:39:17.843: INFO: [XFW] Loading mod: com.modxvm.xfw.crashfx, v. 7.6.2.954
    2018-05-29 18:39:17.912: INFO: [XFW/VFS][c_extension_load] Native module loading error:
    2018-05-29 18:39:17.912: ERROR: Traceback (most recent call last):
    2018-05-29 18:39:17.912: ERROR:   File "mods/xfw/python/xfw/vfs.py", line 175, in c_extension_load
    2018-05-29 18:39:17.913: ERROR: RuntimeError: [XFW/Crashfix] FAIL: function was changed 1
    2018-05-29 18:39:17.913: ERROR: 
    2018-05-29 18:39:17.913: INFO: =============================
    2018-05-29 18:39:17.913: INFO: [XFW/Crashfix] Crash fix was applied.
    2018-05-29 18:39:17.913: INFO: [XFW] Loading mod: com.modxvm.xfw.ping, v. 7.6.2.954
    2018-05-29 18:39:17.947: INFO: [XFW] Loading mod: com.modxvm.xfw.mutex, v. 7.6.2.954
    2018-05-29 18:39:17.948: INFO: [XFW] Loading mod: com.modxvm.xfw.xinput, v. 7.6.2.954
    2018-05-29 18:39:17.949: INFO: [XFW] Loading mod: com.modxvm.xfw.console, v. 7.6.2.954
    2018-05-29 18:39:17.972: DEBUG: [DEBUG] (scripts/client/gui/mods/__init__.py, 68): Gui mod found ('gui.mods.mod_', <module 'gui.mods.mod_' from 'scripts/client/gui/mods/mod_.pyc'>)
    2018-05-29 18:39:17.986: DEBUG: [DEBUG] (scripts/client/messenger/ext/filters/chain.py, 94): Incoming filter added ('olFilter',)
    2018-05-29 18:39:18.113: DEBUG: [DEBUG] (scripts/client/LightFx/LightManager.py, 40): LightFx is not enabled
    2018-05-29 18:39:18.113: DEBUG: [DEBUG] (scripts/client/game.py, 201): start
    2018-05-29 18:39:18.113: DEBUG: [DEBUG] (scripts/client/helpers/LightingGenerationMode.py, 87): ['']
    2018-05-29 18:39:18.114: INFO: [gui.Scaleform.app_factory] Creating app: scaleform/lobby
    2018-05-29 18:39:18.659: INFO: [gui.app_loader.loader] Space is changed: WaitingSpace() -> LoginSpace()
    2018-05-29 18:39:18.659: DEBUG: [DEBUG] (scripts/client/gui/sounds/sound_systems/wwise_system.py, 88): Set Enter UE sound state "ue_01_loginscreen_enter" for previous finished environment: "login"
    2018-05-29 18:39:20.769: DEBUG: [DEBUG] (scripts/client/gui/Scaleform/Flash.py, 49): Deleted: <gui.Scaleform.game_loading.GameLoading object at 0x2D105550>
    2018-05-29 18:39:20.791: INFO: [gui.app_loader.loader] App is initializing: scaleform/lobby
    2018-05-29 18:39:20.806: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('\n[CacheManager] Cache settings: \n\tenabled:\tfalse\n\tforceCache:\tfalse\n\tmaxSize:\t6 MB\n\tmaxIdleDuration:\t1 min\n\texcluded:\tintroPage.swf,barracks.swf,shop.swf\n', ())
    2018-05-29 18:39:20.811: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('LibraryLoader load:', ('windows.swf,animations.swf,common_i18n.swf,guiControlsLogin.swf,guiControlsLoginBattleDynamic.swf,ub_components.swf',))
    2018-05-29 18:39:20.812: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('complete App configuring. Under scaleform:true; Under gfx:undefined.', ())
    2018-05-29 18:39:20.963: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/windows.swf',))
    2018-05-29 18:39:20.963: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/animations.swf',))
    2018-05-29 18:39:20.963: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/common_i18n.swf',))
    2018-05-29 18:39:20.964: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/guiControlsLogin.swf',))
    2018-05-29 18:39:20.964: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/guiControlsLoginBattleDynamic.swf',))
    2018-05-29 18:39:20.964: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Library loaded', ('gui/flash/ub_components.swf',))
    2018-05-29 18:39:20.964: DEBUG: [GUI] (scripts/client/gui/Scaleform/Flash.py, 53): DEBUG.GUI ('Libraries loading has been completed.', ())
    2018-05-29 18:39:20.964: INFO: [gui.app_loader.loader] App is initialized: scaleform/lobby
    2018-05-29 18:39:20.968: INFO: 2018-05-29 18:39:20: [ERROR] Traceback (most recent call last):
    2018-05-29 18:39:20.968: INFO:   File "mods/xfw/python/xfw/swf.py", line 126, in _appInitialized
    2018-05-29 18:39:20.968: INFO:   File "mods/xfw/python/xfw/events.py", line 71, in <lambda>
    2018-05-29 18:39:20.968: INFO:   File "mods/xfw/python/xfw/swf.py", line 162, in _SFApplication_loadView
    2018-05-29 18:39:20.968: INFO:   File "mods/xfw/python/xfw/swf.py", line 167, in onLoadView
    2018-05-29 18:39:20.968: INFO: AttributeError: 'str' object has no attribute 'alias'
    2018-05-29 18:39:20.968: INFO: 

     

     

  13. Edited by Pavel3333
    очепятка

    @Protman через неделю самая масштабная обнова за историю траекторий - выход версии 4.0. Полностью поменяется фундамент мода. Однако изменения по части, описанной Вами, будут позже.

×
×
  • Create New...