RPGVX.net
RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: OceanBlue am August 03, 2008, 18:31:46
-
Nachdem ich stundenlang nach dem Fehler gesucht und ihn nicht gefunden habe, wende ich mich jetzt an euch. Folgende Ausgangssituation: In diesem Eventcode wird abgefragt, ob sich der Spieler auf der Position von einem von zweien Events befindet und ob einer von zwei Switches an ist. Das Problem: Der Maker meldet immer wieder: SyntaxError occured while running script. Frage: wo ist der Fehler? *verzweifel*
@> Conditional Branch: Script: ($game_player.x == $game_map.events[008].x) && ($game_player.y == $game_map.events[008].y)
@> Conditional Branch: Switch 1 is ON
@> Control Switches: 5 On; 6 Off, 7 Off, 8 Off
: Else: Control Switches: 5 Off, 6 Off, 7 On, 8 Off
Und dann das Ganze nochmal mit Event 009 und Switch 2.
Der SyntaxError muss irgendwo in der ersten Condition sein, Anderes kann ich ausschließen. Außerdem: Bitte schnelle Hilfe, das Problem betrifft mein Contestprojekt^^'
Edit: Alle Switches und Events sind geprüftermaßen vorhanden.
-
schreib statt 008 mal einfach nur 8
und das eventVs haste jetz nur hier als tippfehler denk ich ma ?
-
hellMinor, ab heute wirst du als Gott verehrt. Noch ne Frage: warum geht 8 und nicht 008?
-
$game_map.events is ein array als index für ein array is 008 ungültig
-
Und wieso hat beispielsweise 005 funktioniert?
-
Einer Zahl kannst in der Mathematik so viel Nullen vorne dranhängen wie du willst, da es den Wert von ihr nicht verändert. In Ruby ist es dasselbe:
a = Array.new(6) do |index| index += 1 end
# a ist ein 6 Element großes Array: [1, 2, 3, 4, 5, 6]
print(a[005]) # => 6Also sind die Nullen kein Problem, jedoch weglassen ist halt weniger Schreibarbeit :)
-
Schon, aber wieso hat 008 nicht funktioniert, aber beispielsweise 005 oder 8?