Journey || A Platformer [Art Fixes]
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v)\nwait (10) seconds\nswitch backdrop to (backdrop1 v)\n\n@decor\n\nwhen flag clicked\ngo [backward v] (1) layers\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\nwait (10) seconds\nshow\n\nwhen I receive [next level v]\nnext costume\n\n@blank\n\n@player\n\nwhen flag clicked\nforever\n    if <<key (any v) pressed?> or > then\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I start as a clone\nset size to (23) %\nset [ghost v] effect to (60)\nrepeat (10)\n    change size by (-1)\n    change [ghost v] effect by (2)\nend\ndelete this clone\n\nwhen flag clicked\nswitch costume to (costume1 v)\ngo to x: (-219) y: (2)\nforever\n    change [movement y v] by (-0.5)\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [movement x v] by (-.7)\n        switch costume to (costume1 v)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(x position) < (mouse x)>>> then\n        change [movement x v] by (.7)\n        switch costume to (costume2 v)\n    end\n    set [movement x v] to ((Movement X) * (0.9))\n    change x by (Movement X)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change y by (1)\n                            if <touching (level v)?> then\n                                change y by (-6)\n                                change x by ((Movement X) * (-1))\n                                if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(y position) < (mouse y)>>> then\n                                    set [movement y v] to [8]\n                                    if <(Movement X) > [0]> then\n                                        set [movement x v] to [-8]\n                                    else\n                                        set [movement x v] to [8]\n                                    end\n                                else\n                                    set [movement x v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (Movement Y)\n    if <touching (level v)?> then\n        change y by ((Movement Y) * (-1))\n        set [movement y v] to [0]\n    end\n    change y by (-0.5)\n    if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(y position) < (mouse y)>>> and <touching (level v)?>> then\n        set [movement y v] to [8]\n    end\n    change y by (0.5)\n    if <<touching (spikes and lava v)?> or <touching (wheels of death v)?>> then\n        wait (1) seconds\n        repeat (10)\n            change [ghost v] effect by (10)\n        end\n        go to x: (-209) y: (33)\n        repeat (10)\n            change [ghost v] effect by (-10)\n        end\n    end\n    if <touching (bouncy stuff v)?> then\n        set [movement y v] to [17]\n    end\nend\n\nwhen flag clicked\nforever\n    if <<touching (exit v)?> or <touching (exit2 v)?>> then\n        repeat (3)\n            change [pixelate v] effect by (100)\n        end\n        broadcast (next level v)\n        go to x: (-191) y: (-16)\n    end\nend\n\nwhen I receive [next level v]\ngo to x: (-209) y: (-10)\nwait (0.111) seconds\nset [whirl v] effect to (0)\nset [ghost v] effect to (0)\nset [pixelate v] effect to (0)\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\ngo to x: (-209) y: (-10)\n\nwhen flag clicked\nforever\n    if <<touching (jump boost v)?> and <key (up arrow v) pressed?>> then\n        set [movement y v] to [8]\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (spikes and lava v)?> then\n        start sound [Roblox Death Sound - OOF Sound Effect v]\n        broadcast (death v)\n        wait (1) seconds\n    end\nend\n\nwhen I receive [restart v]\ngo to x: (-209) y: (-38)\n\nwhen I start as a clone\nforever\n    switch costume to (costume4 v)\nend\n\n@exit\n\nwhen flag clicked\nforever\n    turn right (-10) degrees\nend\n\nwhen flag clicked\nforever\n    if <(level) = [1]> then\n        go to x: (174) y: (1)\n    end\n    if <(level) = [2]> then\n        go to x: (238) y: (149)\n    end\n    if <(level) = [3]> then\n        go to x: (238) y: (149)\n    end\n    if <(level) = [4]> then\n        go to x: (146) y: (31)\n    end\n    if <(level) = [5]> then\n        go to x: (202) y: (133)\n    end\n    if <(level) = [6]> then\n        go to x: (219) y: (-1)\n    end\n    if <(level) = [7]> then\n        go to x: (225) y: (119)\n    end\n    if <(level) = [8]> then\n        go to x: (225) y: (119)\n    end\n    if <(level) = [9]> then\n        go to x: (211) y: (-22)\n    end\n    if <(level) = [10]> then\n        go to x: (225) y: (119)\n    end\n    if <(level) = [11]> then\n        go to x: (215) y: (155)\n    end\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\n\nwhen flag clicked\nforever\n    if <(level) = [15]> then\n        hide\n    end\nend\n\n@exit2\n\nwhen flag clicked\nforever\n    go to (exit v)\n    turn right (10) degrees\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\n\nwhen flag clicked\nforever\n    if <(level) = [15]> then\n        hide\n    end\nend\n\n@spikes and lava\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume1 v)\nforever\n    go [backward v] (1) layers\nend\n\nwhen I receive [start v]\nshow\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\n\n@bouncy stuff\n\nwhen flag clicked\nhide\nswitch costume to (costume3 v)\n\nwhen I receive [play v]\nshow\n\nnext costume\n\nwhen I receive [play v]\n\nwhen I receive [play v]\n\nwhen I start as a clone\nforever\n    if <touching (player v)?> then\n        start sound [Cartoon Sound Effect - Bounce v]\n        repeat (3)\n            next costume\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n        end\n    end\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\nforever\n    if <([costume # v] of [level v]) = [1]> then\n        hide\n    else\n        if <([costume # v] of [level v]) = [2]> then\n            hide\n        else\n            if <([costume # v] of [level v]) = [3]> then\n                hide\n            else\n                if <([costume # v] of [level v]) = [4]> then\n                    show\n                    go to x: (-120) y: (-69)\n                else\n                    if <([costume # v] of [level v]) = [5]> then\n                        hide\n                    else\n                        if <([costume # v] of [level v]) = [6]> then\n                            hide\n                        else\n                            if <([costume # v] of [level v]) = [7]> then\n                                show\n                                go to x: (-160) y: (-65)\n                            else\n                                if <([costume # v] of [level v]) = [8]> then\n                                    hide\n                                else\n                                    if <([costume # v] of [level v]) = [9]> then\n                                        hide\n                                    else\n                                        if <([costume # v] of [level v]) = [10]> then\n                                            show\n                                            go to x: (37) y: (55)\n                                        else\n                                            if <([costume # v] of [level v]) = [11]> then\n                                                hide\n                                            else\n                                                if <([costume # v] of [level v]) = [12]> then\n                                                    hide\n                                                else\n                                                    if <([costume # v] of [level v]) = [13]> then\n                                                        show\n                                                        go to x: (-73) y: (-67)\n                                                    else\n                                                        if <([costume # v] of [level v]) = [14]> then\n                                                            hide\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        start sound [Cartoon Sound Effect - Bounce v]\n        repeat (3)\n            next costume\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\nwhen flag clicked\nforever\n    go [forward v] (2) layers\nend\n\nwhen flag clicked\nforever\n    if <touching (player v)?> then\n        repeat (3)\n            next costume\n            wait (0.001) seconds\n        end\n        repeat (3)\n            switch costume to ((costume [number v]) - (1))\n            wait (0.001) seconds\n        end\n    end\nend\n\n@skip\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume2 v)\n    else\n        switch costume to (costume1 v)\n    end\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nset size to (50) %\ngo [forward v] (1000000000000000) layers\nshow\n\nwhen this sprite clicked\nbroadcast (next level v)\n\n@redo\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume1 v)\n    else\n        switch costume to (costume2 v)\n    end\nend\n\nwhen flag clicked\nhide\nwait (10) seconds\nset size to (50) %\ngo to x: (-43) y: (-189)\ngo [forward v] (10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) layers\nshow\n\nwhen this sprite clicked\nbroadcast (restart v)\n\n@Intro #1\n\nwhen flag clicked\nshow\npoint in direction (90)\nset size to (100) %\ngo to x: (0) y: (-268)\nglide (0.3) secs to x: (0) y: (0)\nset [count v] to [0]\nwait (0.8) seconds\nforever\n    go to x: (0) y: (0)\n    point in direction ((([cos v] of ((Blehbleh) * (1.8)) ) * (10)) + (90))\n    change [blehbleh v] by (5)\n    change [count v] by (1)\n    create clone of (_myself_ v)\n    if <(Count) = [100]> then\n        broadcast (2 v)\n        point in direction (90)\n        stop [this script v]\n    end\nend\n\nwhen I start as a clone\nrepeat (10)\n    change [ghost v] effect by (10)\n    change [pixelate v] effect by (6)\n    change size by (-5)\nend\ndelete this clone\n\nwhen flag clicked\nplay sound [Intro v] until done\n\nwhen flag clicked\nrepeat (12)\n    turn right (30) degrees\nend\n\nwhen I receive [2 v]\nwait (3) seconds\nrepeat (30)\n    change y by ((0) - (Down Speed))\n    change [down speed v] by (1)\n    change size by (-3)\n    change [ghost v] effect by (-5)\nend\nhide\n\nwhen flag clicked\nwait (1) seconds\nrepeat until <(Count) = [100]>\n    create clone of (_myself_ v)\nend\n\n@Intro #2\n\nwhen flag clicked\nset size to (300) %\ngo to x: (0) y: (0)\npoint in direction (75)\nhide\nrepeat (20)\n    create clone of (_myself_ v)\n    turn left (15) degrees\nend\n\nwhen I receive [2 v]\nset [momentum v] to (pick random (10) to (15))\nset [intro #2: yv v] to (pick random (2) to (3))\nchange size by (pick random (-150) to (0))\nchange [brightness v] effect by (pick random (-20) to (20))\nturn right (pick random (-10) to (10)) degrees\nshow\nrepeat until <touching (_edge_ v)?>\n    go to [back v] layer\n    move (Momentum) steps\n    change y by (Intro #2: Yv)\n    change [intro #2: yv v] by (-0.4)\n    set [momentum v] to ((Momentum) * (0.95))\nend\nhide\ndelete this clone\n\nwhen I receive [start v]\nstop [other scripts in sprite v]\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nhide\ndelete this clone\n\n@Intro #3\n\nwhen flag clicked\nhide\ngo to x: (322) y: (0)\nset [down speed v] to [1]\npoint in direction (90)\nset size to (100) %\nset [ghost v] effect to (0)\n\nwhen I receive [2 v]\nshow\nglide (0.3) secs to x: (0) y: (0)\n\nwhen I receive [2 v]\nrepeat (12)\n    turn right (30) degrees\nend\nwait (2.5) seconds\nforever\n    change y by ((0) - (Down Speed))\n    change [down speed v] by (1)\n    change size by (-5)\n    change [ghost v] effect by (-5)\nend\n\n@jump boost\n\nwhen flag clicked\nhide\nforever\n    if <(level) = [5]> then\n        go to x: (156) y: (-37)\n        show\n    else\n        hide\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\ngo to x: (0) y: (0)\ngo to [front v] layer\nshow\nrepeat until <(x position) > [600]>\n    change x by (((1000) - (x position)) / (50))\nend\nhide\n\n@Sprite4\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nforever\n    show\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    go to x: (0) y: (0)\nend\n\nwhen flag clicked\nhide\ngo to x: (0) y: (0)\nforever\n    go to x: (0) y: (0)\n    reset timer\n    hide\nend\n\nwhen [timer v] > (0.01)\nshow\nbroadcast (stop button v)\n\n@mountains\n\nwhen flag clicked\nforever\n    go to [back v] layer\nend\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\nwait (10) seconds\nshow\n\nwhen I receive [next level v]\nnext costume\n\n@level\n\nwhen flag clicked\nset [level v] to [1]\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nnext costume\nchange [level v] by (1)\n\nwhen flag clicked\nhide\nwait (10) seconds\nshow\n\nwhen flag clicked\nwait (10) seconds\nforever\n    play sound [Vexento - We Are One v] until done\nend\n\nwhen [p v] key pressed\nrepeat until <key (u v) pressed?>\n    stop all sounds\n    if <key (u v) pressed?> then\n        play sound [Vexento - We Are One v] until done\n    end\nend\n\n
~~~~~~~~~~~~~~~~~~~~~Controls~~~~~~~~~~~~~~~\n-arrow keys, wasd, and mobile to move\n-p to pause music u to unpause\n-you cannot crouch \n-press the skip button and redo button to skip and redo \n~~~~~~~~~~~~~~~~~obstacles~~~~~~~~~~~~~~~~~~\nwatch out for spikes and lava\ngo through the portal to go to the next level\npurple orbs give you a jump boost\n~~~~~~~~~~~~~~~~~~~Notes~~~~~~~~~~~~~~~~~~~\n100% possible I tried sooooo many times on each one\nso don't say it is impossible.\n~~~~~~~~~~~~~~~~~StoryLine~~~~~~~~~~~~~~~~~~\nyou are a young traveler that has come a long way to explore the valleys and surroundings of an ancient mountain range. you come across spikes and lava and know to avoid them or else certain death is an option.\nyour goal is to reach the end of this ancient place and claim it and become famous\n