Jede Gothic-Modifikation wird durch eine INI-Datei modname.ini
repräsentiert. Diese INI-Datei befindet sich im System-Verzeichnis von Gothic bzw. DNDR! Dadurch können mehrere Gothic-Modifikationen parallel installiert sein. Der GothicStarter verwendet diese Datei, um eine Auswahl aller Gothic-Modifikationen anzuzeigen. Am besten kopiert man eine der im MDK mitgelieferten INIs und passt sie an. Wichtig ist aber, dass man in der Kopie sofort den Eintrag VDF anpasst, sonst kommt es zu Problemen (siehe unten).
In der INFO-Sektion sind allgemeine Informationen zu dem jeweiligen Spiel abgelegt. Titel, Beschreibung, Autoren, Versionsnummer und eventuelle Webseite können hier eingetragen werden. In G1 sind alle Bezeichner klein, in G2 groß geschrieben. Außer in der Beschreibung sollten keine Backslash verwenden werden!
[INFO]
title=FunnyG1Mod
(Gothic 1)
Title=FunnyG2Mod
(Gothic 2)
Der Titel der Mod, wird im GothicStarter in der Auswahliste angezeigt.
description=Einige lustige Ergaenzungen zu Gothic 1
(Gothic 1)
Description={\rtf1\ansi\ansicpg1252\pard\qc\lang1031\par Modifikation für DNDR\par\par}
(Gothic 2)
Beschreibung der Modifikation. Bei G1-Mods kann hier nur ein Textzeile eingegeben werden. In G2 kann zusätzlich Richtext (Zeile beginnt mit {\rtf1) oder ein Link auf eine externe Datei (Format: !Name der Datei) angegeben werden.
authors=M.Mustermann
(Gothic 1)
Authors=M.Mustermann
(Gothic 2)
Autor(en) der Modifikation
version=0.31
(Gothic 1)
Version=0.31
(Gothic 2)
Version der Modifikation
icon=1
(Gothic 1)
Icon=GothicStarter.exe
(Gothic 2)
Icon, dass im GothicStarter vor dem Namen der Modifikation angezeigt wird. In G1 kann dies eine positive Nummer sein, welche ein Icon aus einer vorgegebenen Liste auswählt. In G2 kann es sich um eine ausführbare Datei (.exe), eine dynamisch ladbare Bibliothek (.dll) oder ein Icon (.ico) handeln. Die Pfadangabe erfolgt relativ zum System-Verzeichnis von Gothic II. Optional kann der Index des Symbols angegeben werden (Standard = 0). Bei einem positiven Index wird (bei 0 beginnend) das -te Symbol aus der Datei verwendet. Bei einem negativen Index wird die Ressource mit der entsprechenden ID verwendet.
webpage=http://www.musterseite.de
(Gothic 1)
Webpage=http://www.musterseite.de
(Gothic 2)
Webpage des Projektes
Die FILES-Sektion enthält die wichtigsten Daten. Besonders wichtig ist der Eintrag für VDF. Der Eintrag für „vdf“ muss alle .MOD-Dateien aufführen, die zusätzlich zu den VDF-Dateien von GOTHIC verwendet werden. Siehe dazu auch Übersicht.
[FILES]
vdf=FunnyMod.mod
(Gothic 1)
VDF=FunnyMod.mod
(Gothic 2)
Liste aller für die Mod erstellten .mod-Dateien. Wenn dies mehrere sind, werden sie durch Leerzeichen getrennt aufgeführt (FunnyMod1.mod FunnyMod2.mod …). Der GothicStarter kopiert vor dem Starten einer Modifikation zuerst alle *.mod-Dateien von …/Data/ nach …/Data/modvdf/ und danach alle angegebenen Dateien von …/Data/modvdf/ nach …/Data. Der Wert „VDF“ muss existieren (selbst wenn er leer ist), damit der GothicStarter die INI akzeptiert. In G2 kann mit dem speziellen Wert „!<invalid>“ das Einlesen durch den GothicStarter explizit deaktiviert werden. Während der Entwicklung ist eine VDF-Liste am sinnvollsten. Ganz wichtig ist bei G2, dass hier nicht der Parameter GohticGame.mod steht! Das führt dazu, dass alle Änderungen an den Skripten ignoriert werden.
Game=Content\Gothic
FightAI=Content\Fight
Menu=System\Menu
Camera=System\Camera
Music=System\Music
SoundEffects=System\SFX
ParticleEffects=System\ParticleFX
VisualEffects=System\VisualFX
OutputUnits=OU
In G1 sind die Parameternamen alle klein (game, fightai etc.) geschrieben. Hier sind alle Script-Dateien im Verzeichnis [GOTHIC]/_work/data/scripts aufgeführt, die möglicherweise verändert werden. Alle Pfadangaben sind relativ zum Scriptverzeichnis angegeben. Es ist sehr wichtig, dass eine Dateiendung nicht erlaubt ist. Diese wird vom Programm automatisch hinzugefügt. Kandidat Nummer 1 für eine Anpassung ist der Wert fuer „game“. Diese Datei enthält so ziemlich alle Scripte aus dem content-Ordner. Dabei erkennt Gothic automatisch, ob die Datei system/gothic.src benutzt werden muss (und damit neu compiliert wird), oder bereits eine aktuelle (compilierte) gothic.dat im Order „_compiled“ vorliegt. Der nächste Kandidat ist der Eintrag „outputunits“. Dies sind in unserem Fall die beiden Dateien „ou.bin“ und „ou.csl“.
[SETTINGS]
world=test.zen
(Gothic 1)
World=test.zen
(Gothic 2)
Der world-Parameter gibt den bei „NEW GAME“ zu ladenden Level an (relativ zum Verzeichnis _work/data/worlds/).
player=PC_HERO
(Gothic 1)
Player=PC_HERO
(Gothic 2)
Die Variable „player“ zeigt auf eine NSC-Instanz, die als Spielercharakter (SC) verwendet wird. In unserem Fall also unser allseits bekannter „PC_HERO“. Diego beispielsweise wäre PC_THIEF, der Ricelord ware BAU_900_RICELORD. So kann man also selbst „geschusterte“ Spielercharakter angeben oder vielleicht gar Mud?! Allerdings darf man in der Praxis hier nur PC_HERO verwenden, da die Skripte es dem Spieler ansonsten nicht erlauben, zu schlafen und andere Dinge zu tun.
Die OPTIONS-Sektion
[OPTIONS]
force_parameters=
(Gothic 1)
force_Parameters=
(Gothic 2)
Enthält Kommandozeilenparameter, die beim Start von Gothic automatisch verwendet werden. Ohne, dass man sie angeben muss. Vielleicht möchte man ja, dass keine Musik gespielt wird (dann z.B.: „force_parameters=-znomusic“).
force_subtitles=0
(Gothic 1)
force_Subtitles=0
(Gothic 2)
Mit force_Subtitles=1 kann die Anzeige der Untertitel erzwungen werden.
show_info=0
(Gothic 1)
show_Info=0
(Gothic 2)
show_InfoX=800
(Gothic 2)
show_InfoY=7200
(Gothic 2)
Mit show_Info=0 wird die Anzeige des Spieltitels in den Menüs deaktiviert. Mittels show_InfoX und show_InfoY kann in G2 die Position angepasst werden.
show_Version=1
show_VersionX=6500
show_VersionY=7200
Mit show_Version=0 wird (nur!) in Gothic 2 die Anzeige der Version in den Menüs deaktiviert. Mittels show_VersionX und show_VersionY kann die Position angepasst werden.
show_Focus=1
show_FocusItm=1
show_FocusMob=1
show_FocusNpc=1
show_FocusBar=1
Mit show_Focus=0 kann (nur!) in Gothic 2 die Anzeige des Spielerfokus deaktiviert werden. Mit show_FocusXxx=0 lassen sich die Fokusbeschreibungen einzeln steuern: Itm = Beschreibung von Gegenständen, Mob = Beschreibung von interaktiven Gegenständen, Npc = Namen von Personen und Monstern, Bar = Lebensbalken.
Um eigene Einstellungen zu speichern, siehe Eigene Spieleinstellungen per INI erzwingen.