Maniac Mansion Mania Forum

MMM-Werkzeugkiste => Technik => Thema gestartet von: 1mal_volltanken am 27. Juli 2011, 17:40:05

Titel: GlobalScript.asc(638): Error (line 638): end of input reached in middle of expre
Beitrag von: 1mal_volltanken am 27. Juli 2011, 17:40:05
Hallo Leutz!

Habe folgende Fehlermeldung, nachdem ich mit AGS 3.2.1 ein AGS 2.72 SP importiert habe:

GlobalScript.asc(638): Error (line 638): end of input reached in middle of expression

Der Code sieht folgendermaßen aus:

// --- load font corresponding to language and screen width ---
  string font_info;
  if (system.screen_width == 320) {
    StrCopy (font_info,
GetTranslation ("font_320: 1  3  0  0  0  0  0  0  0  0  0  0  0  0  0 
3  3  3  3  3  0"));
  }
  else if (system.screen_width == 640) {
  StrCopy (font_info,
GetTranslation ("font_640: 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13
13 13 13 13 13 14"));
  }

Die Fehlermeldung ist zwar weg, wenn ich die "if"- und "else if"-Funktion komplett entferne, aber dann lassen sich die Fonts nicht mehr verändern. Wie lässt sich das für AGS 3.2.1 korrigieren?


BG
der Volltanker


Titel: Re: GlobalScript.asc(638): Error (line 638): end of input reached in middle of expre
Beitrag von: 1mal_volltanken am 27. Juli 2011, 17:45:50
Hat sich erledigt!

Habs herausgefunden. Der Fehler war, dass beim Import das Programm innerhalb der Klammern ein ENTER-Freizeichen eingebaut hat.


BG
der Volltanker
Titel: Re: GlobalScript.asc(638): Error (line 638): end of input reached in middle of expre
Beitrag von: Rocco am 27. Juli 2011, 18:18:06
bitte ersetz unbedingt [ags]system.screen_width[/ags]
durch
AGS 3.xxx [ags]System.ViewportWidth[/ags] oder
AGS 2.7 [ags]system.viewport_width[/ags]
Mit screen_width stürzt das Spiel auf jede m Widescreen TFT  im Vollbildmodus sofort ab.
(weil screen_width auf 16:9 oder 16:10 Monitoren grösser ist als die Standardauflösung von 320 oder 460.)
Titel: Re: GlobalScript.asc(638): Error (line 638): end of input reached in middle of expre
Beitrag von: 1mal_volltanken am 27. Juli 2011, 23:43:35
Alles klar!

Wird noch gemacht! ;)


BG
der Volltanker