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

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

компиляция скриптов // Gothic 2

где лучше хранить исходные скрипты?

  • в папке с игрой

    Голосов: 0 0,0%

  • Всего проголосовало
    3

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295

Вложения

  • G2_NotR_MDK.zip
    428 KB · Просмотры: 16
Последнее редактирование:

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
Компиляция скриптов движокм
Для компиляции скриптов движком необходимо указать пути к файлам.scr это необходимо сделать в ini файле мода.если требуется скомпилировать только скрипты game(получить файл Gothic.dat) то можно указать для всех других пути к файлам MDK.
INI:
[FILES]
VDF=
;[GOTHIC]/_work/data/scripts.
;Game=_NOCOMPILED\G2MDK_Content\Gothic
Game=_NOCOMPILED\G2_WanerersHorinis\Gothic
FightAI=_NOCOMPILED\G2MDK_Content\Fight

Menu=_NOCOMPILED\G2MDK_System\Menu
Music=_NOCOMPILED\G2MDK_System\MUSIC
Camera=_NOCOMPILED\G2MDK_System\Camera
SoundEffects=_NOCOMPILED\G2MDK_System\Sfx
ParticleEffects=_NOCOMPILED\G2MDK_System\ParticleFx
VisualEffects=_NOCOMPILED\G2MDK_System\VisualFx
1701850670333.png


Если игра будет использовать Union то надо положить/переложить файл ZPARSEREXTENDER.DLL в папку Autorun. это необходимо что бы движок "зарегистрировал"(?) новые внешние функции. Это же касается и других плагинов на юнион, в противном случае при компиляции движок будет ругаться на новые функции. Повторюсь еще раз, что файлы dll должны находится в папке Autorun, а не в архиве vfd.

после этого можно запустить стартер мод и поставить галочку "пересобрать скрипты" или использовать ярлык/bat файл.
"Стартер Мод"
пример бат файла​
1701850683033.png
Код:
:: название ини файла соответствует имени батника
set "inifiles=%~n0"
set "inifiles=%inifiles%.ini -zlog:5,s -zres:800,600,32 -zwindow

cd /d %~dp0
cd ..

start %CD%/_work/tools/zSpy/zSpy.exe
start %CD%/System/GothicMod.exe -game:%inifiles% -zreparse


pause

в скрепке скрипты MDK с путями и пример ini фала.
 
Последнее редактирование:

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
Компиляция скриптов движком с помощью zparser

1701861349195.png
В данном случае будет использован Union, надо положить/переложить файл ZPARSEREXTENDER.DLL в папку Autorun. это необходимо что бы движок "зарегистрировал"(?) новые внешние функции. Это же касается и других плагинов на юнион, в противном случае при компиляции движок будет ругаться на новые функции. Повторюсь еще раз, что файлы dll должны находится в папке Autorun, а не в архиве vfd.
Дополнительные параметры запуска:
Параметры следует передавать движку в качестве текста командной строки. Это можно сделать, например, при помощи GothicStarter_Mod.
Примечание: для сборки OU необходимо, чтобы. . .
А. Был задан оригинальный параметр -zReparse (пересобрать все скрипты)
Б. Были одновременно заданы параметры -zReparse_Game и -zReparse_OU, поскольку в одиночку второй параметр не работает
HTML:
Все параметры:
-zReparse_OU - скомпилировать OU.bin
-zReparse_Game - скомпилировать Gothic.dat
-zReparse_SFX - скомпилировать SFX.dat
-zReparse_PFX - скомпилировать ParticleFX.dat
-zReparse_VFX - скомпилировать VisualFX.dat
-zReparse_Camera - скомпилировать Camera.dat
-zReparse_Menu - скомпилировать Menu.dat
-zReparse_Music - скомпилировать Music.dat

Я решил использовать файл батника что бы иметь возможность компилировать разные проекты не копируя файлы проекта в папку с игрой. Черновик батника в скрепке:
  • указать путь к игре
  • указать путь к скриптам
  • указать exe файл (gothic2.exe или gothicmod.exe)
 

Вложения

  • PrjGOTHIC.zip
    291,4 KB · Просмотры: 8
Последнее редактирование:

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
параметры запуска - список команд
по хорошему надо сделать таблицу с кратким описанием и примерами
**********************************
zAutoConvertDataConverts the appropriate files to .MAN, .MDM, .MDH, .MSH, .MMB[Added in ZenGin v0.70b - 23.11.98]
zReparse Reparse the scripts
zConvertAllConverts everything
-parse:<SCRIPTFILE>Script .src file to load (default: Content\Gothic.src)только переопределяет путь, НО не запускает сам парсер
zTexConvertConverts texturesконвертирует текстуры[Added in ZenGin v0.85a - 9.1.2000]
convertDialogCamsConverts dialog cameras (DIALOGCAMS.ZEN)
reparseVis Reparse visibility
outdoorCompile World as Outdoor (World compiles as Indoor if not set)
zSector:<SECTOR_NAME>Compiles a specific sector of an outdoor level [Added in ZenGin v0.73 - 20.1.99]
Код:
VDFS:pHYSICALFIRST
Loads the physical VDFs first (Only available with Player Kit)
-game:<INIFILE>Load a GothicStarter ini file (Only available with Player Kit)
-ini:<INIFILE>Gothic INI file (default: Gothic.ini)
INI:
Engine Command-Line Switches
****************************
-zRnd:<RENDERER>,<DEV>  :    Renderer: "D3D" (Default) or "glide", Device: 0 or 1
-zRes:<X>,<Y>,<BPP>     :    Window resolution [Added in ZenGin v0.89i - 10.5.2000]
-zWindow                 :    Start in windowed mode
-zNoTex                 :    No textures are loaded
-zMaxFramerate:<FPS>    :    Max framerate
-zNoMemPool                :    Deactivate MemPool
-zNoMusic                 :    No music is loaded
-zNoSound                :    No sounds are loaded [Added in ZenGin v0.68 - 21.10.98]
-crashHandler            :    ???
-noSpacerCFG            :    ???
-devMode                :    Marvin mode
-time:<HOUR>:<MINUTE>    :    Set time of day
-clipRange:<RANGE>        :    FarZ clip range
-fogRange:<RANGE>        :    Fog start range
-camLightRange:<RANGE>    :    Camera light range
-lightRange:<RANGE>        :    Light range
-zNoFastExit            :    Quick exit routine [Added 22.09.2000 for Demo]
-noMenu                    :    Launches the game without a menu
-debugFightAI            :    Prints AI debugging info (Not available in Goldmaster)
-3d:<ZENFILE>            :    World .zen file to load (default: newworld\newworld.zen)
-player:<PCINSTANCE>    :    Player instance to load (default: PC_Hero)
-checkRoutines            :    Checks consistency of routine nodes
-noLazyLoad                :    Loads NPC visuals
-zAccount                :    ???
-zAccountFull            :    ???
-zSkipSectors            :    Don't create BSP sectors
-zMemProfiler            :    Initialize memory allocator
-zNoResThread            :    Disables threading
-zLoad3DSOldMethod        :    Loads .3DS files the old way
-zenSaveOldMethod        :    Saves .ZEN files the old way
-zNoSharedFeatures        :    Don't load shared features
-zNoPFX                    :    No Particle effects is loaded
-showSplash                :    Show splash screen
-mipRange:<RANGE>        :    ???
-enableTaskSwitch        :    Enable task switching [Added in ZenGin v0.41]
-zTexMaxSize:<MAX_SIZE>    :    Max texture resolution [Added in ZenGin v0.87b - 18.2.2000]
-mergeVOBsWithLevel        :    Merge VOBs with level geometry
-safe                    :    Start in safe mode (Disable networking, Disable windowed mode, Disable fullscreen mode)
-windowed                :    Start in windowed mode
-fullscreen                :    Start in fullscreen mode
-safelog                :    Safe logging
-nonetwork                :    Disable networking
-noddrawwin                :    Disable windowed mode
-noddraw                :    Disable fullscreen mode
-noddrawmemcheck        :    Don't allow memory check
-noreg                    :    Don't use Windows registry
-crashguard                :    Search for crashes
 
Obsolete Engine Command-Line Switches
****************************
-window                 :    Start in windowed mode
-zFPS                     :    Max framerate
-oldMouse                :    Old way of handling the mouse
-scaleLightRange:<RANGE>:    Set vob light scale range [Removed in Gothic 2 1.30, Spacer 2 1.53]
-zNoJoy                    :    Disables Joystick input
-SkipAniAutoDetect        :    Skip Animation detection [Removed in ZenGin v0.68 - 21.10.98]
Advertisement

[CGameManager]
PLAYER
ZNOFASTEXIT
NOMENU
[InitOptions]
PARSE
3D
[zInitOptions]
ini
DEVMODE
GAME
[oCarsten_StartUp]
CHECKROUTINES
[zCCBspTree]


ZSKIPSECTORS
[zCEngine]
ZMEMPROFILER
ZNORESTHREAD

[zCFile3DS]
ZLOAD3DSOLDMETHOD
[zCMesh]
ZENSAVEOLDMETHOD
ZNOSHAREDFEATURES
[zCParticleFX]
ZNOPFX
[zCTexture]
ZTEXMAXSIZE
[zCWorld]
MERGEVOBSWITHLEVEL
[zDieter_StartUp]
ZMAXFRAMERATE
ZNOMEMPOOL
ZRND
ZRES

ZNOTEX
ZNOMUSIC
ZNOSOUND

[zAccountInit]
ZACCOUNT
ZACCOUNTFULL
[oCNpc]
DEBUGFIGHTAI
[oCGame]
DEVMODE
TIME
CLIPRANGE
FOGRANGE
CAMLIGHTRANGE
LIGHTRANGE

[oCSpawnManager]
NOLAZYLOAD
[zUlfi_StartUp]

ZLOG
Эти команды указываются в ярлыке exe или передаются через ГотикСтартер или "батником".
Большинство этих команд так же можно указать в ини файле мода через force_parameters=
 
Последнее редактирование:

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
Например используете прокладку в виде сорсера? Без понятия. Будем работать, когда научитесь работать с компилятором движка *gigi*
Скомпилировал движком.

привожу архив с компилированным датником и некомпилированными скриптами.

MEG@VOLT, проверьте если будет время.
 

Вложения

  • _NOCOMPILED.zip
    3,3 MB · Просмотры: 7
  • Scripts.zip
    2,7 MB · Просмотры: 10
Последнее редактирование:

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
9.876
Благодарности
6.759
Баллы
1.625

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
А ты проверь после этого как звучат SVM фразы. точнее, как они не звучат.
у меня традиционно на немецким, если ты про озвучку.

DAT собрать движком - дело одной галки.
не соглашусь :) склонен к тому что надо писать краткий мануал :-D
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
9.876
Благодарности
6.759
Баллы
1.625
у меня традиционно на немецким, если ты про озвучку.
Не. Вот смотри.
Вот собрал ты движком скрипты. Появились у тебя новые и дат файлы, и ou.bin. рядом еще ou.csl.
После этого проверь, как неписи разговаривают в смалталке. Как тот же Лобарт называет тебе сумму за шмотки...
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
После этого проверь, как неписи разговаривают в смалталке.
обычно разговаривают: обычный самалтелк, стандартные фразы на то что бы герой убрал оружие, Ватрас проповеди рассказывает.

речь идёт о каком то баге, который происходит при сборе ресурсов движком? или про то что не всегда корректно прописан вызов svm на уровне скриптов?
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
вот только отправка информации в отладчик крашит игру. но возможно у меня просто там где то ошибка :-D
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
9.876
Благодарности
6.759
Баллы
1.625
обычно разговаривают: обычный самалтелк, стандартные фразы на то что бы герой убрал оружие, Ватрас проповеди рассказывает.
Ну значит у меня руки из пятой точки))
Сколько я не пытался компилить скрипты движком, у меня ни когда не работали svm фразы. А иногда доходило до абсурдного - ни одной фразы не было вообще...
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
MEG@VOLT, что ты имеешь ввиду? не было звука? не было титров? руками машат, а звука нет?
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
вот только отправка информации в отладчик крашит игру. но возможно у меня просто там где то ошибка :-D
не правильно мысль выразил. не использование функции Hlp_PrintConsole, а наверное всё таки Str_Format. ну и наверное там банальная ошибка :-D
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
9.876
Благодарности
6.759
Баллы
1.625
MEG@VOLT, что ты имеешь ввиду? не было звука? не было титров? руками машат, а звука нет?
ничего вообще.
Ни звука, ни титров,ни взмахов руками, а просто стоят и смотрят. на примере того же Лобарта:
ГГ: Сколько возьмешь за шмотку?
Лобарт: так, посмотрим. ты помог с репой, ты помог моей жене, ты помог парням на полях, ты грохнул бандитов.
Вот тут должна быть svm фраза - 30 золотых. но она пропускается и сразу выбор вариантов у ГГ:Это дорого/беру
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
MEG@VOLT, умничать не буду. предлагаю просто проверить тот файл что у меня получился. если там нету глюков с svm фразами о которых ты говорил можно будет подумать об их природе :)
 

MEG@VOLT

★★★★★★★★★
ТехАдмин
Регистрация
24 Мар 2006
Сообщения
9.876
Благодарности
6.759
Баллы
1.625
MW 7, они движком берутся из ou.bin )) который ты не приложил))
 

MW 7


Модостроитель
Регистрация
26 Мар 2004
Сообщения
2.003
Благодарности
973
Баллы
295
Ну яж говорил - я криворукий. В твоих все робит.
может что то не загрузилось. или не подгрузилось. я скрипты взял из MDK и к ним добавил кусок про зелья, а у тебя была декомпилированная версия Акеллы.
 
Сверху Снизу