Gum-gum Platformer!!!

Instructions: Gum-gum Platformer 2 is online! \nhttps://scratch.mit.edu/projects/171673016/\n**************************************************************\nWelcome to Gum-gum Platformer!\nWalk with the arrow keys. Can you beat all levels!?\n**************************************************************\nWillkommen zu Gum-gum Platformer\nLaufe mit den Pfeiltasten. Schaffst du alle Level!?\n**************************************************************\nmusic/Musik:\nLittle Love / von Dag Reinbott / https://www.terrasound.de\nA beautiful Memory / von Dag Reinbott / https://www.terrasound.de\nDramatic Mission Trailer / von Dag Reinbott / https://www.terrasound.de\nDeep Impact / von Dag Reinbott / https://www.terrasound.de

@Stage\n\nwhen I receive [lets go v]\nstop all sounds\nwait (1) seconds\nforever\n    play sound [a_beautiful_memory_terrasound.mp3 v] until done\nend\n\nwhen I receive [sprache gewählt v]\nswitch backdrop to (kostüm2 v)\nplay sound [little_love_terrasound_de.mp3 v] until done\n\nwhen flag clicked\nset [bosskampf v] to [0]\nswitch backdrop to (bühnenbild1 v)\n\nwhen I receive [6 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm8 v)\nelse\n    switch backdrop to (kostüm21 v)\nend\n\nwhen I receive [13 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm15 v)\nelse\n    switch backdrop to (kostüm27 v)\nend\n\nwhen I receive [2 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm4 v)\nelse\n    switch backdrop to (kostüm17 v)\nend\n\nwhen I receive [4 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm6 v)\nelse\n    switch backdrop to (kostüm19 v)\nend\n\nwhen I receive [5 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm7 v)\nelse\n    switch backdrop to (kostüm20 v)\nend\n\nwhen I receive [8 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm10 v)\nelse\n    switch backdrop to (kostüm23 v)\nend\n\nwhen I receive [schrift 2 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm3 v)\nelse\n    switch backdrop to (kostüm16 v)\nend\n\nwhen I receive [12 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm14 v)\nelse\n    switch backdrop to (kostüm26 v)\nend\n\nwhen I receive [11 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm13 v)\nelse\n    switch backdrop to (kostüm25 v)\nend\n\nwhen I receive [9 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm11 v)\nelse\n    switch backdrop to (kostüm24 v)\nend\n\nwhen I receive [10 v]\nswitch costume to (kostüm12 v)\n\nwhen I receive [17c v]\nset [bosskampf v] to [1]\nswitch backdrop to (kostüm29 v)\nstop [other scripts in stage v]\nset volume to (50) %\nforever\n    play sound [deep-impact_terrasound_de.mp3 v] until done\nend\n\nwhen I receive [17.2 v]\nif <(bosskampf) = [0]> then\n    broadcast (17c v)\nend\n\nwhen I receive [17 v]\nstop [other scripts in stage v]\n\nwhen I receive [7 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm9 v)\nelse\n    switch backdrop to (kostüm22 v)\nend\n\nwhen I receive [3 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm5 v)\nelse\n    switch backdrop to (kostüm18 v)\nend\n\nwhen I receive [alte musik v]\nstop [other scripts in stage v]\nforever\n    play sound [a_beautiful_memory_terrasound.mp3 v] until done\nend\n\nwhen I receive [15 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm37 v)\nelse\n    switch backdrop to (kostüm35 v)\nend\n\nwhen I receive [16 v]\nswitch backdrop to (kostüm33 v)\n\nwhen I receive [14 v]\nif <(Sprache) = [Englisch]> then\n    switch backdrop to (kostüm36 v)\nelse\n    switch backdrop to (kostüm28 v)\nend\n\n@Figur36\n\nwhen flag clicked\nshow\ngo to x: (128) y: (-29)\nwait (0.2) seconds\nrepeat until <not <(backdrop [number v]) = [1]>>\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    else\n        set size to (100) %\n    end\nend\n\nwhen this sprite clicked\nset [sprache v] to [Deutsch]\nbroadcast (Sprache gewählt v)\n\nwhen I receive [sprache gewählt v]\nhide\n\n@Figur37\n\nwhen flag clicked\nshow\ngo to x: (-128) y: (-29)\nwait (0.2) seconds\nrepeat until <not <(backdrop [number v]) = [1]>>\n    if <touching (mouse-pointer v)?> then\n        set size to (110) %\n    else\n        set size to (100) %\n    end\nend\n\nwhen this sprite clicked\nset [sprache v] to [Englisch]\nbroadcast (Sprache gewählt v)\n\nwhen I receive [sprache gewählt v]\nhide\n\n@Figur2\n\nwhen I receive [sprache gewählt v]\nif <(Sprache) = [Englisch]> then\n    switch costume to (kostüm4 v)\nelse\n    switch costume to (kostüm2 v)\nend\nshow\ngo to [front v] layer\npoint in direction (90)\ngo to x: (-102) y: (-130)\nwait (3) seconds\nset [umfallen v] to [0]\nrepeat (42)\n    change [umfallen v] by (0.1)\n    turn right (umfallen) degrees\nend\nstart sound [drum bass3 v]\nrepeat (4)\n    change y by (2)\nend\nrepeat (4)\n    change y by (-2)\nend\ngo [backward v] (999) layers\nbroadcast (umgefallen v)\n\nwhen flag clicked\nhide\n\nwhen I receive [schrift 2 v]\nhide\n\n@Figur3\n\nwhen I start as a clone\npoint in direction (pick random (1) to (180))\nrepeat (55)\n    turn right (10) degrees\n    change x by (10)\nend\ndelete this clone\n\ndefine None\nwait (0.4) seconds\nshow\nset size to (größe) %\nif <(size) > [75]> then\n    go to [front v] layer\nelse\n    go [backward v] (999) layers\nend\ngo to x: (-302) y: (size)\ncreate clone of (_myself_ v)\nhide\n\nwhen I receive [sprache gewählt v]\nset size to (30) %\nBlätter (40)\nBlätter (100)\nBlätter (60)\nBlätter (30)\nBlätter (50)\nBlätter (70)\nBlätter (90)\n\nwhen flag clicked\nhide\n\n@Figur1\n\nwhen flag clicked\nset [wann hüpfen v] to [noch nicht]\nset [klon v] to [nein]\nerase all\nhide\ndelete (all) of [hupf v]\nrepeat (4)\n    add [0] to [hupf v]\nend\n\nwhen I start as a clone\nif <(klon) = [-1]> then\n    if <(klon2) = [1]> then\n        point in direction (-90)\n        repeat (54)\n            change x by (5)\n            turn right (10) degrees\n        end\n    else\n        if <(klon2) = [2]> then\n            point in direction (30)\n            repeat (42)\n                change x by (5)\n                turn right (10) degrees\n            end\n        else\n            if <(klon2) = [3]> then\n                point in direction (148)\n                repeat (30)\n                    change x by (5)\n                    turn right (10) degrees\n                end\n            end\n        end\n    end\nelse\n    if <(klon) = [0]> then\n        switch costume to (kostüm4 v)\n        point in direction (90)\n        go to [front v] layer\n        go to x: (-69) y: (-85)\n        show\n        set size to (30) %\n        repeat (7)\n            change size by (10)\n            change y by (-4)\n        end\n        repeat (2)\n            change y by (2)\n        end\n        repeat (2)\n            change y by (-2)\n        end\n        wait (0.25) seconds\n        repeat (36)\n            turn right (10) degrees\n            change x by (1.5)\n        end\n        go [backward v] (3) layers\n        set [wann hüpfen v] to [jetzt]\n        wait until <(wann hüpfen) = [jetzt]>\n        wait (0.25) seconds\n        hupf (1)\n        broadcast (spot ende v)\n    else\n        if <(klon) = [1]> then\n            switch costume to (kostüm1 v)\n            point in direction (90)\n            go to [front v] layer\n            go to x: (-69) y: (-85)\n            show\n            set size to (30) %\n            repeat (7)\n                change size by (10)\n                change y by (-4)\n            end\n            repeat (2)\n                change y by (2)\n            end\n            repeat (2)\n                change y by (-2)\n            end\n            wait (0.25) seconds\n            repeat (36)\n                turn right (-10) degrees\n                change x by (-3)\n            end\n            wait until <(wann hüpfen) = [jetzt]>\n            wait (1) seconds\n            hupf (2)\n        else\n            if <(klon) = [2]> then\n                switch costume to (kostüm2 v)\n                point in direction (90)\n                go to [front v] layer\n                go to x: (-69) y: (-85)\n                show\n                set size to (30) %\n                repeat (7)\n                    change size by (10)\n                    change y by (-4)\n                end\n                repeat (2)\n                    change y by (2)\n                end\n                repeat (2)\n                    change y by (-2)\n                end\n                wait (0.25) seconds\n                repeat (36)\n                    turn right (-10) degrees\n                    change x by (-1.5)\n                end\n                wait until <(wann hüpfen) = [jetzt]>\n                wait (0.75) seconds\n                hupf (3)\n            else\n                switch costume to (kostüm3 v)\n                point in direction (90)\n                go to [front v] layer\n                go to x: (-69) y: (-85)\n                show\n                set size to (30) %\n                repeat (7)\n                    change size by (10)\n                    change y by (-4)\n                end\n                repeat (2)\n                    change y by (2)\n                end\n                repeat (2)\n                    change y by (-2)\n                end\n                wait until <(wann hüpfen) = [jetzt]>\n                wait (0.5) seconds\n                hupf (4)\n            end\n        end\n    end\nend\n\nwhen I receive [umgefallen v]\nset [klon v] to [4]\nrepeat (4)\n    wait (0.1) seconds\n    change [klon v] by (-1)\n    create clone of (_myself_ v)\nend\n\nwhen I receive [schrift v]\ndelete this clone\n\nwhen I receive [endfilm v]\ngo to x: (-262) y: (-134)\nset [klon v] to [-1]\nset [klon2 v] to [0]\nrepeat (3)\n    change [klon2 v] by (1)\n    hide\n    switch costume to ((klon2) + (1))\n    show\n    create clone of (_myself_ v)\n    hide\n    wait (1) seconds\nend\n\ndefine None\nrepeat (5)\n    replace item (element) of [hupf v] with [15]\n    repeat (15)\n        change y by (item (element) of [hupf v])\n        replace item (element) of [hupf v] with ((item (element) of [hupf v]) - (1))\n    end\n    replace item (element) of [hupf v] with [0]\n    repeat (15)\n        replace item (element) of [hupf v] with ((item (element) of [hupf v]) - (1))\n        change y by (item (element) of [hupf v])\n    end\nend\n\nwhen I receive [rollen v]\nforever\n    turn right (10) degrees\nend\n\nwhen I receive [zeitlücke 2 v]\npoint in direction (90)\nstop [other scripts in sprite v]\n\n@Figur4\n\nwhen I receive [spot ende v]\nswitch costume to (kostüm2 v)\nset size to (102) %\nswitch costume to (kostüm1 v)\nwait (1) seconds\ngo to [front v] layer\nshow\ngo to x: (-473) y: (0)\nset [wischen v] to [0]\nrepeat (38)\n    change [wischen v] by (1)\n    change x by (wischen)\nend\ngo to x: (295) y: (0)\nbroadcast (Schrift v)\n\nwhen flag clicked\nhide\n\nwhen I receive [schrift 2 v]\nwait (3) seconds\nset [wischen v] to [0]\nrepeat (19)\n    change [wischen v] by (2)\n    change y by (wischen)\nend\nhide\nbroadcast (lets go v)\n\n@Figur5\n\nwhen I receive [schrift v]\ngo to [front v] layer\nswitch costume to (kostüm1 v)\ngo to x: (-86) y: (148)\nset size to (170) %\nshow\nrepeat (16)\n    next costume\n    wait (0.05) seconds\nend\nbroadcast (gum rollt vorbei v)\n\nwhen flag clicked\nhide\n\nwhen I receive [schrift 2 v]\nif <(Sprache) = [Englisch]> then\n    switch costume to (kostüm17 v)\nelse\n    switch costume to (kostüm19 v)\nend\nwait (3) seconds\nhide\n\n@Figur7\n\nwhen I receive [gum rollt vorbei v]\ngo to [front v] layer\nshow\ngo to x: (-349) y: (0)\nglide (1) secs to x: (0) y: (0)\nbroadcast (schrift 2 v)\nglide (1) secs to x: (335) y: (0)\nhide\n\nwhen I receive [gum rollt vorbei v]\nrepeat (150)\n    turn right (15) degrees\nend\n\nwhen flag clicked\nhide\n\n@Figur10\n\nwhen flag clicked\ngo to x: (6) y: (-23)\nshow\nswitch costume to (kostüm1 v)\nchange [ghost v] effect by (100)\n\nwhen I receive [2 v]\nswitch costume to (kostüm2 v)\n\nwhen I receive [3 v]\nswitch costume to (kostüm3 v)\n\nwhen I receive [4 v]\nswitch costume to (kostüm4 v)\n\nwhen I receive [5 v]\nswitch costume to (kostüm5 v)\n\nwhen I receive [6 v]\nswitch costume to (kostüm6 v)\n\nwhen I receive [7 v]\nswitch costume to (kostüm7 v)\n\nwhen I receive [8 v]\nswitch costume to (kostüm8 v)\n\nwhen I receive [9 v]\nswitch costume to (kostüm9 v)\n\nwhen I receive [10 v]\nswitch costume to (kostüm10 v)\n\nwhen I receive [11 v]\nswitch costume to (kostüm11 v)\n\nwhen I receive [13 v]\nswitch costume to (kostüm12 v)\n\nwhen I receive [17 v]\nswitch costume to (kostüm11 v)\n\nwhen I receive [16 v]\nswitch costume to (kostüm13 v)\n\nwhen I receive [15 v]\nswitch costume to (kostüm14 v)\n\nwhen I receive [14 v]\nswitch costume to (kostüm15 v)\n\n@Figur20\n\nwhen flag clicked\ngo to x: (32) y: (-12)\nhide\n\nwhen I receive [2 v]\nswitch costume to (kostüm1 v)\nshow\nset [ghost v] effect to (100)\n\nwhen I receive [3 v]\nswitch costume to (kostüm2 v)\n\nwhen I receive [4 v]\nswitch costume to (kostüm3 v)\n\nwhen I receive [5 v]\nswitch costume to (kostüm4 v)\n\nwhen I receive [8 v]\nswitch costume to (kostüm5 v)\n\nwhen I receive [9 v]\nswitch costume to (kostüm6 v)\n\nwhen I receive [10 v]\nswitch costume to (kostüm7 v)\n\nwhen I receive [16 v]\nswitch costume to (kostüm8 v)\n\nwhen I receive [15 v]\nswitch costume to (kostüm9 v)\n\nwhen I receive [17 v]\nswitch costume to (kostüm10 v)\n\n@Figur17\n\nwhen flag clicked\nset rotation style [left-right v]\nhide\ndelete (all) of [grashüpfer v]\nrepeat (2)\n    add [] to [grashüpfer v]\nend\n\nwhen I receive [grashüpfer besiegt v]\nstop [other scripts in sprite v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\nclear graphic effects\n\nwhen I receive [4 v]\npoint in direction (-90)\ngo to x: (-5) y: (-155)\nshow\nclear graphic effects\nwait (1) seconds\nrepeat until <not <(level) = [4]>>\n    repeat (2)\n        replace item (1) of [grashüpfer v] with [15]\n        repeat (15)\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n            move (2) steps\n            change y by (item (1) of [grashüpfer v])\n        end\n        repeat (15)\n            move (2) steps\n            change y by (item (1) of [grashüpfer v])\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        end\n        wait (1) seconds\n    end\n    turn right (180) degrees\n    repeat (2)\n        replace item (1) of [grashüpfer v] with [15]\n        repeat (15)\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n            move (2) steps\n            change y by (item (1) of [grashüpfer v])\n        end\n        repeat (15)\n            move (2) steps\n            change y by (item (1) of [grashüpfer v])\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        end\n        wait (1) seconds\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [5 v]\nhide\nstop [other scripts in sprite v]\nshow\npoint in direction (-90)\ngo to x: (180) y: (-156)\nclear graphic effects\nwait (1) seconds\nrepeat until <not <(level) = [5]>>\n    replace item (1) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        move (2) steps\n        change y by (item (1) of [grashüpfer v])\n    end\n    repeat (15)\n        move (2) steps\n        change y by (item (1) of [grashüpfer v])\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\n    replace item (1) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        move (2) steps\n        change y by (item (1) of [grashüpfer v])\n    end\n    repeat (15)\n        move (2) steps\n        change y by (item (1) of [grashüpfer v])\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [8 v]\nhide\nstop [other scripts in sprite v]\nshow\npoint in direction (-90)\ngo to x: (115) y: (-95)\nwait (1) seconds\nrepeat until <not <(level) = [8]>>\n    replace item (1) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        move (6.7) steps\n        change y by (item (1) of [grashüpfer v])\n    end\n    repeat (15)\n        move (6.7) steps\n        change y by (item (1) of [grashüpfer v])\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\n    replace item (1) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        move (6.7) steps\n        change y by (item (1) of [grashüpfer v])\n    end\n    repeat (15)\n        move (6.7) steps\n        change y by (item (1) of [grashüpfer v])\n        replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [7 v]\nhide\nstop [other scripts in sprite v]\nshow\npoint in direction (-90)\ngo to x: (186) y: (-37)\nclear graphic effects\nwait (1) seconds\nrepeat until <not <(level) = [7]>>\n    repeat (2)\n        replace item (1) of [grashüpfer v] with [15]\n        repeat (15)\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n            move (2.8) steps\n            change y by (item (1) of [grashüpfer v])\n        end\n        repeat (18)\n            move (2.8) steps\n            change y by (item (1) of [grashüpfer v])\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        end\n        wait (1) seconds\n    end\n    turn right (180) degrees\n    repeat (2)\n        replace item (1) of [grashüpfer v] with [18]\n        repeat (18)\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n            move (2.8) steps\n            change y by (item (1) of [grashüpfer v])\n        end\n        repeat (15)\n            move (2.8) steps\n            change y by (item (1) of [grashüpfer v])\n            replace item (1) of [grashüpfer v] with ((item (1) of [grashüpfer v]) - (1))\n        end\n        wait (1) seconds\n    end\n    turn right (180) degrees\nend\nhide\n\n@Figur21\n\nwhen flag clicked\nhide\n\nwhen I receive [4b v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [4]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [grashüpfer besiegt v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [5b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [5]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [4 v]\nbroadcast (4b v)\n\nwhen I receive [7 v]\nbroadcast (7b v)\n\nwhen I receive [7b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [7]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [8 v]\nbroadcast (8b v)\n\nwhen I receive [8b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [8]>>\n    go to (figur17 v)\nend\nhide\n\n@Figur22\n\nwhen I receive [4b v]\nhide\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [4]>>\n    go to (figur17 v)\nend\nhide\n\nwhen flag clicked\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [5b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [5]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [7b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [7]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [8b v]\nhide\nstop [other scripts in sprite v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [8]>>\n    go to (figur17 v)\nend\nhide\n\nwhen I receive [grashüpfer besiegt v]\nstop [other scripts in sprite v]\nhide\n\n@Figur23\n\nwhen flag clicked\nset rotation style [left-right v]\nhide\n\nwhen I receive [grashüpfer besiegt 2 v]\nstop [other scripts in sprite v]\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\nclear graphic effects\n\nwhen I receive [5 v]\npoint in direction (-90)\ngo to x: (30) y: (-156)\nshow\nclear graphic effects\nwait (1.3) seconds\nrepeat until <not <(level) = [5]>>\n    replace item (2) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (2) of [grashüpfer v] with ((item (2) of [grashüpfer v]) - (1))\n        move (2) steps\n        change y by (item (2) of [grashüpfer v])\n    end\n    repeat (15)\n        move (2) steps\n        change y by (item (2) of [grashüpfer v])\n        replace item (2) of [grashüpfer v] with ((item (2) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\n    replace item (2) of [grashüpfer v] with [15]\n    repeat (15)\n        replace item (2) of [grashüpfer v] with ((item (2) of [grashüpfer v]) - (1))\n        move (2) steps\n        change y by (item (2) of [grashüpfer v])\n    end\n    repeat (15)\n        move (2) steps\n        change y by (item (2) of [grashüpfer v])\n        replace item (2) of [grashüpfer v] with ((item (2) of [grashüpfer v]) - (1))\n    end\n    wait (1) seconds\n    turn right (180) degrees\nend\nhide\n\n@Figur26\n\nwhen flag clicked\nhide\n\nwhen I receive [5 v]\nbroadcast (5b v)\n\nwhen I receive [5b v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [5]>>\n    go to (figur23 v)\nend\nhide\n\nwhen I receive [grashüpfer besiegt 2 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur27\n\nwhen I receive [5b v]\npoint in direction (-90)\ngo to (figur17 v)\nshow\nset [ghost v] effect to (100)\nrepeat until <not <(level) = [5]>>\n    go to (figur23 v)\nend\nhide\n\nwhen flag clicked\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [grashüpfer besiegt 2 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [4 v]\n\n@Figur13\n\nwhen I receive [6 v]\nset size to (30) %\ngo to x: (179) y: (-152)\nshow\npoint in direction (-90)\nrepeat until <not <(level) = [6]>>\n    repeat (150)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [8 v]\nrepeat until <not <(level) = [8]>>\n    next costume\n    wait (0.6) seconds\nend\nhide\n\nwhen I receive [9 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [8 v]\nset size to (40) %\ngo to x: (31) y: (-147)\nshow\npoint in direction (-90)\nrepeat until <not <(level) = [8]>>\n    repeat (50)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [7 v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset rotation style [left-right v]\nhide\nset size to (30) %\n\nwhen I receive [6 v]\nrepeat until <not <(level) = [6]>>\n    next costume\n    wait (0.6) seconds\nend\nhide\n\n@Figur12\n\nwhen flag clicked\nset rotation style [left-right v]\nhide\nset size to (30) %\n\nwhen I receive [16 v]\nshow\npoint in direction (90)\ngo to x: (-189) y: (78)\nrepeat until <not <(level) = [16]>>\n    repeat (110)\n        move (2) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [16 v]\nrepeat until <not <(level) = [16]>>\n    next costume\n    wait (0.6) seconds\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [14 v]\nshow\npoint in direction (-90)\ngo to x: (184) y: (-148)\nrepeat until <not <(level) = [14]>>\n    repeat (110)\n        move (2) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [14 v]\nrepeat until <not <(level) = [14]>>\n    next costume\n    wait (0.6) seconds\nend\nhide\n\nwhen I receive [15 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur29\n\nwhen I receive [7 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [6 v]\npoint in direction (90)\ngo to (figur17 v)\nshow\nrepeat until <not <(level) = [6]>>\n    go to (figur13 v)\nend\nhide\n\nwhen flag clicked\nset [ghost v] effect to (100)\nhide\n\nwhen I receive [16 v]\npoint in direction (90)\ngo to (figur17 v)\nshow\nrepeat until <not <(level) = [16]>>\n    go to (figur12 v)\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [14 v]\npoint in direction (90)\ngo to (figur17 v)\nshow\nrepeat until <not <(level) = [14]>>\n    go to (figur12 v)\nend\nhide\n\nwhen I receive [15 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur15\n\nwhen I receive [10 v]\nrepeat until <not <(level) = [10]>>\n    next costume\n    wait (0.3) seconds\nend\nhide\n\nwhen I receive [10 v]\nshow\ngo to x: (103) y: (-138)\npoint in direction (-90)\nrepeat until <not <(level) = [10]>>\n    repeat (180)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [11 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [10 v]\nbroadcast (10b v)\n\nwhen flag clicked\ngo [backward v] (999) layers\nset rotation style [left-right v]\nhide\nset size to (80) %\n\nwhen I receive [15 v]\nbroadcast (15b v)\n\nwhen I receive [15 v]\nset size to (70) %\nshow\ngo to x: (-12) y: (-117)\npoint in direction (-90)\nrepeat until <not <(level) = [15]>>\n    repeat (60)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [15 v]\nrepeat until <not <(level) = [15]>>\n    next costume\n    wait (0.3) seconds\nend\nhide\n\nwhen I receive [16 gelbe schnecke  v]\nrepeat until <not <(level) = [16]>>\n    next costume\n    wait (0.3) seconds\nend\nhide\n\nwhen I receive [16 gelbe schnecke  v]\nbroadcast (16b gelbe Schnecke v)\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [16 v]\nhide\nstop [other scripts in sprite v]\nset size to (60) %\nshow\ngo to x: (-45) y: (-135)\npoint in direction (-90)\nbroadcast (16 gelbe Schnecke  v)\nrepeat until <not <(level) = [16]>>\n    repeat (37)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\n@Figur34\n\nwhen I receive [10b v]\nset size to (100) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [10]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen flag clicked\nset [ghost v] effect to (100)\nset rotation style [left-right v]\nhide\n\nwhen I receive [11 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [16b gelbe schnecke v]\nset size to (80) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [16]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen I receive [15b v]\nset size to (90) %\npoint in direction (-90)\nshow\nrepeat until <not <(level) = [15]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur35\n\nwhen I receive [11 v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset rotation style [left-right v]\nset [ghost v] effect to (100)\nhide\n\nwhen I receive [16b gelbe schnecke v]\nset size to (80) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [16]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen I receive [10b v]\nset size to (100) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [10]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen I receive [15b v]\nset size to (90) %\npoint in direction (-90)\nshow\nrepeat until <not <(level) = [15]>>\n    go to (figur15 v)\n    point in direction ([direction v] of [figur15 v])\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur16\n\nwhen flag clicked\ngo [backward v] (999) layers\nset rotation style [left-right v]\nhide\n\nwhen I receive [16 v]\nhide\nstop [other scripts in sprite v]\ngo to x: (68) y: (-136)\nswitch costume to (kostüm1 v)\npoint in direction (90)\nset size to (60) %\nset rotation style [left-right v]\nshow\nbroadcast (16 rote Schnecke v)\nrepeat until <not <(level) = [16]>>\n    repeat (65)\n        move (1) steps\n    end\n    turn right (180) degrees\nend\nhide\n\nwhen I receive [15 v]\ngo to x: (117) y: (-42)\nswitch costume to (kostüm1 v)\npoint in direction (-90)\nset size to (70) %\nset rotation style [left-right v]\nshow\nrepeat until <not <(level) = [15]>>\n    wait (3) seconds\n    switch costume to (kostüm3 v)\n    wait (1) seconds\n    switch costume to (kostüm1 v)\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [16 rote schnecke v]\nrepeat until <not <(level) = [16]>>\n    repeat (5)\n        switch costume to (kostüm1 v)\n        wait (0.3) seconds\n        switch costume to (kostüm2 v)\n        wait (0.3) seconds\n    end\n    switch costume to (kostüm3 v)\n    wait (1) seconds\nend\nhide\n\nwhen I receive [16 rote schnecke v]\nbroadcast (16b rote Schnecke v)\n\n@Figur45\n\nwhen flag clicked\nset [ghost v] effect to (100)\nset rotation style [left-right v]\nhide\n\nwhen I receive [11 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\nwhen I receive [16b rote schnecke v]\nset size to (80) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [16]>>\n    go to (figur16 v)\n    point in direction ([direction v] of [figur16 v])\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur44\n\nwhen I receive [16b rote schnecke v]\nset size to (80) %\npoint in direction (90)\nshow\nrepeat until <not <(level) = [16]>>\n    go to (figur16 v)\n    point in direction ([direction v] of [figur16 v])\nend\nhide\n\nwhen I receive [11 v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset rotation style [left-right v]\nset [ghost v] effect to (100)\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur14\n\nwhen flag clicked\nhide\n\nwhen I receive [11 v]\nset size to (85) %\nswitch costume to (kostüm1 v)\ngo to x: (5) y: (-5)\nshow\nrepeat until <not <(level) = [11]>>\n    if <<([x position v] of [figur11 v]) < ((x position) + (30))> and <([x position v] of [figur11 v]) > ((x position) - (30))>> then\n        delete (all) of [spinne fällt v]\n        add [0] to [spinne fällt v]\n        switch costume to (kostüm3 v)\n        wait (0.4) seconds\n        repeat (18)\n            change y by (item (1) of [spinne fällt v])\n            replace item (1) of [spinne fällt v] with ((item (1) of [spinne fällt v]) - (1))\n        end\n        hide\n        stop [this script v]\n    else\n        if <<([x position v] of [figur11 v]) < ((x position) + (90))> and <([x position v] of [figur11 v]) > ((x position) - (90))>> then\n            switch costume to (kostüm2 v)\n        else\n            switch costume to (kostüm1 v)\n        end\n    end\nend\n\nwhen I receive [12 v]\ndelete (all) of [spinne fällt v]\nrepeat (4)\n    add [0] to [spinne fällt v]\nend\nset [welche spinne v] to [0]\nshow\nstop [other scripts in sprite v]\nset size to (85) %\nswitch costume to (kostüm1 v)\nchange [welche spinne v] by (1)\ngo to x: (-74) y: (-5)\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nchange [welche spinne v] by (1)\ngo to x: (6) y: (-5)\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nchange [welche spinne v] by (1)\ngo to x: (90) y: (-5)\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nchange [welche spinne v] by (1)\ngo to x: (175) y: (-5)\ncreate clone of (_myself_ v)\nhide\n\nwhen I receive [spinne? v]\ndelete this clone\n\nwhen I start as a clone\nif <(welche spinne) = [1]> then\n    Spinne fällt (1)\nend\nif <(welche spinne) = [2]> then\n    Spinne fällt (2)\nend\nif <(welche spinne) = [3]> then\n    Spinne fällt (3)\nend\nif <(welche spinne) = [4]> then\n    Spinne fällt (4)\nend\n\ndefine None\nrepeat until <not <(level) = [12]>>\n    if <<([x position v] of [figur11 v]) < ((x position) + (30))> and <([x position v] of [figur11 v]) > ((x position) - (30))>> then\n        switch costume to (kostüm3 v)\n        wait (0.4) seconds\n        repeat (18)\n            change y by (item (welche?) of [spinne fällt v])\n            replace item (welche?) of [spinne fällt v] with ((item (welche?) of [spinne fällt v]) - (1))\n        end\n        hide\n    else\n        if <<([x position v] of [figur11 v]) < ((x position) + (90))> and <([x position v] of [figur11 v]) > ((x position) - (90))>> then\n            switch costume to (kostüm2 v)\n        else\n            switch costume to (kostüm1 v)\n        end\n    end\nend\ndelete this clone\n\nwhen I receive [13 v]\ndelete this clone\n\nwhen I receive [13 v]\ndelete (all) of [spinne fällt v]\nset size to (110) %\ngo to x: (98) y: (142)\nshow\nswitch costume to (kostüm1 v)\nrepeat until <not <(level) = [13]>>\n    if <<([x position v] of [figur11 v]) < ((x position) + (30))> and <([x position v] of [figur11 v]) > ((x position) - (30))>> then\n        delete (all) of [spinne fällt v]\n        add [0] to [spinne fällt v]\n        switch costume to (kostüm3 v)\n        wait (1.4) seconds\n        repeat (24)\n            change y by (item (1) of [spinne fällt v])\n            replace item (1) of [spinne fällt v] with ((item (1) of [spinne fällt v]) - (1))\n        end\n        hide\n        if <([y position v] of [figur30 v]) > [-10]> then\n            stop [this script v]\n        else\n            delete (all) of [spinne fällt v]\n            set size to (110) %\n            go to x: (98) y: (142)\n            switch costume to (kostüm1 v)\n            show\n        end\n    else\n        if <<([x position v] of [figur11 v]) < ((x position) + (90))> and <([x position v] of [figur11 v]) > ((x position) - (90))>> then\n            switch costume to (kostüm2 v)\n        else\n            switch costume to (kostüm1 v)\n        end\n    end\nend\n\n@Figur46\n\nwhen flag clicked\ngo [backward v] (999) layers\nset rotation style [left-right v]\nhide\n\nwhen I receive [16 v]\nshow\nrepeat until <not <(level) = [16]>>\n    switch costume to (kostüm2 v)\n    wait (1) seconds\n    switch costume to (kostüm1 v)\n    wait (3) seconds\nend\nhide\n\nwhen I receive [17 v]\nstop [other scripts in sprite v]\nhide\n\n@Figur9\n\nwhen I receive [bosskampf verloren v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\npoint in direction (90)\nset size to (50) %\nhide\n\nwhen I receive [17b v]\nclear graphic effects\nset [boss blinkt v] to [nein]\nset [boss wartet... v] to [5]\nset [boss kommt runter v] to [10]\nset [boss leben v] to [3]\nset rotation style [all around v]\npoint in direction (180)\nswitch costume to (kostüm2 v)\nshow\ngo to x: (198) y: (121)\nhide\nrepeat until <(boss leben) = [0]>\n    point in direction (180)\n    go to x: ([x position v] of [figur8 v]) y: (252)\n    wait (1) seconds\n    show\n    repeat until <touching (figur10 v)?>\n        move ((boss kommt runter) / (3)) steps\n    end\n    broadcast (verwundbar v)\n    wait (boss wartet...) seconds\n    stop [other scripts in sprite v]\n    show\n    broadcast (nicht mehr verwundbar v)\n    repeat (11)\n        change y by (30)\n    end\n    hide\nend\nwait (2) seconds\nswitch costume to (kostüm2 v)\npoint in direction (180)\ngo to x: (2) y: (249)\nshow\nrepeat (10)\n    change y by (-15)\nend\nwait (1) seconds\nswitch costume to (kostüm4 v)\nwait (0.5) seconds\nswitch costume to (kostüm2 v)\nwait (0.25) seconds\nswitch costume to (kostüm4 v)\nwait (0.125) seconds\nswitch costume to (kostüm2 v)\nwait (0.0625) seconds\nswitch costume to (kostüm4 v)\nstart sound [gong v]\nwait (1) seconds\nglide (1) secs to x: (211) y: (99)\nrepeat (7)\n    repeat until <touching (figur10 v)?>\n        change y by (-30)\n    end\n    repeat (6)\n        change y by (30)\n    end\n    repeat (30)\n        change x by (-2)\n    end\nend\nswitch costume to (kostüm5 v)\npoint in direction (0)\nrepeat (7)\n    repeat until <touching (figur10 v)?>\n        change y by (-30)\n    end\n    repeat (6)\n        change y by (30)\n    end\n    repeat (30)\n        change x by (2)\n    end\nend\nrepeat until <touching (figur10 v)?>\n    change y by (-30)\nend\nswitch costume to (kostüm4 v)\npoint in direction (180)\nbroadcast (verwundbar v)\n\nwhen I receive [17.2 v]\nstop [other scripts in sprite v]\nbroadcast (17b v)\n\nwhen I receive [auf boss gesprungen v]\nif <(boss leben) = [-1]> then\n    repeat (6)\n        turn left (20) degrees\n        change y by (-10)\n        change x by (-10)\n    end\n    wait (1) seconds\n    repeat (40)\n        change [ghost v] effect by (2.5)\n    end\n    hide\n    broadcast (alte musik v)\nelse\n    repeat (10)\n        hide\n        wait (0.3) seconds\n        show\n        wait (0.3) seconds\n    end\nend\n\npoint in direction (0)\n\n@Figur38\n\nwhen I receive [17b v]\nset [ghost v] effect to (100)\nshow\ngo to [front v] layer\nset rotation style [all around v]\nforever\n    point in direction ([direction v] of [figur9 v])\n    go to (figur9 v)\n    switch costume to ([costume # v] of [figur9 v])\nend\n\nwhen I receive [bosskampf verloren v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nhide\n\nwhen I receive [auf boss gesprungen v]\nhide\n\nwhen I receive [nicht mehr verwundbar v]\nwait (2) seconds\nshow\n\n@Figur40\n\nwhen I receive [verwundbar v]\nset [ghost v] effect to (100)\nshow\ngo to (figur9 v)\n\nwhen flag clicked\nhide\n\nwhen I receive [auf boss gesprungen v]\nhide\n\nwhen I receive [17.2 v]\nhide\n\nwhen I receive [nicht mehr verwundbar v]\nhide\n\n@Figur39\n\nwhen flag clicked\nhide\n\nwhen I receive [bosskampf verloren v]\ngo to [front v] layer\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nwait (1) seconds\nbroadcast (17.2 v)\nwait (0.1) seconds\nrepeat (50)\n    change [ghost v] effect by (2)\nend\nhide\n\nwhen I receive [gewonnen v]\nwait (1) seconds\ngo to [front v] layer\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nwait (1) seconds\nbroadcast (endfilm v)\nwait (0.1) seconds\nrepeat (50)\n    change [ghost v] effect by (2)\nend\nhide\n\nwhen I receive [zeitlücke v]\nwait (1) seconds\ngo to [front v] layer\nset [ghost v] effect to (100)\ngo to x: (0) y: (0)\nshow\nrepeat (50)\n    change [ghost v] effect by (-2)\nend\nwait (1) seconds\nbroadcast (zeitlücke 2 v)\nwait (0.1) seconds\nrepeat (50)\n    change [ghost v] effect by (2)\nend\nhide\nbroadcast (einleitung 2. teil v)\n\n@Figur19\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nset [ghost v] effect to (100)\n\nwhen I receive [17 v]\nhide\n\n@Kostüm6\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [4 v]\nshow\ngo to [front v] layer\n\nwhen I receive [5 v]\nhide\n\n@Figur8\n\nwhen flag clicked\nhide\n\nwhen I receive [lets go v]\nshow\nclear graphic effects\nforever\n    if <(gum rechts) = [ja]> then\n        turn right ((gum laufen rechts) * (2)) degrees\n    end\n    if <(gum links) = [ja]> then\n        turn right ((gum laufen links) * (2)) degrees\n    end\nend\n\nwhen I receive [lets go v]\nbroadcast (lets go 2 v)\n\nwhen I receive [lets go 2 v]\nforever\n    go to (figur30 v)\nend\n\nwhen I receive [gewonnen v]\nstop [other scripts in sprite v]\nwait (5) seconds\nbroadcast (rollen v)\n\nwhen I receive [17 v]\nhide\n\nwhen I receive [17.2 v]\nshow\n\nwhen I receive [endfilm v]\ngo to x: (76) y: (-134)\npoint in direction (90)\n\nwhen I receive [rollen v]\nforever\n    turn right (10) degrees\nend\n\nwhen I receive [zeitlücke 2 v]\npoint in direction (90)\nstop [other scripts in sprite v]\n\nwhen I receive [einleitung 2. teil v]\nwait (1) seconds\nif <(Sprache) = [Englisch]> then\n    say [Wow, you have won!!!] for (2) seconds\n    say [You are awesome!] for (2) seconds\n    say [That was the best adventure ever!] for (2) seconds\n    say [Please give that game a love ♥.]\nelse\n    say [Wow, du hast gewonnen!!!] for (2) seconds\n    say [Du bist unglaublich!] for (2) seconds\n    say [Das war das beste Abenteuer das ich je hatte!] for (2) seconds\n    say [Bitte gebe diesem Spiel ein Herz ♥.]\nend\nbroadcast (einleitung 2. teil 2 v)\n\n@Figur30\n\nwhen flag clicked\nshow\nset [gum rechts v] to [nein]\nset [gum links v] to [nein]\nset [gum fallen v] to [0]\nset [level v] to [1]\nset [ghost v] effect to (100)\n\nwhen I receive [lets go v]\ngo to x: (-208) y: (-134)\nforever\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        set [gum rechts v] to [ja]\n        set [gum laufen rechts v] to [0]\n        repeat until <<not <<key (right arrow v) pressed?> or <key (d v) pressed?>>> or <(Wand rechts) = [ja]>>\n            change x by (gum laufen rechts)\n            if <not <(gum laufen rechts) > [4]>> then\n                change [gum laufen rechts v] by (0.5)\n            end\n        end\n        repeat until <<(gum laufen rechts) < [1]> or <(Wand rechts) = [ja]>>\n            change x by (gum laufen rechts)\n            change [gum laufen rechts v] by (-0.5)\n        end\n        set [gum laufen rechts v] to [0]\n        set [gum rechts v] to [nein]\n    end\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        set [gum links v] to [ja]\n        set [gum laufen links v] to [0]\n        repeat until <not <<key (left arrow v) pressed?> or <key (a v) pressed?>>>\n            change x by (gum laufen links)\n            if <not <(gum laufen links) < [-4]>> then\n                change [gum laufen links v] by (-0.5)\n            end\n        end\n        repeat until <(gum laufen links) > [-1]>\n            change x by (gum laufen links)\n            change [gum laufen links v] by (0.5)\n        end\n        set [gum laufen links v] to [0]\n        set [gum links v] to [nein]\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Wand rechts) = [ja]> then\n        set [gum laufen rechts v] to [0]\n    end\n    if <(Wand links) = [ja]> then\n        set [gum laufen links v] to [0]\n    end\nend\n\nwhen I receive [lets go v]\nforever\n    if <touching (figur22 v)?> then\n        broadcast (grashüpfer besiegt v)\n        change y by (4)\n        set [gum fallen v] to [10]\n        start sound [Plopp v]\n    end\n    if <touching (figur27 v)?> then\n        broadcast (grashüpfer besiegt 2 v)\n        change y by (4)\n        set [gum fallen v] to [10]\n        start sound [Plopp v]\n    end\n    if <touching (figur19 v)?> then\n        change [level v] by (1)\n        go to x: (-208) y: (-134)\n        broadcast (level)\n    end\n    if <touching (figur40 v)?> then\n        change y by (4)\n        set [gum fallen v] to [16]\n        start sound [Plopp v]\n        change [boss wartet... v] by (-1.5)\n        change [boss kommt runter v] by (15)\n        change [boss leben v] by (-1)\n        broadcast (Auf boss gesprungen v)\n    end\n    if <touching (key v)?> then\n        stop [other scripts in sprite v]\n        broadcast (gewonnen v)\n        stop [this script v]\n    end\n    if <(Neu?) = [ja]> then\n        broadcast (spinne? v)\n        set [gum fallen v] to [0]\n        go to x: (-208) y: (-134)\n        broadcast (level)\n        set [neu? v] to [nein]\n    end\nend\n\ndefine fallen\nrepeat until <<<not <touching (figur10 v)?>> and <not <touching (figur34 v)?>>> and <not <touching (figur45 v)?>>>\n    change y by (1)\n    set [gum fallen v] to [0]\nend\n\nwhen I receive [lets go v]\nforever\n    if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n        change y by (-1)\n        if <<<touching (figur10 v)?> or <touching (figur34 v)?>> or <touching (figur45 v)?>> then\n            set [gum fallen v] to [15]\n        else\n            change y by (1)\n        end\n    end\n    change [gum fallen v] by (-1)\n    change y by (gum fallen)\n    fallen\nend\n\nwhen I receive [17 v]\nwait (1) seconds\ngo to x: (0) y: (-134)\n\nwhen I receive [bosskampf verloren v]\nwait (0.8) seconds\ngo to x: (0) y: (-134)\n\n@Figur11\n\nwhen I receive [lets go 2 v]\nforever\n    go to (figur30 v)\nend\n\nwhen I receive [lets go v]\nforever\n    if <<<<<<<<<<touching (figur21 v)?> or <touching (figur26 v)?>> or <touching (figur25 v)?>> or <touching (figur29 v)?>> or <touching (figur20 v)?>> or <touching (figur35 v)?>> or <touching (figur14 v)?>> or <touching (figur44 v)?>> or <<touching (figur16 v)?> and <([costume # v] of [figur16 v]) = [3]>>> or <<touching (figur46 v)?> and <([costume # v] of [figur46 v]) = [2]>>> then\n        set [neu? v] to [ja]\n    end\nend\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\nset [neu? v] to [nein]\n\nwhen I receive [17 v]\nforever\n    if <touching (figur38 v)?> then\n        broadcast (bosskampf verloren v)\n        wait until <not <touching (figur38 v)?>>\n    end\nend\n\nwhen I receive [grashüpfer besiegt v]\n\nwhen I receive [grashüpfer besiegt 2 v]\n\nhide\nwait (0.1) seconds\nshow\n\nhide\nwait (0.1) seconds\nshow\n\n@Figur32\n\nwhen I receive [lets go v]\nforever\n    if <<touching (figur10 v)?> or <touching (figur34 v)?>> then\n        set [wand rechts v] to [ja]\n    else\n        set [wand rechts v] to [nein]\n    end\nend\n\nwhen I receive [lets go 2 v]\nforever\n    go to (figur30 v)\nend\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\n\n@Figur33\n\nwhen I receive [lets go 2 v]\nforever\n    go to (figur30 v)\nend\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\n\nwhen I receive [lets go v]\nforever\n    if <<touching (figur10 v)?> or <touching (figur34 v)?>> then\n        set [wand links v] to [ja]\n    else\n        set [wand links v] to [nein]\n    end\nend\n\n@Figur31\n\nwhen I receive [lets go 2 v]\nforever\n    go to (figur30 v)\nend\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\n\nwhen I receive [lets go 2 v]\nforever\n    if <touching (figur10 v)?> then\n        set [gum fallen v] to [0]\n        wait until <not <touching (figur10 v)?>>\n    end\nend\n\n@Figur41\n\nwhen I receive [17 v]\nstart sound [dramatic_mission_trailer_terrasound_de.mp3 v]\nswitch backdrop to (kostüm30 v)\nswitch costume to (kostüm1 v)\npoint in direction (180)\ngo to x: (-337) y: (-34)\nshow\nrepeat (63)\n    turn right (10) degrees\n    change x by (5)\nend\nrepeat (6)\n    wait (0.0015) seconds\n    next costume\nend\nwait (1) seconds\ngo to x: (28) y: (-13)\nswitch backdrop to (kostüm31 v)\nswitch costume to (kostüm10 v)\nwait (1) seconds\nswitch costume to (kostüm9 v)\nwait (3) seconds\nswitch backdrop to (kostüm30 v)\nswitch costume to (kostüm8 v)\ngo to x: (-15) y: (-34)\nwait (1) seconds\nswitch costume to (kostüm11 v)\nwait (3) seconds\nhide\nstop all sounds\nbroadcast (17.2 v)\n\nwhen flag clicked\nhide\n\n@Figur43\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nwhen I receive [rollen v]\nshow\nrepeat (10)\n    change x by (-5)\nend\nbroadcast (Zeitlücke v)\nforever\n    change x by (-5)\nend\n\nwhen I receive [endfilm v]\ngo [backward v] (999) layers\ngo to x: (0) y: (0)\nshow\nswitch backdrop to (kostüm32 v)\n\nwhen I receive [zeitlücke 2 v]\nhide\nstop [other scripts in sprite v]\n\n@Key\n\nwhen I receive [alte musik v]\nif <(boss leben) = [-1]> then\n    set size to (100) %\n    go to x: (0) y: (-120)\n    show\n    forever\n        repeat (10)\n            change size by (1)\n        end\n        repeat (10)\n            change size by (-1)\n        end\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [endfilm v]\nhide\n\n@Figur42\n\nwhen I receive [verwundbar v]\nif <(Sprache) = [Englisch]> then\n    switch costume to (kostüm1 v)\nelse\n    switch costume to (kostüm2 v)\nend\ngo to x: (-11) y: (-22)\nshow\nrepeat (10)\n    show\n    wait (0.15) seconds\n    hide\n    wait (0.15) seconds\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [nicht mehr verwundbar v]\nhide\nstop [other scripts in sprite v]\n\nwhen I receive [auf boss gesprungen v]\nhide\nstop [other scripts in sprite v]\n\nwhen I receive [15 v]\nhide\n\nwhen I receive [einleitung 2. teil 2 v]\nwait (1) seconds\ngo to x: (32) y: (19)\nif <(Sprache) = [Englisch]> then\n    show\n    switch costume to (kostüm4 v)\nelse\n    show\n    switch costume to (kostüm3 v)\nend\n\n@Figur24\n\nwhen flag clicked\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n