[reshared]Adventurer-a 2.5D scrolling platformer #games #all #trending #frontpaged #art #music

Instructions: @oranGriff #oranGriff \n@-SimpleStudios-- for the enemy!\nim working on part 2!\n30K views!!!!!\nim getting set of trending:(\nfinally, after over 2 weeks of work and over 20 hours of coding, its done!!!!!!\n@MolotovBlue #MolotovBlue\n for less lag: https://turbowarp.org/766220251        \n #1 on games #1 on music and #1 on art ive never gotten this high tysm!!!!!!!!!!!!!!!!!!\nbtw dont advertise except if your name is @X-theproscratcher\n7000 views=part 2!\n#games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music#games #all #trending #frontpaged #art #music  #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #gascratch.mit.edumes #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music #games #all #trending #frontpaged #art #music

@Stage\n\n@Sprite4\n\n@ground\n\nwhen flag clicked\nset [coins needed v] to [13]\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [150] ypos [-140]\ngo to xpos [-550] ypos [-140]\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1750] ypos [-140]\ngo to xpos [-2400] ypos [-140]\ngo to xpos [-3070] ypos [-140]\ngo to xpos [-3780] ypos [-140]\ngo to xpos [-3780] ypos [-600]\ngo to xpos [-4350] ypos [-140]\ngo to xpos [-4900] ypos [-140]\ngo to xpos [-5500] ypos [-140]\ngo to xpos [-6100] ypos [-140]\ngo to xpos [-6730] ypos [-140]\ngo to xpos [-7330] ypos [-140]\ngo to xpos [-7920] ypos [-140]\ngo to xpos [-8500] ypos [-140]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\nnext costume\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\ndelete this clone\n\n@checkpoint\n\nwhen flag clicked\nset [time v] to [0]\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nset [exit v] to []\ngo to [front v] layer\nswitch costume to (costume2 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-1350] ypos [-120]\ngo to xpos [-2600] ypos [-120]\ngo to xpos [-4250] ypos [-125]\ngo to xpos [-5950] ypos [-120]\n\ndefine go to xpos (x) ypos (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\nnext costume\n\nwhen I start as a clone\nforever\n    switch costume to (costume4 v)\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen flag clicked\ndelete this clone\n\ngo to x: (x) y: (y)\n\nshow\n\ngo to xpos [150] ypos [-140]\ngo to xpos [-550] ypos [-140]\n\nwhen I receive [save checkpoint v]\n\ndelete this clone\n\nwhen I start as a clone\n\nif <not <(costume [number v]) = [2]>> then\n    next costume\nend\n\nwhen I start as a clone\nset [ghost v] effect to (0)\nforever\n    if <touching (player v)?> then\n        broadcast (save checkpoint v)\n        repeat (10)\n            change [ghost v] effect by (10)\n            change y by (2)\n        end\n        delete this clone\n    end\nend\n\nwhen I receive [win v]\nset [exit v] to [1]\nif <(time) < (☁ best time)> then\n    set [☁ best time v] to (time)\nend\n\nwhen flag clicked\nrepeat until <(exit) > []>\n    change [time v] by (0.030)\nend\n\n@DANGER!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n\nwhen flag clicked\nshow variable [coins v]\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\ngo to [front v] layer\nswitch costume to (costume2 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [155] ypos [-147]\ngo to xpos [-550] ypos [-140]\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1700] ypos [-140]\ngo to xpos [-2400] ypos [-140]\ngo to xpos [-3070] ypos [-140]\ngo to xpos [-3780] ypos [-140]\ngo to xpos [-4900] ypos [-140]\ngo to xpos [-5500] ypos [-140]\ngo to xpos [-6730] ypos [-140]\ngo to xpos [-7330] ypos [-140]\ngo to xpos [-7920] ypos [-140]\n\ngo to xpos [-3350] ypos [-140]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\nnext costume\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nshow\n\nwhen flag clicked\ndelete this clone\n\n@player\n\nwhen flag clicked\nset [x v] to [0]\nset [y v] to [0]\nset [scroll x v] to [155]\nset [scroll y v] to [-40]\ngo to x: (0) y: (0)\nforever\n    scrolling code\nend\n\ndefine scrolling code\nif <(can move) = [yes]> then\n    set rotation style [left-right v]\n    change [y v] by (-1)\n    if <key (right arrow v) pressed?> then\n        point in direction (90)\n        change [x v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        point in direction (-90)\n        change [x v] by (-1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n        if <touching (ground v)?> then\n            change y by (1)\n            if <touching (ground v)?> then\n                change y by (1)\n                if <touching (ground v)?> then\n                    change y by (1)\n                    if <touching (ground v)?> then\n                        change y by (-4)\n                        change x by ((x) * (-1))\n                        if <key (up arrow v) pressed?> then\n                            set [y v] to [12]\n                            if <(x) > [0]> then\n                                set [x v] to [-10]\n                            else\n                                set [x v] to [10]\n                            end\n                        else\n                            set [x v] to [0]\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching (ground v)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    change [scroll x v] by ((x position) * (-1))\n    change [scroll y v] by ((y position) * (-1))\n    go to x: (0) y: (0)\nend\n\nwhen flag clicked\n\nforever\n\nwhen flag clicked\nset [coins needed v] to [13]\nset rotation style [left-right v]\nset [can move v] to [yes]\nshow\npoint in direction (90)\nset size to (100) %\nset [spawn x v] to [155]\nset [spawn y v] to [-140]\nset [can move v] to [yes]\nforever\n    if <touching color (#ff3e3e)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching color (#d80000)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching color (#ff8200)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching color (#e46500)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching color (#ff5600)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching (checkpoint v)?> then\n        broadcast (save checkpoint v)\n    end\n    if <touching (sprite4 v)?> then\n        if <([costume # v] of [sprite4 v]) = [2]> then\n            broadcast (win v)\n        end\n    end\n    if <touching (jump orb v)?> then\n        if <key (up arrow v) pressed?> then\n            set [jumping? v] to [1]\n            set [y v] to [15]\n        end\n    end\n    if <touching (trampoline v)?> then\n        set [y v] to [18]\n    end\n    if <touching (enemys v)?> then\n        broadcast (reset v)\n        set [can move v] to [no]\n        wait until <(can move) = [yes]>\n    end\n    if <touching (enemys2 v)?> then\n        set [y v] to [14]\n        broadcast (enemy death v)\n    end\n    if <key (up arrow v) pressed?> then\n        set [jumping? v] to [1]\n    end\n    if <touching (ground v)?> then\n        set [jumping? v] to [0]\n    end\n    if <not <key (up arrow v) pressed?>> then\n        if <touching (ground v)?> then\n            set [jumping? v] to [0]\n        end\n    end\n    if <touching (strong jumporb! v)?> then\n        if <key (up arrow v) pressed?> then\n            set [jumping? v] to [1]\n            set [y v] to [29]\n        end\n    end\nend\n\nwhen I receive [reset v]\n\nwhen I receive [reset v]\nrepeat (10)\n    change [ghost v] effect by (10)\n    turn right (16) degrees\n    change size by (-6)\nend\nwait (1) seconds\nset size to (100) %\nclear graphic effects\npoint in direction (90)\nset [x v] to [0]\nset [y v] to [0]\nset [scroll x v] to (spawn x)\nset [scroll y v] to (spawn y)\nwait (0.00001) seconds\nset [can move v] to [yes]\n\nset [spawn x v] to ((([x position v] of [ground v]) - (x)) + (150))\nset [spawn y v] to ((([y position v] of [ground v]) - (y)) + (-140))\n\nwhen flag clicked\nforever\n    if <(can move) = [no]> then\n        set rotation style [all around v]\n    end\nend\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\nset [can move v] to [no]\nwait until <(can move) = [yes]>\n\nwhen I receive [save checkpoint v]\n\nrepeat (10)\n    change y by (1)\n    change [ghost v] effect by (-10)\n    change size by (-7)\n    turn right (6) degrees\nend\n\nchange y by (1)\n\nrepeat (1)\n    change x by (2)\nend\nwait (0.1) seconds\nrepeat (1)\n    change x by (-2)\nend\n\npoint in direction (direction)\n\nwhen flag clicked\nforever\n\ndefine collisions/win\nset [can move v] to [no]\nrepeat (20)\n    change [ghost v] effect by (-5)\n    change size by (-5)\n    turn right (12) degrees\nend\nset [can move v] to [no]\n\nwhen I receive [ok v]\ncollisions/win\nforever\n    set rotation style [all around v]\nend\n\nbroadcast (ok v)\n\nwhen flag clicked\nforever\n    play sound [Unlimited v] until done\nend\n\nif <touching (ground v)?> then\n    change y by (1)\n    if <touching (ground v)?> then\n        change y by (1)\n        if <touching (ground v)?> then\n            change y by (1)\n        end\n    end\nend\nchange y by (y)\n\nchange y by (1)\nchange [scroll x v] by ((x position) * (-1))\nchange [scroll y v] by ((y position) * (-1))\ngo to x: (0) y: (0)\nchange y by (-1)\n\nif <touching (moving platform v)?> then\n    change y by (1)\nend\n\nif <key (up arrow v) pressed?> then\n\nwhen I receive [joink v]\nset [y v] to [14]\nstart sound [Squish Pop v]\n\nwhen I receive [player death v]\nbroadcast (reset v)\nset [can move v] to [no]\nwait until <(can move) = [yes]>\n\nwhen flag clicked\nforever\n    set [illo y checker a dumbass v] to (y)\nend\n\nwhen flag clicked\nset [can move v] to [yes]\n\nwhen I receive [win v]\nset [can move v] to [no]\n\nhide\n\nhide variable [coins v]\n\n@jump orb\n\nwhen flag clicked\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-350] ypos [-80]\ngo to xpos [-4900] ypos [-140]\ngo to xpos [-5200] ypos [-140]\ngo to xpos [-5500] ypos [-140]\n\ngo to xpos [150] ypos [-140]\n\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1700] ypos [-140]\ngo to xpos [-2250] ypos [-140]\ngo to xpos [-2800] ypos [-140]\ngo to xpos [-3350] ypos [-140]\ngo to xpos [-3900] ypos [-140]\ngo to xpos [-4450] ypos [-140]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\n\nnext costume\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\ndelete this clone\n\nwhen I start as a clone\nforever\n    next costume\nend\n\n@tencoin\n\nwhen flag clicked\nset [my variable v] to [1]\nforever\n    change [my variable v] by (1)\n    switch costume to (join [tencoin] (((my variable) mod (17)) + (1)))\n    wait (0.03) seconds\nend\n\nif <key (space v) pressed?> then\n    change [my variable v] by (1)\n    if <(my variable) > [17]> then\n        set [my variable v] to [1]\n    end\nend\nswitch costume to (join [tencoin] (my variable))\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\n\nwhen flag clicked\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [60] ypos [-200]\ngo to xpos [-550] ypos [-140]\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1615] ypos [-140]\ngo to xpos [-2250] ypos [-140]\ngo to xpos [-2800] ypos [-140]\ngo to xpos [-3950] ypos [-800]\ngo to xpos [-4300] ypos [-140]\ngo to xpos [-5000] ypos [-270]\ngo to xpos [-5600] ypos [-270]\ngo to xpos [-6200] ypos [-140]\ngo to xpos [-7200] ypos [-140]\ngo to xpos [-7700] ypos [-140]\n\ngo to xpos [-3900] ypos [-140]\ngo to xpos [-4450] ypos [-140]\n\nwhen I start as a clone\nclear graphic effects\nforever\n    if <touching (player v)?> then\n        change [coins v] by (1)\n        repeat (20)\n            change [ghost v] effect by (5)\n            change [y v] by (-1)\n            change size by (1)\n        end\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen flag clicked\nset [diamonds needed v] to [9]\nset [coins v] to [0]\nhide\nforever\n\nwhen I start as a clone\nset size to (57) %\nforever\n    next costume\nend\n\n@trampoline\n\nwhen flag clicked\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-550] ypos [-140]\ngo to xpos [-4360] ypos [-140]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\nnext costume\n\nwhen I start as a clone\nswitch costume to (costume2 v)\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\ndelete this clone\n\ngo to xpos [150] ypos [-140]\n\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1700] ypos [-140]\ngo to xpos [-2250] ypos [-140]\ngo to xpos [-2800] ypos [-140]\ngo to xpos [-3350] ypos [-140]\ngo to xpos [-3900] ypos [-140]\ngo to xpos [-4450] ypos [-140]\n\nwhen I start as a clone\nforever\n    if <touching (player v)?> then\n        switch costume to (costume3 v)\n        wait (1) seconds\n        switch costume to (costume2 v)\n    end\nend\n\n@enemys\n\nwhen flag clicked\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nset [speed v] to [0]\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-2400] ypos [-70]\ngo to xpos [-4300] ypos [-70]\ngo to xpos [-6150] ypos [-70]\ngo to xpos [-8500] ypos [-70]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nforever\n    go to x: ((((scroll x) - (x)) + (150)) + (speed)) y: (((scroll y) - (y)) + (-190))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\nrepeat (10)\n    delete this clone\nend\n\nwhen I start as a clone\nset size to (40) %\nforever\n    next costume\n    wait (0.01) seconds\nend\n\ngo to xpos [-550] ypos [-140]\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1800] ypos [-140]\ngo to xpos [-2800] ypos [-140]\ngo to xpos [-3350] ypos [-140]\ngo to xpos [-3900] ypos [-140]\ngo to xpos [-2250] ypos [-140]\n\ngo to xpos ((-2250) + (speed)) ypos [-140]\n\nwhen flag clicked\nforever\n    repeat (100)\n        set [direction calculator v] to [1]\n        change [speed v] by (3)\n    end\n    wait (0.1) seconds\n    repeat (100)\n        set [direction calculator v] to [-1]\n        change [speed v] by (-3)\n    end\n    wait (0.1) seconds\nend\n\nwhen I start as a clone\nforever\n    if <(direction calculator) < [0]> then\n        point in direction (-90)\n    else\n        point in direction (90)\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (player v)?> then\n        if <(illo y checker a dumbass) = [0]> then\n            broadcast (player death v)\n        else\n            broadcast (joink v)\n            delete this clone\n        end\n    end\nend\n\n@strong jumporb!\n\nwhen flag clicked\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-3720] ypos [-50]\ngo to xpos [-6670] ypos [-70]\n\ngo to xpos [-550] ypos [-140]\ngo to xpos [-1150] ypos [-140]\ngo to xpos [-1800] ypos [-140]\ngo to xpos [-2400] ypos [-140]\n\ngo to xpos [-3350] ypos [-140]\ngo to xpos [-3900] ypos [-140]\ngo to xpos [-4450] ypos [-140]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\nnext costume\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\ndelete this clone\n\ngo to xpos [-8500] ypos [-140]\n\n@portal\n\nwhen flag clicked\nset [coins needed v] to [13]\nhide\nforever\n    go to x: (scroll x) y: (scroll y)\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nset [scroll x v] to [150]\nset [scroll y v] to [-140]\ngo to xpos [-9200] ypos [0]\n\ndefine go to xpos (x) ypos (y)\ngo to x: (x) y: (y)\nset [x v] to (x)\nset [y v] to (y)\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nforever\n    go to x: (((scroll x) - (x)) + (150)) y: (((scroll y) - (y)) + (-140))\n    show\nend\n\nwhen I receive [save checkpoint v]\nset [spawn x v] to (((scroll x) - (x)) + (-280))\nset [spawn y v] to (((scroll y) - (y)) + (-200))\n\nwhen flag clicked\ndelete this clone\n\nwhen I start as a clone\nforever\n    if <(Coins) = (coins needed)> then\n        switch costume to (costume2 v)\n    else\n        switch costume to (costume16 v)\n    end\nend\n\nwhen I start as a clone\nforever\n    if <touching (player v)?> then\n        if <(Coins) = (coins needed)> then\n            broadcast (win v)\n        else\n            broadcast (locked v)\n        end\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\nshow variable [time v]\nshow variable [☁ best time v]\nshow variable [coins v]\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nforever\n    show\n    go to [front v] layer\n    set [timer v] to (timer)\nend\n\nwhen I receive [win v]\nhide variable [coins v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nforever\n    show\n    go to [front v] layer\nend\n\nrepeat (5)\n    change y by (40)\nend\nrepeat (5)\n    change y by (30)\nend\nrepeat (6)\n    change y by (8)\nend\n\nrepeat (5)\n    change y by (15)\nend\n\nwhen I receive [win v]\n\nwhen [timer v] > (timer)\nset [ghost v] effect to (0)\ngo to x: (0) y: (400)\nrepeat until <(round (y position)) = [0]>\n    change y by (((0) - (y position)) / (6))\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [locked v]\nset [ghost v] effect to (0)\ngo to x: (0) y: (0)\nshow\nrepeat (20)\n    change y by (4)\n    change [ghost v] effect by (5)\nend\n\n@Sprite3\n\nwhen flag clicked\ngo to x: (0) y: (0)\n\nhide variable [☁ best time v]\n\nhide variable [time v]\n\nhide variable [coins v]\n\n