• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.430
Благодарности
4.771
Баллы
625
  • Первое сообщение
  • #1
1767600363729.png

RU EN

 

Вложения

  • Union_Primary_Universal 12.02.2022.zip
    44 MB · Просмотры: 28.398
  • Union 1.0m 26.06.2022.zip
    11,8 MB · Просмотры: 966
  • Union 1.0m 26.06.2022 v2.zip
    11,8 MB · Просмотры: 620
  • Union 1.0m 26.06.2022 v3.zip
    11,8 MB · Просмотры: 30.711

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320
C++:
{
    Array<string> segments = (A"wtf").Regex_Search("\\d+");
}
Крашит при деаллокации массива на платформе v141_xp. На v100 норм работает.
Код:
======================================= UNHANDLED EXCEPTION OCCURED ======================================================
======================================= CRASH INFOS: =====================================================================
Gothic II - 2.6 (fix), Parser Version: 50
User:  Salmon,  CPUType: 586,  Mem: 3992 MB total, 976 MB free
Startup Options:-game:G2a_NR_ScriptPatch_v25.ini
=============================================== CALLSTACK : ==============================================================
0023:772CE49B (0x053B1A18 0x613473F0 0x61347030 0x053E26D0) ntdll.dll, RtlInitUnicodeString()+499 byte(s)
0023:772CE0A3 (0x014D0000 0x00000000 0x053E26D8 0x0135FA98) ntdll.dll, RtlFreeHeap()+126 byte(s)
0023:64295CEB (0x053E26D8 0x6134DCA0 0x00000000 0x00000000) ucrtbase.DLL, free()+27 byte(s)
0023:6B3D1D22 (0x438C6CF8 0x0562F9F0 0x1765F030 0x00000000) UNION_EXP.DLL
0023:6B3D170C (0x438C6C98 0x0508A8F0 0x0508A8E0 0x1765F030) UNION_EXP.DLL
0023:6B3D27A5 (0x0135FB88 0x00000002 0x0135FBEC 0x61389F8A) UNION_EXP.DLL
0023:6B3D220B (0x4210188C 0x00000000 0x0135FC58 0x00000000) UNION_EXP.DLL
0023:61389F8A (0x00400000 0x014D5944 0x0135FE7C 0x00000000) SHW32.DLL, UnionCore::CUnion::DefineCRTVersion()+1754 byte(s)
0023:0042533A (0x175CC718 0x0082F0EC 0x00000006 0x0004028E) Gothic2.exe, CGameManager::Init()+1738 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 566+147 byte(s)
0023:00781882 (0x0000002C 0x000007E6 0x00000000 0x00000000) Gothic2.exe, MainProg()+66 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 110
0023:00503270 (0x00400000 0x00000000 0x014D5944 0x0000000A) Gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169
0023:00502DFD (0x0135FE80 0x00000000 0x014D5944 0x0000000A) Gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s)
0023:6138BD15 (0x00000004 0x0000FFFF 0x000000B8 0x00000000) SHW32.DLL, UnionCore::CUnion::InitApp()+1589 byte(s)
а добавьте, пожалуйста, и в плагин "Union_ManaRegen.dll" опционально подключаемую проверку на наличие кругов магии
Неплохо было бы добавить плагину некоторой универсальности.
Новая версия тут
 
Последнее редактирование:

zuku05

Участник форума
Регистрация
7 Июл 2020
Сообщения
36
Благодарности
3
Баллы
150
I got Error with active parserextender plugin while new game loading

======================================= UNHANDLED EXCEPTION OCCURED ======================================================
======================================= CRASH INFOS: =====================================================================
Gothic II - 2.6 (fix), Parser Version: 50
User: Gal, CPUType: 586, Mem: 0 MB total, 0 MB free
Startup Options:-ZWINDOW -DEVMODE -ZLOG:5,s -VDFS:pHYSICALFIRST -INI:GMC.ini -3D:WORLD.ZEN
=============================================== CALLSTACK : ==============================================================
0023:007A1FF4 (0x0135F100 0x00000000 0x1E0C0148 0x06C228A8) gothic2.exe, zCPar_Symbol::GetValue()+20 byte(s), P:\dev\g2addon\release\ZenGin\_ulf\zParser_Symbol.cpp, line 575+7 byte(s)
0023:0071C8EE (0x06C228A8 0x00000009 0x06C228A8 0x00526DC5) gothic2.exe, oCMOB::Unarchive()+590 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oMobInter.cpp, line 599+104 byte(s)
0023:007223BE (0x06C228A8 0x00000001 0x199F9B98 0x06C228A8) gothic2.exe, oCMobInter::Unarchive()+14 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oMobInter.cpp, line 2092
0023:00526DC5 (0x00000000 0x006266B0 0x06C228A8 0x00000320) gothic2.exe, zCArchiverGeneric::ReadObject()+2149 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zArchiverGeneric.cpp, line 1274
0023:00526DFE (0x06C228A8 0x00000320 0x00000000 0x199F9BBC) gothic2.exe, zCArchiverGeneric::ReadObject()+14 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zArchiverGeneric.cpp, line 1282
0023:006266B0 (0x199F9BBC 0x06C228A8 0x0000032B 0x00000000) gothic2.exe, zCWorld::UnarcTraverseVobs()+320 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 2350+13 byte(s)
0023:0062696C (0x199F9BBC 0x00000000 0x199F9B98 0x06C228A8) gothic2.exe, zCWorld::UnarcTraverseVobs()+1020 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 2442+12 byte(s)
0023:0062696C (0x00000000 0x00000000 0x06C228A8 0x0082E6F0) gothic2.exe, zCWorld::UnarcTraverseVobs()+1020 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 2442+12 byte(s)
0023:00626D91 (0x06C20000 0x06C228A8 0x00890A8A 0x199F9B98) gothic2.exe, zCWorld::Unarchive()+961 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 2535
0023:0077F88A (0xFFFFFFFF 0x005252B0 0x06C228A8 0x1DF93EB8) gothic2.exe, oCWorld::Unarchive()+42 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oWorld.cpp, line 380
0023:007FD9E9 (0x1DF93EB8 0x00000001 0x00000000 0x00000000) gothic2.exe, SetFileAttributesA()+106021 byte(s)
0023:0051A1E7 (0xFFFFFFFF 0x00526DFE 0x199F9B98 0x006271F0) gothic2.exe, zCArchiverFactory::CreateArchiverRead()+199 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zArchiver.cpp, line 296
0023:007FDBB8 (0x00000000 0x199FFDF0 0x199F9B98 0x00000002) gothic2.exe, SetFileAttributesA()+106484 byte(s)
0023:006271F0 (0x0135F81C 0x00000000 0x0135FA98 0x0082E6F0) gothic2.exe, zCWorld::LoadWorld()+288 byte(s), P:\dev\g2addon\release\ZenGin\_dieter\zWorld.cpp, line 2647
0023:0077FDDD (0x0135FA98 0x00000000 0x0135FB74 0x197E81B8) gothic2.exe, oCWorld::LoadWorld()+669 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oWorld.cpp, line 447+13 byte(s)
0023:006C9D06 (0x0135FA98 0x0135FADC 0xFFFFFFFE 0x0135FADC) gothic2.exe, oCGame::LoadWorldStartup()+246 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 3130
0023:006C92DE (0xFFFFFFFE 0x0135FA70 0x0135FB70 0xFFFFFFFE) gothic2.exe, oCGame::LoadWorld()+558 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2902
0023:006C6696 (0xFFFFFFFE 0x0135FB70 0x0089078B 0x0135FC40) gothic2.exe, oCGame::LoadGame()+246 byte(s), P:\dev\g2addon\release\Gothic\_ulf\oGame.cpp, line 2147
0023:5804B400 (0x00000000 0x00400000 0x01623B6F 0x0135FE64) SHW32.DLL, UnionCore::CUnion::DefineCRTVersion()+2832 byte(s)
0023:00425C35 (0x0082F0EC 0x00000001 0x00080BCC 0x197E81B8) gothic2.exe, CGameManager::Run()+1029 byte(s), P:\dev\g2addon\release\Gothic\_bert\oGameManager.cpp, line 713
0023:0078188B (0x0000002C 0x00002B84 0x00000000 0x00000000) gothic2.exe, MainProg()+75 byte(s), P:\dev\g2addon\release\Gothic\_ulf\Phoenix.cpp, line 111
0023:00503270 (0x00400000 0x00000000 0x01623B6F 0x00000001) gothic2.exe, HandledWinMain()+928 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1169
0023:00502DFD (0x0135FE68 0x00000000 0x01623B6F 0x00000001) gothic2.exe, WinMain()+141 byte(s), P:\dev\g2addon\release\ZenGin\_carsten\zWin32.cpp, line 1054+17 byte(s)
0023:5804D205 (0x00000004 0x0000FFFF 0x000000B8 0x00000000) SHW32.DLL, UnionCore::CUnion::InitApp()+1589 byte(s)
 
Последнее редактирование:

Valeriy57

Участник форума
Регистрация
18 Окт 2012
Сообщения
2.061
Благодарности
416
Баллы
265
Простите бога ради, я уже так и эдак с установкой Union, но "после первого запуска игры, в папке System обязаны появиться Union.ini" не удается лицезреть сей файл конфигурации, а он в рубрике "Важно" прописан.
 

Hlumak

Участник форума
Регистрация
11 Янв 2015
Сообщения
346
Благодарности
202
Баллы
210
Простите бога ради, я уже так и эдак с установкой Union, но "после первого запуска игры, в папке System обязаны появиться Union.ini" не удается лицезреть сей файл конфигурации, а он в рубрике "Важно" прописан.
В последней версии Union, union.ini перенесли в systempack.ini.
 

Valeriy57

Участник форума
Регистрация
18 Окт 2012
Сообщения
2.061
Благодарности
416
Баллы
265

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320
Обязаны ли плагины из физической папки autorun загружаться раньше плагинов из виртуальных томов?
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
Обязаны ли плагины из физической папки autorun загружаться раньше плагинов из виртуальных томов?
Gratt специально это сделал для удобства тестирования.
Как по мне плагины в VDF по умолчанию должны иметь больший приоритет как и все остальные ресурсы игры, во избежание конфликтов установленных модов, а для тестов следовало бы ввести опцию в INI файл для изменения приоритетов.
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320
Gratt специально это сделал для удобства тестирования.
А вот у меня не сработало это. Плагин из тома загрузился, хотя одноимённая dll-ка в авторане валяется. Если вдф-ку задисэйблить, то физический начинает грузиться.
 

Myxomop

Почетный форумчанин
Регистрация
28 Май 2005
Сообщения
3.278
Благодарности
2.626
Баллы
455
А вот у меня не сработало это. Плагин из тома загрузился, хотя одноимённая dll-ка в авторане валяется. Если вдф-ку задисэйблить, то физический начинает грузиться.
У меня работает, тестировал zParserExtender.dll из System\Autorun, грузился физический при наличии такого же в vdf.
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.430
Благодарности
4.771
Баллы
625
А вот у меня не сработало это. Плагин из тома загрузился, хотя одноимённая dll-ка в авторане валяется. Если вдф-ку задисэйблить, то физический начинает грузиться.
Виртуальный и физический пути значит разные.
 

alexeich2019

Участник форума
Регистрация
28 Июн 2019
Сообщения
191
Благодарности
73
Баллы
175
Подскажите, как можно через Union отключить коллизии для камеры, чтобы камера свободно проходила через вобы и меш.
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320

KirTheSeeker

Участник форума
Регистрация
18 Авг 2017
Сообщения
1.979
Благодарности
582
Баллы
275
Возможно ли сделать плагин, внедряющий перекрестье или т.п. для "прицельного взаимодействия", при игре от первого лица?
Думаю, это сделало бы процесс исследования локаций и обворовывания жилых помещений значительно проще и приятнее.
 

Scarecrow

Участник форума
Регистрация
11 Авг 2014
Сообщения
607
Благодарности
374
Баллы
275
Глупый вопрос, но все-таки. Подскажите, установил юнион - все круто, все летает (устанавливал на г1). Одного исправить не могу - установил плагин на квиклут, но по-нормальному он работает только когда отключить в ini управление г2. Если поставить Gothic2_Control = 1, то нажимая на правую кнопку мыши, гг будет прыгать и попутно все лутать. Как убрать прыжок на пкм? Менять управление в настройках пробовал, не помогает..
 

Gratt


Модостроитель
Регистрация
14 Ноя 2014
Сообщения
3.430
Благодарности
4.771
Баллы
625
Глупый вопрос, но все-таки. Подскажите, установил юнион - все круто, все летает (устанавливал на г1). Одного исправить не могу - установил плагин на квиклут, но по-нормальному он работает только когда отключить в ini управление г2. Если поставить Gothic2_Control = 1, то нажимая на правую кнопку мыши, гг будет прыгать и попутно все лутать. Как убрать прыжок на пкм? Менять управление в настройках пробовал, не помогает..
killer-m что думаешь?

А где и как это прописать нужно? В SystemPack.ini я не нашел такой строки.
Это плюсовый код. Такой эффект можно получить, введя в марвин команду TOGGLE NOCLIP.
Либо перманентно небольшим патчем:
Union:
#engine [G1]
    #patch
       HEX @0x004A7A00 = 'C2 04 00'
       HEX @0x004A7C50 = 'C2 0C 00'
       HEX @0x004A7BF0 = 'C2 08 00'
       HEX @0x004A7130 = 'C2 0C 00'
    #/patch
#/engine

#engine [G2A]
    #patch
       HEX @0x004AF5D0 = 'C2 04 00' // zCPathSearch::IsPointNearWall
       HEX @0x004AFC70 = 'C2 0C 00' // zCPathSearch::AdjustCenterSphere
       HEX @0x004AF7F0 = 'C2 08 00' // zCPathSearch::LineOfSight
       HEX @0x004AED00 = 'C2 0C 00' // zCPathSearch::IsPointValid
    #/patch
#/engine
 

Вложения

  • noclip.7z
    331 байт · Просмотры: 55
Последнее редактирование:

KirTheSeeker

Участник форума
Регистрация
18 Авг 2017
Сообщения
1.979
Благодарности
582
Баллы
275
Либо перманентно небольшим патчем:
Но перманентным он станет только если я сохранюсь с патчем, верно? Или достаточно один раз закинуть его в Data, запустить игру, и изменения уже не обратить?
 

Slavemaster


Модостроитель
Регистрация
10 Июн 2019
Сообщения
1.147
Благодарности
2.021
Баллы
320
плагин на квиклут, но по-нормальному он работает только когда отключить в ini управление г2
Перекачай и переустанови плагин. В GOTHIC.INI, в секции [UNION_QUICKLOOT], добавь строку Key=V
И будет лутать на клавишу V тогда.
 

killer-m


Модостроитель
Регистрация
24 Мар 2013
Сообщения
1.359
Благодарности
1.362
Баллы
265
Как убрать прыжок на пкм? Менять управление в настройках пробовал, не помогает..
Прыжок на пкм сделан хардкодом и через настройки его никак не убрать.
Для отключения скопируй файл RMB_DISABLE.patch в папку Gothic\system\
 

Вложения

  • RMB_DISABLE.zip
    254 байт · Просмотры: 343
Сверху Снизу