Jujutsu Kaisen - A Platformer.

Instructions: Hello, welcome to Jujutsu Kaisen - A Platformer!\nIn this game, you jump over Spikes and Lava and try to get to the last Level.\nThis game is inspired by Jujutsu Kaisen, an Anime. Comment your favorite character in Jujutsu Kaisen!

@Stage\n\nwhen flag clicked\nforever\n    play sound [Jujutsu Kaisen - Opening Full『Kaikai Kitan』by Eve v] until done\nend\n\n@KEEP\n\nwhen flag clicked\nforever\n    hide\nend\n\n@Player\n\ndefine reset\ngo to x: (-201) y: (50)\nset [ghost v] effect to (0)\n\nwhen flag clicked\nreset\n\nreset\n\nwhen I start as a clone\nswitch costume to (gojo or fushiguro trail v)\nrepeat (5)\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [246]> then\n        broadcast (EZ NEXT LVL XD U SUCK CURATOR v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [239]> then\n        broadcast (EZ NEXT LVL XD U SUCK CURATOR v)\n        reset\n        change [level v] by (1)\n    end\nend\n\nwhen flag clicked\nshow\nset [level v] to [1]\nreset\nset size to (100) %\nswitch costume to (gojo v)\nset [ghost v] effect to (100)\nshow\ngo [forward v] (1) layers\nforever\n    create clone of (_myself_ v)\n    set size to (100) %\n    clear graphic effects\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n        change [x velocity v] by (.9)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        point in direction (-90)\n        change [x velocity v] by (-.9)\n    end\n    change x by (X Velocity)\n    set [x velocity v] to ((X Velocity) * (0.85))\n    if <touching (ground/level v)?> then\n        change y by (2)\n        if <touching (ground/level v)?> then\n            change y by (2)\n            if <touching (ground/level v)?> then\n                change y by (2)\n                if <touching (ground/level v)?> then\n                    change y by (2)\n                    if <touching (ground/level v)?> then\n                        change x by ((X Velocity) * (-2))\n                        change y by (-5)\n                        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n                            if <(X Velocity) > [0]> then\n                                set [x velocity v] to [-5]\n                            else\n                                set [x velocity v] to [5]\n                            end\n                            set [y velocity v] to [13]\n                        else\n                            set [x velocity v] to [0]\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [y velocity v] by (-0.8)\n    change y by (Y Velocity)\n    if <touching (ground/level v)?> then\n        change y by ((Y Velocity) * (-1))\n        set [y velocity v] to [0]\n    end\n    change y by (-1)\n    if <touching (ground/level v)?> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n            set [y velocity v] to [12]\n        end\n    end\n    change y by (1)\n    if <touching (spikes/lava v)?> then\n        play sound [Wood Tap v] until done\n        reset\n    end\nend\n\nwhen I receive [ez next lvl xd u suck curator v]\nhide\nwait (0.2) seconds\nshow\ngo to x: (-211) y: (10)\n\nwhen I receive [ez next lvl xd u suck curator v]\nhide\nwait (2.5) seconds\nshow\n\nwhen I receive [thx v]\nswitch costume to (fushiguro v)\n\n@Ground/Level\n\nwhen flag clicked\nforever\n    go to x: (0) y: (0)\n    switch costume to (Level)\nend\n\n@Spikes/Lava\n\nwhen flag clicked\nforever\n    switch costume to (Level)\n    go to [back v] layer\nend\n\n@Thumbnail\n\nwhen flag clicked\nclear graphic effects\nset [ghost v] effect to (0)\nforever\n    go to [front v] layer\n    show\n    change [ghost v] effect by (3)\nend\n\n@Thanks\n\nwhen flag clicked\nhide\nwait (1) seconds\nwait until <(Actions \(love/fave\)) = [2]>\nwait (1) seconds\nshow\ngo to x: (0) y: (50)\nreset timer\ngo to [front v] layer\nswitch costume to (thx  v)\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nswitch costume to (thx v)\nreset timer\nbroadcast (Thx v)\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\nhide\n\nwhen flag clicked\nswitch costume to (thx  v)\n\n@Love and fave reminder\n\nwhen flag clicked\nwait (2.5) seconds\ngo to [front v] layer\n\nwhen flag clicked\nhide\nwait (1) seconds\nforever\n    if <(Actions \(love/fave\)) < [2]> then\n        switch costume to (costume1 v)\n        go to x: (0) y: (150)\n        show\n        go to [front v] layer\n        start sound [High Whoosh v]\n        repeat (11)\n            change y by (-6)\n        end\n        repeat (7)\n            change y by (3)\n        end\n        repeat (6)\n            change y by (-2)\n        end\n        wait (5) seconds\n        start sound [High Whoosh v]\n        repeat (17)\n            change y by (7)\n        end\n        hide\n        wait (pick random (10) to (20)) seconds\n    else\n        stop [this script v]\n    end\nend\n\n@detector\n\nwhen flag clicked\nshow\nset [ghost v] effect to (100)\nset [actions \(love/fave\) v] to [0]\nforever\n    set [touching v] to [none]\n    Detect [love] at [-201] [-220]\n    Detect [fave] at [-201] [-220]\nend\n\ndefine Detect (thing) at (x) (y)\nswitch costume to (empty v)\nset size to (27000) %\ngo to x: (x) y: (y)\nset size to (100) %\nswitch costume to (thing)\nif <touching (mouse-pointer v)?> then\n    set [touching v] to (costume [name v])\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [love]>\n    wait (0.2) seconds\n    if <(touching) = [love]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    wait until <(touching) = [fave]>\n    wait (0.2) seconds\n    if <(touching) = [fave]> then\n        change [actions \(love/fave\) v] by (1)\n        stop [this script v]\n    end\nend\n\n