Skip to content
/ YABK Public

YABK - Yet Another Bitwa Królów, a custom patch for Gothic 2 - Battle of the Kings 3

Notifications You must be signed in to change notification settings

Stukeley/YABK

Repository files navigation

YABK - Yet Another Bitwa Królów

Nieoficjalna aktualizacja modyfikacji Bitwa Królów 3 do gry Gothic 2.

Więcej informacji o modyfikacji:

Discord

Modyfikacja powstaje pod patronatem serwera Discord "Stukeleyak - Speedruny i Modyfikacje". https://discord.gg/DRZxEHtaGV

Informacje dla osób wspierających projekt

Pierwszym etapem rozwoju modyfikacji jest ogarnięcie kodu źródłowego, który jest momentami napisany dość kiepsko.

Projekt zawiera całą masę plików niezwiązanych bezpośrednio z modyfikacją Bitwa Królów 3 - czy są one potrzebne do działania modyfikacji? Wymaga to dalszych testów.

Hierarchia interesujących nas plików źródłowych:

- PrjGothic
  |- Startup.d
  |- SVM.d
  |- Text.d
  |- Story
     |- B_Story
        |- (funkcje związane z działaniem niektórych elementów modyfikacji)
     |- Dialoge
        |- (dialogi z modyfikacji)
     |- NPC
        |- (NPC z modyfikacji)
     |- YABK_Scripts
        |- (skrypty z modyfikacji)

Oznaczenia w plikach:

  • [TODO] - zmiany potrzebne na już
  • [BALANS] - zmiany dotyczące balansu gry

Instrukcja kompilacji i uruchamiania YABK

  1. Potrzebny nam jest GothicSourcer i VDFS.
  2. W GothicSourcerze File -> Open Solution -> wskazujemy plik Yet Another Bitwa Królów.gsc.
  3. Rozpoczynamy kompilację: Build -> Compile.
  4. Otwieramy folder "Do spakowania" i przenosimy do niego następujące pliki uzyskane po kompilacji (powinny znajdować się w "3\YABK\SolYet Another Bitwa Królów\PrjGOTHIC"):
    • Gothic.dat do "_WORK\DATA\SCRIPTS_COMPILED"
    • Gothic.src do "_WORK\DATA\SCRIPTS\CONTENT"
    • ou.bin do "_WORK\DATA\SCRIPTS\CONTENT\CUTSCENE"

ALTERNATYWNIE wystarczy uruchomić skrypt "Kopiuj skompilowane do spakowania.ps1", który zrobi to automatycznie (tylko Windows).

Plik GOTHIC.dat zawiera skompilowane skrypty gotowe do spakowania jako plik .MOD i uruchomienia w grze.

Pliki Gothic.src i ou.bin to pliki zawierające przede wszystkim spolszczone dialogi, które w oryginalnej wersji modyfikacji były po niemiecku, i należy je zawrzeć w spakowanej modyfikacji.
Plik Gothic.src powinien znajdować się w /_work/Data/Scripts/Content/ a plik ou.bin - w /_work/Data/Scripts/Content/Cutscene/.

  1. Odpalamy VDFS, w zakładce Builder wpisujemy:
    • Filename: wybieramy plik w folderze z Gothic "\Data\ModVDF", np. o nazwie YABK.mod
    • Root Path: wybieramy ścieżkę do całego folderu "Do spakowania"
    • W polu poniżej Comment wpisujemy bez cudzysłowiów: "." i klikamy na +
    • Klikamy Build Volume

SETUP VDFS

  1. Wrzucamy do folderu z grą "\System" pliki: "BattleOfTheKings3_PL.ico", "BattleOfTheKings3_PL.rtf", "YetAnotherBitwaKrolow.ini".
  2. Uruchamiamy moda Gothic Starterem.

Przydatne zasoby:

TODO / przemyślenia

  • mag czasami się nie pojawia od razu
  • teleporty bez animacji?
  • różne typy AI z różnym zachowaniem
  • jakiś tutorial / help w grze (może menu jak w NB)

Changelog balansu

  • Usunięto perk za punkty honoru "Nieśmiertelność" i zamieniono go perkiem "Bonusowe HP" - jest to spowodowane faktem, że wcześniejsza wersja umiejętności była bardzo pobugowana i nie było możliwości sprawienia, by działała dokładnie tak, jak zamierzyli oryginalni twórcy

About

YABK - Yet Another Bitwa Królów, a custom patch for Gothic 2 - Battle of the Kings 3

Resources

Stars

Watchers

Forks

Packages

No packages published