TT-MS Headquarters
trafficlights-patch + OpenTTD 1.2.1 - Druckversion

+- TT-MS Headquarters (https://www.tt-ms.de/forum)
+-- Forum: Allgemeines rund um Transport Tycoon (/forumdisplay.php?fid=71)
+--- Forum: Allgemeines zu OpenTTD (/forumdisplay.php?fid=20)
+--- Thema: trafficlights-patch + OpenTTD 1.2.1 (/showthread.php?tid=5880)



trafficlights-patch + OpenTTD 1.2.1 - Streckenläufer - 18.06.2012 20:29

Hallo,
schon irgend etwas neues zu den Inselbahnhöfen (BMSS)?
Wollte noch fragen, ob man den Patch für die Ampeln in die Neue V 1.2.1 bekommt ohne grobe Fehlermeldungen oder ist die Programmierung völlig anders als bei den vorläufern?
Ich würde es auch manuell tun, wenn dies Erfolg verspricht.


RE: Suche Bahnhöfe - Yoshi - 18.06.2012 20:47

(18.06.2012 20:29)Streckenläufer schrieb:  Hallo,
schon irgend etwas neues zu den Inselbahnhöfen (BMSS)?
Sieht nicht so aus....

Zitat:Wollte noch fragen, ob man den Patch für die Ampeln in die Neue V 1.2.1 bekommt ohne grobe Fehlermeldungen oder ist die Programmierung völlig anders als bei den vorläufern?
Ich würde es einfach mal ausprobieren... Ansonsten müsste es doch Informationen vom Patchautor geben, oder?


RE: Suche Bahnhöfe - Streckenläufer - 18.06.2012 21:14

Hallo Yoshi,

nein, nichts neues immer noch die beiden Versionen trafficlights_v3_r12951.diff und trafficlights_extended_06_r22489.diff die mir beim patchen zu viele Fehler Melden.


RE: Suche Bahnhöfe - Streckenläufer - 23.06.2012 20:20

Zusatz:

habe mir mal jetzt aus diesem Beitrag die Ampel von Hand eingetragen und erhalte diese Fehlermeldung wenn ich unter "Einstellungen" > Konstruktion > auf Ampeln klicke.
[attachment=4856]

Und in der strings_func.h kommt mir dieser Eintrag etwas Komisch vor, gehört der hierhin? kann jemand Helfen oder Tipps geben?
[attachment=4857]

und Bild 3 zeigt ein Compilierungsfehler.
[attachment=4858]


RE: Suche Bahnhöfe - Eddi - 23.06.2012 23:59

(23.06.2012 20:20)Streckenläufer schrieb:  in der strings_func.h kommt mir dieser Eintrag etwas Komisch vor, gehört der hierhin?
Das ist ein ganz übliches Schema bei C/C++ Headerdateien. "Wurde diese datei schonmal verarbeitet? Nein? Dann setze jetzt den Wert, daß sie jetzt verarbeitet wurde."

Dieses Schema mit #ifdef DATEINAME siehst du praktisch in jeder .h-Datei auf diesem Planeten. (Ausnahmen bestätigen die Regel)


RE: Suche Bahnhöfe - Streckenläufer - 24.06.2012 13:12

(23.06.2012 23:59)Eddi schrieb:  Das ist ein ganz übliches Schema bei C/C++ Headerdateien. "Wurde diese datei schonmal verarbeitet?
Ja, durch den o.g. Patch.

(23.06.2012 23:59)Eddi schrieb:  Nein? Dann setze jetzt den Wert, daß sie jetzt verarbeitet wurde."
wie jetzt, welchen Wert?

(23.06.2012 23:59)Eddi schrieb:  Dieses Schema mit #ifdef DATEINAME siehst du praktisch in jeder .h-Datei auf diesem Planeten. (Ausnahmen bestätigen die Regel)
ja, mit #ifdef habe ich kein Problem, es geht um #ifndef, muss diese Zeile gelöscht werden oder wie sieht diese dann aus?


RE: Suche Bahnhöfe - Eddi - 24.06.2012 13:14

das "n" steht für "not"... das gehört da schon hin... dein Problem ist wahrscheinlich ein komplett anderes, und braucht mehr Kontext.


RE: Suche Bahnhöfe - Streckenläufer - 24.06.2012 17:25

Ich habe trafficlights_r24349.diff mit "SVN Patch anwenden" fehlerfrei ausgeführt.
Wenn ich ein neues Spiel Starte gehe ich auf Erweiterte Einstellungen > Konstruktion sowie ich jetzt auf die Einstellung "Trafficlights" klicke kommt die oben Beschriebene Fehlermeldung:

Message: Assertion failed at line 59 of D:/Spielen/OTTDSource/MinGW/msys/1.0/home/emily/svn.openttd.org/trunk/src/strings_func.h: size <= parent.num_param - parent.offset

und OpenTTD klingt sich aus.


RE: Suche Bahnhöfe - planetmaker - 24.06.2012 22:53

(24.06.2012 17:25)Streckenläufer schrieb:  Message: Assertion failed at line 59 of D:/Spielen/OTTDSource/MinGW/msys/1.0/home/emily/svn.openttd.org/trunk/src/strings_func.h: size <= parent.num_param - parent.offset

und OpenTTD klingt sich aus.

Das klingt nach 'nem kaputten Patch, der nicht ordentlich die erweiterten Einstellungen modifiziert, so dass ungültige Widgets referenziert werden.

EDIT: Siehe Eddis Beitrag hier drunter. Etwas mehr Kaffee oder Tee hülfen hier mir sicher.


RE: Suche Bahnhöfe - Eddi - 24.06.2012 23:13

nene, das sind Stringparameter, nicht Widgets. OpenTTD ist da etwas empfindlich, wenn das nicht übereinstimmt. Da sollte man mMn mal ein paar Absicherungen einbauen, Strings können beispielsweise auch von NewGRFs stammen, die dann u.U. einen Crash verursachen können.


RE: trafficlights-patch + OpenTTD 1.2.1 - Streckenläufer - 25.06.2012 16:52

Hallo Eddi,

ich denke auch das hier ein String-fehler vorliegt. Chill arbeitet in der english.txt mit (String1) und (String2) Parameter die in der german.txt nicht verarbeitet werden und die Fehlermeldung verursachen, ist nur eine vermutung!

Ich habe jetzt noch einmal alles neu Installiert (MinGW, TortoiseSVN etc. etc.) ein frisches source r24357 und den trafficlight Patch fehlerfrei eingefügt, jetzt kommt dieses Fenster, alles andere ohne Fehlermeldung:


RE: trafficlights-patch + OpenTTD 1.2.1 - Eddi - 25.06.2012 17:45

Die Fehlermeldung kommt, wenn du zwei Versionen mischst, die du nicht mischen solltest. (z.B. gepatchte Version über normale Version kopiert)


RE: trafficlights-patch + OpenTTD 1.2.1 - Streckenläufer - 25.06.2012 20:26

Hallo Eddi,

sagen wir mal so, ich habe mir per SVN die r24357 runtergezogen und dann den Patch auf diese aufgesetzt und Kompiliert. Chill hat aber mit der Sprachdatei schwierigkeiten (wie im engl. Forum beschrieben) ich habe nun versucht den englischen Text in die german.txt zu übersetzen, die german.txt hat aber etwas gegen (String1) und (String2) angaben. Woher auch immer, Chill versucht das zu klären.


RE: trafficlights-patch + OpenTTD 1.2.1 - Streckenläufer - 25.06.2012 22:53

Nachdem ja nun alles geklappt hat, habe ich jetzt in der r24358 den Fehler mit der slovak.txt