Puzzle (Objekt) - einige vom Script aufgerufene Events, welche individuell behandelt werden knnen. Zwei Beispiele fr eine Truhe, Kiste o.. welche sich bei Lsung des Rtsels ffnet, befinden sich in der Datei chest.s2s.


externe Fkt. (Aufruf intern):
-----------------------------
game_start     - wird jedesmal (lokal) ausgefhrt, sobald der Spieler das Puzzle startet

game_win       - wird jedesmal (lokal) ausgefhrt, wenn das Spiel vorher gemischt wurde
                 und der Spieler das Rtsel gelst hat

game_end       - wird jedesmal (lokal) ausgefhrt, sobald der Spieler auf "Beenden" klickt

game_cracklock - wird jedesmal (lokal) ausgefhrt, wenn der Spieler auf das Schloss klickt
                 (das Schloss muss vorher durch "show_lock" angezeigt werden)

game_shuffle   - wird jedesmal (lokal) ausgefhrt, sobald die Puzzleteile gemischt werden
                 (Klick auf "Mischen")

interne Fkt. (Aufruf extern):
-----------------------------
puzzle         - startet das Puzzle
show_lock      - zeigt ein anklickbares Schloss an
hide_lock      - versteckt das anklickbare Schloss wieder
game_msg       - zeigt eine kurze Nachricht an (siehe Variablen)

Variablen (lokal):
----------

$msg_x     - x-Koordinate relativ zur linken oberen Ecke des Puzzles (nicht d. Bildschirms!)
$msg_y     - y-Koordinate relativ zur linken oberen Ecke des Puzzles (nicht d. Bildschirms!)
$msg_color - Farbe des Textes (Werte von 0 bis 5, Standard ist 0)
$msg_str   - Text

(Der Text muss sich etwa am unteren Rand befinden, um wieder gelscht werden zu knnen...!)

$shuffle   - 1, falls bei Start der Karte die Puzzleteile gemischt sein sollen (Standard 0)
$g_moves   - Anzahl der bentigten Spielzge



Einige Richtwerte fr die bentigte Anzahl an Spielzgen sind:

500 - leicht
350 - mittel
200 - schwer
100 - sehr schwer
 50 - extrem