Deutsches Simutransforum
r3729: Problem mit simple_tool 23, 24 und 25 - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Bugs und Probleme (https://simutrans-forum.de/mybb/forumdisplay.php?fid=11)
+---- Forum: behobene Bugs (https://simutrans-forum.de/mybb/forumdisplay.php?fid=12)
+---- Thema: r3729: Problem mit simple_tool 23, 24 und 25 (/showthread.php?tid=5346)



r3729: Problem mit simple_tool 23, 24 und 25 - jonasbb - 04-09-2010

Simutrans-Version:
r3729
PAK-Set (+zusätzliche PAK-Dateien):
pak192.comic
Betriebssystem:
Ubuntu

Fehler (möglichst genaue Beschreibung):
simple_tool 24 und 25 werden in der Tastenkombinationsliste mit (null) wiedergegeben.
Und der Aufruf von simple_tool 23 führt zu einem Absturz.

Code:
# WKZ_TRAFFIC_LEVEL=23

# WKZ_CONVOI_TOOL=24

# WKZ_LINE_TOOL=25
Das ist der Auszug aus der menuconf.tab des pak64. Dort sind alle drei Tools aufgelistet.
Verhalten (Absturz, Einfrieren, ...):
Absturz beim aufrufen der Tools.


EDIT:
Gibt es einen Unterschied zwischen
general_tool[34]
simple_tool[15]
Beide rufen die Untergrundansicht auf.


RE: r3729: Problem mit simple_tool 23, 24 und 25 - Dwachs - 04-09-2010

Die Simple_Tools 23 bis 30 sind nur fuer die Kommunikation beim Netzwerkspiel.

Zitat:EDIT:
Gibt es einen Unterschied zwischen
general_tool[34]
simple_tool[15]
Beide rufen die Untergrundansicht auf.
Es gibt keinen Unterschied. Intern sind beide dasselbe. Ich musste selber erstmal suchen, um den Notwendigkeit fuer die beiden Tools zu finden. Hier sind alle moeglichen Default-Parameter (aus dem Quellcode

Code:
    switch(default_param[0]) {
        // toggle sliced view by toolbar - height taken from extra mouse click
        case 'C':
            return translator::translate("sliced underground mode");
        // decrease slice level
        case 'D':
            return translator::translate("decrease underground view level");
        // increase slice level
        case 'I':
            return translator::translate("increase underground view level");
        // toggle sliced view by keyboard - height taken from cursor
        case 'K':
            return translator::translate("sliced underground mode");
        //  switch between full underground or normal/sliced view
        case 'U':
        default:
            return translator::translate("underground mode");
    }
Fuer den Fall 'C' braucht man einen extra Mausklick, der ist nur mit einem general_tool moeglich. Deshalb wurde das extra eingefuehrt. Das simple_tool wurde wegen Rueckwaertskompatibilitaet dringelassen. Weiss gar nicht, ob dieser Fall in einem pakset benutzt wird.


RE: r3729: Problem mit simple_tool 23, 24 und 25 - jonasbb - 04-09-2010

Danke für die Info.

Zitat:Original von Dwachs
Die Simple_Tools 23 bis 30 sind nur fuer die Kommunikation beim Netzwerkspiel.
Ok, gut zu wissen.
Ich würde Vorschlagen, dass die Einträge auch so gekennzeichnet werden in der menuconf.tab, damit das klar ist.


RE: r3729: Problem mit simple_tool 23, 24 und 25 - Dwachs - 04-09-2010

Besser waers eigentlich, die im Programm fuer den Spieler zu sperren.