Moderativer Hinweis: Wähle bitte noch eine sinnvolle Überschrift für den Thread, die auch zum Thema passt. Denn hier geht es ja offensichtlich um "Probleme mit Mods die Vanilladateien überschreiben"
gemacht .
Ich halte deinen Einwand durchaus berechtigt. Ich finde auch, dass sich niemand auf den Schlips getreten fühlen sollte, wenn man ihn auf technische Konventionen hinweist. Du kennst das selber von mir
. Genauso, wie beim Auto Gaspedal und Bremse immer an derselben Stelle sein müssen, gibt es auch hier Notwendigkeiten, damit unser Gemeinschaftsprojekt richtig funktioniert. Wer dennoch auf eigene Faust etwas ändert, sollte begründen, warum. Manch ansonsten schöne Mod musste ich leider boykottieren, weil sie sich mit irgendwas gebissen hat. Andererseits ist das gelegentlich auftretende Chaos auch der Tatsache geschuldet, dass bestimmte Standards nicht vernünftig dokumentiert oder noch nicht einmal einvernehmlich geregelt sind. Da besteht auf jeden Fall Nachholbedarf.
Auf einige mir in letzter Zeit aufgefallene Dinge möchte ich auf jeden Fall an dieser Stelle auch nochmal hinweisen:
- Bitte für die Keys der Params in der mod.lua oder in .con oder .script-Dateien immer individuelle unverwechselbare Namen benutzen, z.B. Namen des Modders + Modbezeichnung oder ein unverwechselbares Kürzel für Beides, wie ich es mache. Die Keys sind leider global wirksam, gelten also auch für fremde Mods, und könnten sonst eine Menge Probleme bereiten. Die nachfolgend intern benutzten Variablen müssen dieser Regel nicht folgen, sollten aber zumindest konsistente Bezeichnungen tragen und lokalisiert sein. Bitte regt euch nicht auf, wenn euch jemand darauf hinweist; es ist eine sehr wichtige Regel.
- Die Mod-internen Verzeichnisse sind genauso strukturiert wie die Verzeichnisse des Spiels. Was an derselben Stelle liegt, überschreibt dasselbe Skript etc. im Spielverzeichnis. Bitte nur Komponenten des Spiels überschreiben, wenn es Sinn macht oder nicht anders geht. Das gilt genauso für Komponenten fremder Mods.
- Die oberste Verzeichnisebene auch innerhalb eines Archivs sollte immer der Mod-Name mit der berühmten "_1" am Ende sein. Bitte nichts lose herumfliegen lassen; es stört hinterher nur im Mod-Ordner. Es wäre auch schön, wenn alle ihr Namenskürzel vor den Modnamen setzen würden.
- Generell auf Lokalisierung von Variablen achten. Der Error-Handler des Spiels macht nicht immer auf Fehler aufmerksam.
Wenn hier jemand am Masten aufgehängt wird, dann allenfalls am virtuellen Oberleitungsmast.
Schönen Sonntag noch.
Danke Dir dies auch noch zu erwähnen, sonst wärs bei mir wohl zu einem Buch mit 7 Siegel geworden um das alles auszudrücken:-)