Slimee- A Platformer   #games #platformer

Instructions: Slimee- A Platformer.\n(This is harder in Turbo Mode and all levels are still possible)\nPart 2: https://scratch.mit.edu/projects/791142844/\n-------------------------------------------------------------------------\nStory:\nSlime has been trapped in a dangerous forest. Help him escape the forest, but watch out for dangers!\n\n-------------------------Instructions----------------------------------Movement: W,A,S,D, Arrow Keys, Space\n\n-------------------------Credits---------------------------------\n-Art by metehan241 (except sans)\n-Music by Fortnite and Toby Fox and Nintendo\n-Platformer engine by metehan241 and AlexSteve's Youtube Tutorial.\n---------------------------------See you in another project...\nTags:\n\n#Platformer#Games#All#slime#metehan241 #undertale#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#games#platformer#platformer#platformer#platformer#platformer#platformer#platformer#platformer#platformer#platformer#platformer#platformer

@Stage\n\nwhen I receive [message1 v]\nnext backdrop\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [enter v]\nswitch backdrop to (backdrop10 v)\n\nwhen flag clicked\nforever\n    play sound [World Overworld v] until done\nend\n\nwhen I receive [bad time v]\nstop [other scripts in sprite v]\n\nwhen I receive [finale v]\nplay sound [toby fox - UNDERTALE Soundtrack - 100 MEGALOVANIA.mp3 v] until done\n\nwhen I receive [finale v]\nswitch backdrop to (backdrop18 v)\n\nwhen I receive [sans' apologize v]\nplay sound [Sans. v] until done\n\nwhen I receive [continue v]\nswitch backdrop to (backdrop20 v)\nstop all sounds\n\nwhen I receive [continue v]\nforever\n    play sound [World Overworld2 v] until done\nend\n\nwhen I receive [end of part 1 v]\nstop [other scripts in sprite v]\nplay sound [Da Fault \(Inspired by FORTNITE\) - 8 Bit Universe v] until done\n\n@Sprite1\n\nwhen flag clicked\nshow\nswitch costume to (costume3 v)\ngo to x: (-183) y: (-43)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <key (right arrow v) pressed?> then\n        change [x v] by (2)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-2)\n    end\n    if <key (d v) pressed?> then\n        change [x v] by (2)\n    end\n    if <key (a v) pressed?> then\n        change [x v] by (-2)\n    end\n    set [x v] to ((x) * (0.89))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-6)\n        change x by ((x) * (-1))\n        set [x v] to [0]\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<touching (ground v)?> and <key (up arrow v) pressed?>> then\n        set [y v] to [13]\n    end\n    if <<touching (ground v)?> and <key (w v) pressed?>> then\n        set [y v] to [13]\n    end\n    if <<touching (ground v)?> and <key (space v) pressed?>> then\n        set [y v] to [13]\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <key (up arrow v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (space v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (w v) pressed?> then\n        switch costume to (costume2 v)\n        wait (1) seconds\n        switch costume to (costume3 v)\n    end\n    if <key (right arrow v) pressed?> then\n        switch costume to (costume4 v)\n    end\n    if <key (left arrow v) pressed?> then\n        switch costume to (costume5 v)\n    end\n    if <key (d v) pressed?> then\n        switch costume to (costume4 v)\n    end\n    if <key (a v) pressed?> then\n        switch costume to (costume5 v)\n    end\n    if <key (e v) pressed?> then\n        say [Stranger Things are rad] for (2) seconds\n    end\nend\n\nwhen flag clicked\nforever\n    switch costume to (costume2 v)\n    wait (1) seconds\n    switch costume to (costume3 v)\n    wait (1) seconds\nend\n\nwhen I start as a clone\nwait (1) seconds\nset [ghost v] effect to (50)\ndelete this clone\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nforever\n    change [ghost v] effect by (25)\n    change size by (-10)\nend\n\nwhen flag clicked\nforever\n    if <touching (sprite2 v)?> then\n        broadcast (message1 v)\n    end\nend\n\nwhen I receive [message1 v]\ngo to x: (-183) y: (-43)\n\nwhen flag clicked\nforever\n    if <touching (hazards v)?> then\n        go to x: (-183) y: (-43)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (tree v)?> then\n        go to x: (-183) y: (-43)\n    end\nend\n\nwhen I receive [finale v]\nhide\n\nwhen I receive [continue v]\ngo to x: (-183) y: (-43)\nshow\n\nwhen I receive [end of part 1 v]\nhide\n\n@ground\n\nwhen flag clicked\nshow\nset [pixelate v] effect to (50)\nswitch costume to (costume1 v)\n\nwhen I receive [message1 v]\nnext costume\n\nwhen backdrop switches to [backdrop3 v]\nbroadcast (2 v)\n\nwhen backdrop switches to [backdrop4 v]\nbroadcast (2spi v)\n\nwhen backdrop switches to [backdrop5 v]\nbroadcast (lava v)\n\nwhen backdrop switches to [backdrop6 v]\nbroadcast (bridge v)\n\nwhen backdrop switches to [backdrop7 v]\nbroadcast (tree v)\n\nwhen backdrop switches to [backdrop8 v]\nbroadcast (ladder v)\n\nwhen backdrop switches to [backdrop9 v]\nbroadcast (down v)\n\nwhen backdrop switches to [backdrop11 v]\nbroadcast (cave enter v)\n\nwhen backdrop switches to [backdrop10 v]\nbroadcast (cave v)\n\nwhen backdrop switches to [backdrop13 v]\nbroadcast (spiky v)\n\nwhen backdrop switches to [backdrop14 v]\nbroadcast (tin v)\n\nwhen backdrop switches to [backdrop12 v]\nbroadcast (hanging spikes v)\n\nwhen backdrop switches to [backdrop15 v]\nbroadcast (tree climb v)\n\nwhen backdrop switches to [backdrop16 v]\nbroadcast (cloud v)\n\nwhen backdrop switches to [backdrop17 v]\nbroadcast (down2 v)\n\nwhen backdrop switches to [backdrop19 v]\nbroadcast (bad time v)\n\nwhen I receive [finale v]\nhide\n\nwhen I receive [continue v]\nshow\n\nwhen backdrop switches to [backdrop21 v]\nbroadcast (desert v)\n\nwhen backdrop switches to [backdrop22 v]\nbroadcast (sign v)\n\nwhen backdrop switches to [backdrop23 v]\nbroadcast (end of part 1 v)\n\nwhen I receive [end of part 1 v]\nhide\n\n@Sprite2\n\nwhen flag clicked\nshow\nswitch costume to (costume2 v)\n\nwhen backdrop switches to [backdrop11 v]\nswitch costume to (costume1 v)\n\nwhen backdrop switches to [backdrop12 v]\nswitch costume to (costume2 v)\n\nwhen I receive [bad time v]\nhide\n\nwhen I receive [continue v]\nshow\n\nwhen I receive [end of part 1 v]\nhide\n\n@hazards\n\nwhen I receive [2 v]\nswitch costume to (costume1 v)\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [2spi v]\nswitch costume to (costume2 v)\nshow\n\nwhen I receive [lava v]\nswitch costume to (costume3 v)\nshow\n\nwhen I receive [bridge v]\nswitch costume to (costume4 v)\nshow\n\nwhen I receive [tree v]\nhide\n\nwhen I receive [ladder v]\nswitch costume to (costume5 v)\nshow\n\nwhen I receive [down v]\nswitch costume to (costume6 v)\nshow\n\nwhen I receive [cave v]\nhide\n\nwhen I receive [cave enter v]\nswitch costume to (costume7 v)\nshow\nstop [this script v]\n\nwhen I receive [spiky v]\nswitch costume to (costume9 v)\nshow\n\nwhen I receive [tin v]\nswitch costume to (costume8 v)\nshow\n\nwhen I receive [hanging spikes v]\nswitch costume to (costume11 v)\nshow\n\nwhen I receive [tree climb v]\nswitch costume to (costume10 v)\nshow\n\nwhen I receive [cloud v]\nshow\nswitch costume to (costume10 v)\n\nwhen I receive [down2 v]\nshow\nswitch costume to (costume12 v)\n\nwhen I receive [finale v]\nhide\n\nwhen I receive [end of part 1 v]\nhide\n\n@tree\n\nwhen flag clicked\nhide\nforever\n    wait (0.1) seconds\n    next costume\nend\n\nwhen I receive [tree v]\nshow\n\nwhen I receive [ladder v]\nhide\n\n@Sprite5\n\nwhen I receive [message1 v]\ngo to [back v] layer\ngo [forward v] (1) layers\ngo to x: (15) y: (-50)\n\nwhen flag clicked\ngo to [back v] layer\ngo [forward v] (1) layers\ngo to x: (5) y: (30)\n\nwhen I receive [2 v]\ngo to x: (5) y: (-8)\n\ngo to x: (15) y: (-50)\n\nwhen I receive [2spi v]\ngo to x: (5) y: (-8)\n\n@Sprite6\n\nwhen flag clicked\nset [pixelate v] effect to (50)\nhide\n\nwhen I receive [cave v]\nshow\n\nwhen backdrop switches to [backdrop11 v]\nhide\n\n@sans the second\n\nwhen I receive [bad time v]\nstop all sounds\nshow\nwait (2) seconds\nrepeat (10)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\nwait (1) seconds\nrepeat (10)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\nwait (1) seconds\nrepeat (15)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\nwait (1) seconds\nrepeat (10)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\nwait (1) seconds\nrepeat (15)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\nwait (1) seconds\nrepeat (10)\n    wait (0.05) seconds\n    start sound [sans voice v]\nend\n\nwhen I receive [bad time v]\nwait (2) seconds\nsay [Hello there pal!] for (1) seconds\nwait (0.5) seconds\nsay [I have to talk to ya] for (2) seconds\nsay [We 've been friends for a long time but...] for (2) seconds\nsay [You're a creative character] for (2) seconds\nsay [I can't let you become more popular than me] for (1.5) seconds\nsay [So,] for (1.5) seconds\nsay [SEE YOU IN HELL] for (2) seconds\nbroadcast (finale v)\n\nwhen flag clicked\nhide\n\nwhen I receive [finale v]\nhide\n\n@sans\n\nwhen flag clicked\ngo to x: (4) y: (96)\nset [ghost v] effect to (100)\nhide\nforever\n    wait (0.05) seconds\n    next costume\nend\n\nwhen I receive [finale v]\nwait (3) seconds\nshow\nrepeat (4)\n    wait (0.1) seconds\n    change [ghost v] effect by (-25)\nend\n\nwhen I receive [sans' apologize v]\nstop [other scripts in sprite v]\nstop all sounds\nswitch costume to (c13a16da413eafb v)\n\nwhen I receive [go! v]\nwait (2) seconds\nrepeat (30)\n    wait (0.03) seconds\n    move (-10) steps\nend\nwait (2) seconds\nhide\nbroadcast (continue v)\n\n@dashboard\n\nwhen flag clicked\nswitch costume to (bad time v)\nset [ghost v] effect to (100)\nhide\n\nwhen I receive [finale v]\nwait (3) seconds\nshow\nrepeat (4)\n    wait (0.1) seconds\n    change [ghost v] effect by (-25)\nend\n\nwhen I receive [finale v]\nwait (6) seconds\nrepeat (4)\n    wait (0.01) seconds\n    next costume\nend\nbroadcast (heart v)\n\nwhen I receive [continue v]\nhide\n\n@buttons\n\nwhen I receive [finale v]\nswitch costume to (buttons v)\nwait (3) seconds\nshow\nrepeat (4)\n    wait (0.1) seconds\n    change [ghost v] effect by (-25)\nend\n\nwhen flag clicked\nset [ghost v] effect to (100)\nhide\n\nwhen I receive [heart v]\nswitch costume to (buttons2 v)\n\nwhen I receive [continue v]\nhide\n\n@soul\n\nwhen I receive [finale v]\nwait (7.5) seconds\ngo to x: (-2) y: (-44)\nstart sound [ding v]\nshow\n\nwhen flag clicked\ngo to x: (-2) y: (-44)\nhide\n\nwhen flag clicked\nforever\n    if <key (w v) pressed?> then\n        change y by (3)\n    end\n    if <key (a v) pressed?> then\n        change x by (-3)\n    end\n    if <key (s v) pressed?> then\n        change y by (-3)\n    end\n    if <key (d v) pressed?> then\n        change x by (3)\n    end\n    if <key (up arrow v) pressed?> then\n        change y by (3)\n    end\n    if <key (down arrow v) pressed?> then\n        change y by (-3)\n    end\n    if <key (right arrow v) pressed?> then\n        change x by (3)\n    end\n    if <key (left arrow v) pressed?> then\n        change x by (-3)\n    end\nend\n\nwhen flag clicked\nforever\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching color (#c2c2c3)?>> then\n        change y by (-3)\n    end\n    if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> and <touching color (#5a5a5b)?>> then\n        change y by (3)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> and <touching color (#fefdff)?>> then\n        change x by (-3)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> and <touching color (#fefdff)?>> then\n        change x by (3)\n    end\nend\n\nwhen I receive [continue v]\nhide\n\n@bones\n\nwhen I receive [heart v]\nwait (2) seconds\nswitch costume to (20-206796_undertale-bone-png-clipart-transparent-library-blank-pixel v)\ngo to x: (261) y: (-43)\nwait (1) seconds\nshow\nplay sound [watchout v] until done\nstart sound [bones v]\ngo to x: (261) y: (-43)\nrepeat (13)\n    wait (0.01) seconds\n    change x by (-10)\nend\nwait (1.5) seconds\nrepeat (100)\n    change y by (-1)\n    wait (0.01) seconds\n    change y by (1)\nend\nswitch costume to (20-206796_undertale-bone-png-clipart-transparent-library-blank-pixel2 v)\nwait (1) seconds\nrepeat (25)\n    change y by (-10)\nend\nhide\nbroadcast (sans' apologize v)\n\nwhen flag clicked\nhide\n\n@Sprite4\n\nwhen flag clicked\nswitch costume to (costume11 v)\nhide\n\nwhen I receive [sans' apologize v]\nshow\nrepeat (9)\n    start sound [sans voice v]\n    next costume\n    wait (0.05) seconds\nend\nwait (3) seconds\nrepeat (25)\n    start sound [sans voice v]\n    next costume\n    wait (0.05) seconds\nend\nwait (3) seconds\nrepeat (25)\n    start sound [sans voice v]\n    next costume\n    wait (0.05) seconds\nend\nwait (2) seconds\nhide\nbroadcast (go! v)\n\n@Sprite3\n\nwhen flag clicked\nhide\n\nwhen I receive [sign v]\nshow\n\nwhen I receive [end of part 1 v]\nhide\n\n@thumbnail\n\nwhen flag clicked\nset [ghost v] effect to (100)\n\n