The Quest | A Story Platformer | #games #all #trending

Instructions: THE QUEST\nA STORY PLATFORMER\n----------\nPart 1: Grasslands\n----------\n\nThis was a remake (edited) because the original got reported.\n\nWelcome to my new platformer series!\nIf this is fun, and you guys enjoy, then I can make this a series!\n\nThis is part 1: grasslands...\nThis platformer includes ball physics!\n\nLike and fav if you enjoyed!\nFollow me at @TrentonTNT for notifications for when I make new games!\n\n----------\nINSTRUCTIONS\n----------\n\n> Use WASD to move, and jump\n> Dodge spikes\n> Jump over holes\n> Enter the cave to save your friends!\n> Have fun with this platformer series xD\n\n----------\nCREDITS\n----------\n\n> @-Floww for ground art\n> @BitBoing for ball physics\n> @TrentonTNT for much other stuff\n> YOU FOR PLAYING!!!\n\n----------\nTAGS\n----------\n\n#games #all #trending #stories #art #toploved #topremixed #remixed #loved #trentontnt #series #featured #1st

@Stage\n\nwhen flag clicked\nhide variable [the level v]\nset [the level v] to [1]\nswitch backdrop to (story v)\nplay sound [Kevin_MacLeod_-_Monkeys_Spinning_Monkeys.mp3 v] until done\n\nwhen I receive [game v]\nshow variable [the level v]\nswitch backdrop to (1 v)\nstop all sounds\nforever\n    if <(pick random (1) to (2)) = [1]> then\n        play sound [Murad - Run \(Inspired By Alan Walker\) NCN Release.mp3 v] until done\n    else\n        play sound [DJVI - Bouncing v] until done\n    end\nend\n\n@Player\n\nwhen flag clicked\nhide\n\nwhen I receive [game v]\nshow\nbroadcast (Next Level v)\nforever\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [x velocity v] by (-1.5)\n        turn left (15) degrees\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        turn right (15) degrees\n        change [x velocity v] by (1.5)\n    end\n    set [x velocity v] to ((X Velocity) * (0.85))\n    change x by (X Velocity)\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by (1)\n    end\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by (1)\n    end\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by (1)\n    end\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by (1)\n    end\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by (-4)\n        change x by ((X Velocity) * (-1))\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            if <(X Velocity) > [0]> then\n                set [x velocity v] to [-10]\n            else\n                set [x velocity v] to [10]\n            end\n            set [y velocity v] to [15]\n        else\n            set [x velocity v] to [0]\n        end\n    end\n    change [y velocity v] by (-1)\n    change y by (Y Velocity)\n    if <<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> then\n        change y by ((Y Velocity) - ((Y Velocity) * (2)))\n        set [y velocity v] to [0]\n        if <<key (down arrow v) pressed?> or <key (s v) pressed?>> then\n        else\n        end\n    end\n    change y by (-1)\n    if <<<<<touching color (#23bf76)?> or <touching color (#c99869)?>> or <touching color (#464646)?>> and <<key (up arrow v) pressed?> or <key (w v) pressed?>>> or > then\n        set [y velocity v] to [15]\n    end\n    change y by (1)\n    if <(x position) > [239]> then\n        broadcast (Next Level v) and wait\n        next backdrop\n    end\n    if <<touching color (#e0e1e5)?> or <touching color (#f5f5f6)?>> then\n        broadcast (Reset v)\n        create clone of (_myself_ v)\n    end\n    if <(y position) < [-182]> then\n        broadcast (Reset v)\n        create clone of (_myself_ v)\n    end\nend\n\nwhen I receive [next level v]\nbroadcast (Reset v)\n\nwhen I start as a clone\nclear graphic effects\nrepeat (10)\n    change [ghost v] effect by (10)\n    change y by (5)\n    turn right (5) degrees\nend\ndelete this clone\n\nwhen I receive [reset v]\nset [x velocity v] to [0]\nset [y velocity v] to [0]\ngo to x: (-216) y: (40)\n\n@Player Trail\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\nshow\nrepeat (10)\n    change [ghost v] effect by (21)\nend\ndelete this clone\n\nwhen I receive [scroll v]\nhide\ndelete this clone\n\nwhen I receive [game v]\nshow\nforever\n    point in direction ([direction v] of [player v])\n    switch costume to ([costume name v] of [player v])\n    go to x: ([x position v] of [player v]) y: ([y position v] of [player v])\n    create clone of (_myself_ v)\nend\n\n@Clouds\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\nset size to (100) %\nshow\nswitch costume to (pick random (1) to (5))\nif <(pick random (1) to (2)) = [2]> then\n    set [d v] to [-250]\nelse\n    set [d v] to [250]\nend\ngo to x: (d) y: (pick random (130) to (150))\nset [ghost v] effect to (pick random (40) to (70))\nif <(d) = [250]> then\n    repeat until <(x position) < [-267]>\n        change x by (pick random (-1) to (-3))\n        go to [back v] layer\n        go to [back v] layer\n        go [backward v] (999) layers\n    end\nelse\n    repeat until <(x position) > [267]>\n        change x by (pick random (1) to (3))\n        go to [back v] layer\n        go to [back v] layer\n        go [backward v] (999) layers\n    end\nend\ndelete this clone\n\nwhen I receive [game v]\nset [ghost v] effect to (0)\nforever\n    hide\n    create clone of (_myself_ v)\n    wait (pick random (1.5) to (3)) seconds\nend\n\n@Story\n\nwhen flag clicked\nshow\nswitch costume to (start v)\nwait (1) seconds\nswitch costume to (costume1 v)\nwait (3) seconds\nswitch costume to (costume2 v)\nwait (3) seconds\nswitch costume to (costume3 v)\nwait (3) seconds\nswitch costume to (costume4 v)\nwait (5) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\nhide\nset [ghost v] effect to (0)\nswitch costume to (start v)\nwait (1) seconds\nbroadcast (GAME v)\n\n@Skip\n\nwhen I receive [game v]\nshow variable [the level v]\nshow\n\nwhen this sprite clicked\nbroadcast (Reset v)\nchange [the level v] by (1)\nnext backdrop\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [12 v]\nhide variable [the level v]\nhide\n\n@TB\n\nwhen flag clicked\nhide\n\n@Love fave\n\nwhen flag clicked\nset [costume v] to [0]\nhide\nforever\n    if <not <<(Love) = [1]> and <(Favorite) = [1]>>> then\n        wait (pick random (30) to (40)) seconds\n        switch costume to (costume1 v)\n        go to x: (0) y: (50)\n        show\n        go to [front v] layer\n        start sound [pop v]\n        repeat (9)\n            change y by (-6)\n        end\n        repeat (5)\n            change y by (3)\n        end\n        repeat (5)\n            change y by (-1)\n        end\n        wait (2) seconds\n        repeat (15)\n            change y by (7)\n        end\n        hide\n    end\n    if <(Costume) > [0]> then\n        hide\n        stop [this script v]\n    end\nend\n\n