SusRun // Sus Platformer #All #Games #Art #AmongUs

Instructions: This is the last part to the Toast Platformer series. \n\n▶Advertising is allowed\n▶No spamming or F4F\n▶No hate comments or you'll be reported\n▶Please LOVE and FAVORITE ❤⭐\n▶If you enjoyed this project, please consider Following :)\n\nRULES:\n-Arrow keys or WAD to move\n-Down Arrow of S to crouch \n-The sink/hose/water is a trampoline\n-Don't touch dangerous objects or fall\n-Get to the Toaster to go to the next level\n\nA lot of you guys think level 2 & 3 are impossible, but an easy way to do it is by holding down up and down arrow at the same time.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n[nothing here]\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\ni told u there's nothing\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nsomething\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nok, there was something :p

@Stage\n\nwhen I receive [next v]\nnext backdrop\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v)\n\n@Ground\n\nwhen flag clicked\nset [level v] to [1]\nswitch costume to (costume2 v)\nset size to (102) %\nswitch costume to (costume6 v)\ncreate clone of (_myself_ v)\nswitch costume to (costume2 v)\nset size to (108) %\nswitch costume to (costume5 v)\ncreate clone of (_myself_ v)\nswitch costume to (costume2 v)\nset size to (105) %\nswitch costume to (costume3 v)\nbroadcast (rendering complete v)\nset [y v] to [0]\nset [x v] to [0]\nshow\ngo to x: (645) y: (-10)\nforever\n    change [y v] by (1)\n    if <key (right arrow v) pressed?> then\n        change [x v] by (-1.1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (1.1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (player v)?> then\n        change y by (-1)\n        if <touching (player v)?> then\n            change y by (-1)\n            if <touching (player v)?> then\n                change y by (-1)\n                if <touching (player v)?> then\n                    change y by (-1)\n                    if <touching (player v)?> then\n                        change y by (-1)\n                        change x by ((x) * (-1))\n                        change y by (5)\n                    end\n                end\n            end\n        end\n    end\n    change y by (y)\n    if <touching (player v)?> then\n        change y by ((y) * (-1))\n        set [y v] to [0]\n    end\n    change y by (1)\n    if <<key (up arrow v) pressed?> and <touching (player v)?>> then\n        set [y v] to [-12.5]\n    end\n    change y by (-1)\nend\n\nwhen flag clicked\nforever\n    if <not <<key (left arrow v) pressed?> or <key (right arrow v) pressed?>>> then\n        set [x v] to [0]\n    end\n    set [x pos v] to (x position)\n    set [y pos v] to (y position)\nend\n\nwhen I receive [next v]\nswitch costume to ((costume [number v]) + (3))\nif <(costume [number v]) = [5]> then\n    go to x: (338) y: (65)\nelse\n    go to x: (260) y: (-6)\nend\n\nwhen I receive [die v]\nif <(level) = [1]> then\n    go to x: (645) y: (-10)\nend\nif <(level) = [2]> then\n    go to x: (338) y: (65)\nend\nif <(level) = [3]> then\n    go to x: (260) y: (-6)\nend\n\nwhen I start as a clone\nforever\n    if <<<(costume [number v]) = [3]> or <(costume [number v]) = [6]>> or <(costume [number v]) = [9]>> then\n        set x to ((x pos) / (1.03))\n        set y to (((y pos) / (1.03)) + (1.5))\n    end\n    if <<<(costume [number v]) = [4]> or <(costume [number v]) = [7]>> or <(costume [number v]) = [10]>> then\n        set x to ((x pos) * (1.03))\n        set y to (((y pos) * (1.03)) + (-1.5))\n    end\nend\n\nwhen I receive [rendering complete v]\nif <<(costume [number v]) = [3]> or <(costume [number v]) = [6]>> then\n    go to [back v] layer\nend\nif <<(costume [number v]) = [4]> or <(costume [number v]) = [7]>> then\n    go [forward v] (2) layers\n    set [brightness v] effect to (-30)\nend\n\nbroadcast (next v)\n\n@Player\n\nwhen flag clicked\nset [ghost v] effect to (100)\n\n@Steves Head\n\nwhen flag clicked\nforever\n    point towards (mouse-pointer v)\n    if <(direction) < [0]> then\n        switch costume to (left v)\n    else\n        switch costume to (right v)\n    end\nend\n\n@Steve\n\nwhen [left arrow v] key pressed\nrepeat until <not <key (left arrow v) pressed?>>\n    point in direction (-90)\n    next costume\n    wait (0.03) seconds\nend\nswitch costume to (body5 v)\n\nwhen [right arrow v] key pressed\nrepeat until <not <key (right arrow v) pressed?>>\n    point in direction (90)\n    next costume\n    wait (0.03) seconds\nend\nswitch costume to (body5 v)\n\n@Hitbox\n\nwhen flag clicked\n\n\n\nbroadcast (next v)\nchange [level v] by (1)\n\nbroadcast (die v)\n\nwhen I receive [intro over v]\nwait (0.5) seconds\nforever\n    if <touching color (#a81000)?> then\n        broadcast (die v)\n    end\n    if <touching color (#fcfffe)?> then\n        broadcast (next v)\n        change [level v] by (1)\n        wait (1) seconds\n    end\n    go to [front v] layer\nend\n\n@Sprite1\n\nwhen I receive [die v]\ngo to [front v] layer\nset [ghost v] effect to (0)\nwait (1) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nrepeat (2)\n    change [ghost v] effect by (-50)\nend\n\nwhen flag clicked\nset [ghost v] effect to (100)\n\nwhen I receive [next v]\ngo to [front v] layer\nset [ghost v] effect to (0)\nwait (1) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\n@Sprite2\n\nwhen flag clicked\nforever\n    switch costume to (level)\nend\n\nwhen I receive [intro over v]\ngo to [front v] layer\n\n@Sprite3\n\nwhen flag clicked\nset [ghost v] effect to (0)\n\nwhen flag clicked\nwait (5) seconds\nrepeat (20)\n    change [ghost v] effect by (5)\nend\n\nwhen I receive [intro over v]\ngo to [front v] layer\n\n@Sprite4\n\nwhen flag clicked\nforever\n    go to [front v] layer\nend\n\nwhen flag clicked\ngo to [front v] layer\nset [ghost v] effect to (100)\n\n@Intro\n\nwhen flag clicked\nset size to (120) %\nclear graphic effects\nset [ghost v] effect to (0)\nrepeat until <(size) = [103]>\n    change size by (-0.05)\n    go [forward v] (1) layers\nend\nrepeat until <(size) = [100]>\n    change size by (-0.05)\n    change [ghost v] effect by (2)\n    go [forward v] (1) layers\nend\nstop [other scripts in sprite v]\nbroadcast (intro over v)\n\nwhen flag clicked\nforever\n    wait (0.75) seconds\n    glitch effect\n    wait (0.75) seconds\nend\n\ndefine glitch effect\nrepeat (3)\n    set [pixelate v] effect to (100)\n    wait (0.02) seconds\n    set [pixelate v] effect to (0)\n    wait (0.08) seconds\n    set [pixelate v] effect to (100)\n    wait (0.02) seconds\n    set [pixelate v] effect to (0)\nend\n\ndefine skip\nforever\n    if <(mouse x) < [200]> then\n        if <(mouse x) > [175]> then\n            if <(mouse y) > [-150]> then\n                if <(mouse y) < [-120]> then\n                    switch costume to (jwn91248 productions2 v)\n                    if <mouse down?> then\n                        switch costume to (jwn91248 productions v)\n                        broadcast (intro over v)\n                        repeat (10)\n                            change [ghost v] effect by (10)\n                        end\n                    end\n                else\n                    switch costume to (jwn91248 productions v)\n                end\n            else\n                switch costume to (jwn91248 productions v)\n            end\n        else\n            switch costume to (jwn91248 productions v)\n        end\n    else\n        switch costume to (jwn91248 productions v)\n    end\nend\n\nwhen flag clicked\nforever\n    skip\nend\n\nset [ghost v] effect to (100)\n\n@Sprite5\n\nwhen flag clicked\n\nwhen I receive [intro over v]\nset volume to (50) %\nplay sound [Volume Alpha - 02 - Door v] until done\nplay sound [Volume Alpha - 03 - Subwoofer Lullaby v] until done\nplay sound [Volume Alpha - 08 - Minecraft v] until done\nplay sound [Volume Beta - 05 - Flake v] until done\n\n