Generic - a generic platformer #games #trending #all #stories #art #music

Instructions: arrow keys to move\ne to continue text\n\n\n\nlike and favorite and follow me

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nset volume to (25) %\nforever\n    play sound [TheFatRat - Unity \(Instrumental\) v] until done\nend\n\nwhen I receive [zzzzu v]\nstop [other scripts in sprite v]\nset [brightness v] effect to (-100)\nwait (1) seconds\nstart sound [smackck v]\n\nwhen I receive [zzzzt v]\nrepeat (10)\n    change [brightness v] effect by (10)\nend\n\nwhen I receive [zzzzr v]\nset volume to (25) %\nforever\n    play sound [TheFatRat - Unity \(Instrumental\) v] until done\nend\n\nwhen I receive [zzzzn v]\nset volume to (5) %\n\nwhen I receive [zzzzj v]\nset volume to (25) %\n\nset volume to (100) %\n\nset volume to (15) %\n\nset volume to (100) %\n\nwhen I receive [zzzzi v]\nwait (1) seconds\nrepeat (25)\n    change volume by (-1)\nend\n\nwhen I receive [zzzzi v]\nwait (1) seconds\nrepeat (25)\n    change [brightness v] effect by (4)\nend\n\nwhen I receive [zzzzg v]\nswitch backdrop to (backdrop2 v)\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\nwhen I receive [zzzzf v]\nswitch backdrop to (backdrop3 v)\nclear graphic effects\nset volume to (25) %\nstart sound [Super Mario RPG Music Victory Fanfare v]\n\n@hb\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzzmove v]\nset [movable? v] to [0]\nset [ghost v] effect to (99.99)\ngo to x: (170) y: (-65)\nshow\nset [xv v] to [0]\nset [yv v] to [0]\nforever\n    if <not <(movable?) = [1]>> then\n        if <not <(movable?) = [2]>> then\n            if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n                change [xv v] by (-1)\n                point in direction (-90)\n            end\n            if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n                change [xv v] by (1)\n                point in direction (90)\n            end\n        end\n        set [xv v] to ((xv) * (0.85))\n        change x by (xv)\n        if <touching (ground v)?> then\n            change y by (-2)\n            if <touching (ground v)?> then\n                change y by (1)\n                if <touching (ground v)?> then\n                    change y by (1)\n                    if <touching (ground v)?> then\n                        change y by (1)\n                        if <touching (ground v)?> then\n                            change y by (1)\n                            if <touching (ground v)?> then\n                                change y by (1)\n                                if <touching (ground v)?> then\n                                    change y by (-5)\n                                    change x by ((-1) * (xv))\n                                    if <not <(movable?) = [2]>> then\n                                        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <not <(xv) = [0]>>> then\n                                            broadcast (zzzzq v)\n                                            set [yv v] to [4]\n                                            set [xv v] to (((xv) / ([abs v] of (xv) )) * (-4))\n                                        else\n                                            broadcast (zzzzp v)\n                                            set [xv v] to [0]\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n            change y by (2)\n        end\n        change y by (-3)\n        if <touching (ground v)?> then\n            if <(yv) = [-3]> then\n                if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<key (right arrow v) pressed?> or <key (d v) pressed?>>> then\n                    set [mode v] to [run]\n                else\n                    if <([abs v] of (xv) ) > [.1]> then\n                        set [mode v] to [skid]\n                    else\n                        set [mode v] to [stand]\n                    end\n                end\n            end\n            if <not <(movable?) = [2]>> then\n                if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <key (space v) pressed?>>> then\n                    set [mode v] to [jump]\n                    set [yv v] to [7]\n                end\n            end\n        end\n        if <<<<(mode) = [jump]> or <(mode) = [walljump]>> and <(yv) < [0]>> or <<<(mode) = [run]> or <(mode) = [skid]>> and <(yv) < [-3]>>> then\n            set [mode v] to [fall]\n        end\n        change y by (3)\n        if <(yv) > [-15]> then\n            change [yv v] by (-0.5)\n        end\n        change y by (-2)\n        if <not <touching (ground v)?>> then\n            change y by (-1)\n            if <not <touching (ground v)?>> then\n                change y by (-1)\n                if <not <touching (ground v)?>> then\n                    change y by (-1)\n                    if <not <touching (ground v)?>> then\n                        change y by (-1)\n                        if <not <touching (ground v)?>> then\n                            change y by (-1)\n                            if <not <touching (ground v)?>> then\n                                change y by (5)\n                            end\n                        end\n                    end\n                end\n            end\n        end\n        change y by (2)\n        change y by (yv)\n        if <touching (ground v)?> then\n            change y by (-2)\n            if <touching (ground v)?> then\n                change y by ((-1) * (yv))\n                set [yv v] to [-3]\n            end\n            change y by (2)\n        end\n    end\n    if <<touching color (#ff0000)?> or <touching color (#ff4d4d)?>> then\n        go to x: (-180) y: (-40)\n        set [xv v] to [0]\n        set [yv v] to [0]\n    end\n    if <touching color (#ff6bbc)?> then\n        set [mode v] to [jump]\n        if <key (w v) pressed?> then\n            set [yv v] to [13]\n        else\n            set [yv v] to [11]\n        end\n    end\nend\n\nwhen I receive [zzzzzmove v]\nforever\n    if <[230] < (x position)> then\n        set x to (-250)\n        broadcast (zzzzqNext v)\n    end\nend\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\n@al\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzzmove v]\nforever\n    go to (hb v)\n    point in direction ([direction v] of [hb v])\nend\n\nwhen I receive [zzzzv v]\npoint in direction (90)\nset rotation style [all around v]\nshow\nswitch costume to (costume1 v)\nset size to (30) %\ngo to x: (80) y: (180)\nset [clone# v] to [0]\nrepeat (13)\n    create clone of (_myself_ v)\n    change y by (-20)\nend\nbroadcast (zzzzu v)\n\nwhen I start as a clone\nif <(clone#) = [0]> then\n    clear graphic effects\n    repeat (10)\n        change [ghost v] effect by (13)\n    end\n    delete this clone\nend\n\nwhen I receive [zzzzt v]\nset rotation style [all around v]\nswitch costume to (costume1 v)\nrepeat (10)\n    change [brightness v] effect by (0)\nend\ngo to x: (80) y: (-80)\npoint in direction (90)\nrepeat (10)\n    turn right (80) degrees\n    change x by (5)\n    change y by (5)\nend\nrepeat (4)\n    turn right (70) degrees\n    change x by (4)\n    change y by (1)\nend\nrepeat (4)\n    change x by (2)\n    turn right (60) degrees\n    change y by (-1)\nend\nrepeat (9)\n    change x by (1)\n    turn right (50) degrees\n    change y by (-5)\nend\nstart sound [Crunch v]\npoint in direction (105)\nswitch costume to (costume1 v)\nwait (2) seconds\nrepeat (3)\n    go to x: (163) y: (-75)\n    change x by (pick random (-2) to (2))\nend\nstart sound [getup v]\nset rotation style [left-right v]\npoint in direction (90)\nchange y by (-7)\nswitch costume to (costume2 v)\nrepeat (3)\n    go to x: (170) y: (-82)\n    change x by (pick random (-2) to (2))\nend\nwait (1) seconds\nrepeat (2)\n    wait (0.05) seconds\n    next costume\nend\nstart sound [High Whoosh v]\npoint in direction (-90)\nrepeat (3)\n    wait (0.05) seconds\n    next costume\nend\nwait (1) seconds\nbroadcast (zzzzs v)\n\nwhen I receive [zzzzzzzzzzanim v]\nforever\n    if <(mode) = [climb]> then\n        switch costume to (climb v)\n        wait (0.2) seconds\n        switch costume to (climb2 v)\n        wait (0.2) seconds\n    else\n        if <(mode) = [wallslide]> then\n            switch costume to (slide v)\n        else\n            if <(mode) = [jump]> then\n                switch costume to (jump2 v)\n            else\n                if <(mode) = [fall]> then\n                    switch costume to (jump v)\n                else\n                    if <(mode) = [skid]> then\n                        switch costume to (skid v)\n                    else\n                        if <<(mode) = [stand]> or <<[-1] < (xv)> and <[1] > (xv)>>> then\n                            switch costume to (idle v)\n                            wait (0.2) seconds\n                            switch costume to (idle2 v)\n                            wait (0.2) seconds\n                        else\n                            if <<(mode) = [run]> and <not <<[-1] < (xv)> and <[1] > (xv)>>>> then\n                                switch costume to (run v)\n                                wait (0.3) seconds\n                                repeat (2)\n                                    next costume\n                                    wait (0.1) seconds\n                                end\n                                switch costume to (run4 v)\n                                wait (0.3) seconds\n                                repeat (2)\n                                    next costume\n                                    wait (0.1) seconds\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen I receive [zzzzzmove v]\nbroadcast (zzzzzzzzzzanim v)\n\nwhen I receive [zzzzzzzzzzanim v]\nset [prev v] to (mode)\nwait until <<not <(prev) = (mode)>> or <<(mode) = [run]> and <<[-1] < (xv)> and <[1] > (xv)>>>>\nbroadcast (zzzzzzzzzzanim v)\n\nwhen I receive [zzzzq v]\nset [mode v] to [climb]\nwait until <not <touching (ground v)?>>\nset [mode v] to [fall]\n\nwhen I receive [zzzzp v]\nset [mode v] to [wallslide]\nwait until <not <touching (ground v)?>>\nset [mode v] to [fall]\n\nwhen flag clicked\ngo to [back v] layer\n\nwhen I receive [zzzzh v]\n\nwhen I receive [zzzzh v]\nwait (1) seconds\nrepeat (25)\n    change [brightness v] effect by (-4)\nend\nwait (1) seconds\nstop [other scripts in sprite v]\nswitch costume to (jump2 v)\nstart sound [leave v]\nrepeat (3)\n    change y by (-5)\nend\nrepeat (3)\n    change y by (-2)\nend\nrepeat (3)\n    change y by (-1)\nend\nrepeat (3)\n    change y by (1)\nend\nrepeat (3)\n    change y by (2)\nend\nrepeat (3)\n    change y by (5)\nend\nrepeat (3)\n    change y by (7)\nend\nrepeat until <[180] < (y position)>\n    change y by (10)\nend\nhide\nwait (3) seconds\nbroadcast (zzzzg v)\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\n@jerry\n\nwhen flag clicked\npoint in direction (90)\nhide\nwait (2) seconds\nswitch costume to (side v)\nset size to (50) %\nshow\ngo to x: (-240) y: (-69)\nrepeat (21)\n    change x by (10)\nend\nrepeat (3)\n    change x by (5)\nend\nrepeat (3)\n    change x by (2)\nend\nrepeat (2)\n    change x by (1)\nend\nswitch costume to (idle v)\nwait (1) seconds\nbroadcast (zzzzw v) and wait\nswitch costume to (upside v)\nrepeat (2)\n    change x by (1)\nend\nrepeat (3)\n    change x by (4)\nend\nrepeat (2)\n    change x by (6)\nend\nrepeat (2)\n    change x by (1)\nend\nbroadcast (zzzzv v)\nwait (0.3) seconds\nswitch costume to (side v)\n\nwhen I receive [zzzzu v]\nset [brightness v] effect to (100)\n\nwhen I receive [zzzzt v]\nrepeat (10)\n    change [brightness v] effect by (-10)\nend\n\nwhen I receive [zzzzr v]\ngo to [back v] layer\nglide (1) secs to x: ([x position v] of [al v]) y: (-69)\nstart sound [pop2 v]\nbroadcast (zzzzzmove v)\nwait (0.4) seconds\nhide\n\nwhen I receive [zzzzzmove v]\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\ngo to (al v)\nclear graphic effects\nshow\nhide\npoint in direction ([direction v] of [al v])\nif <<key (w v) pressed?> and <<key (d v) pressed?> or <key (a v) pressed?>>> then\n    switch costume to (upside v)\nelse\n    if <<key (d v) pressed?> or <key (a v) pressed?>> then\n        switch costume to (side v)\n    else\n        if <key (w v) pressed?> then\n            switch costume to (costume3 v)\n        else\n            switch costume to (idle v)\n        end\n    end\nend\nwait (0.4) seconds\nshow\nrepeat (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen I receive [zzzzqnext v]\ndelete this clone\n\nwhen I receive [zzzzi v]\nstop [other scripts in sprite v]\nbroadcast (zzzzh v)\npoint in direction (90)\ngo to (al v)\nshow\nswitch costume to (side v)\nrepeat (5)\n    change x by (10)\nend\nrepeat (3)\n    change x by (5)\nend\nrepeat (3)\n    change x by (2)\nend\nrepeat (2)\n    change x by (1)\nend\npoint in direction (-90)\n\nwhen I receive [zzzzh v]\ndelete this clone\n\nwhen I receive [zzzzh v]\nwait (1) seconds\nrepeat (25)\n    change [brightness v] effect by (4)\nend\n\nwhen I receive [zzzzg v]\nhide\n\n@ground\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\ngo to [back v] layer\n\nwhen I receive [zzzzu v]\ngo to [back v] layer\nset [brightness v] effect to (100)\nwait (1) seconds\nswitch costume to (costume2 v)\nrepeat (10)\n    go to x: (0) y: (0)\n    change x by (pick random (-5) to (5))\n    change y by (pick random (-5) to (5))\nend\ngo to x: (0) y: (0)\nwait (0.5) seconds\nbroadcast (zzzzt v)\n\nwhen I receive [zzzzt v]\nrepeat (10)\n    change [brightness v] effect by (-10)\nend\n\nwhen I receive [zzzzqnext v]\nnext costume\n\nwhen I receive [zzzzi v]\nwait (1) seconds\nrepeat (25)\n    change [brightness v] effect by (4)\nend\n\nwhen I receive [zzzzg v]\nhide\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\n@TextBox\n\ndefine say (the thing) look (that) pixelated? (probably not) start/middle/finish/onetext (s/m/f/o)\nhide\nclear graphic effects\nif <(probably not) = [yes]> then\n    set [pixelate v] effect to (15)\nend\nif <<(s/m/f/o) = [s]> or <(s/m/f/o) = [o]>> then\n    set [person v] to (that)\n    set [textclone v] to [0]\n    create clone of (_myself_ v)\n    wait (0.2) seconds\n    set [textclone v] to [1]\n    create clone of (_myself_ v)\n    wait (0.2) seconds\nelse\n    broadcast (zzzzzzzzzzzzzzzzzzzzzzzzzz v)\n    set [person v] to (that)\n    set [textclone v] to [1]\n    create clone of (_myself_ v)\n    wait (0.2) seconds\nend\nset [textx v] to [-220]\nset [texty v] to [-70]\nset [length v] to [0]\nrepeat (length of (the thing))\n    change [length v] by (1)\n    set [let t e r v] to (letter (length) of (the thing))\n    set [textclone v] to [2]\n    create clone of (_myself_ v)\n    if < (that) contains [jerry]?> then\n        set [pitch v] effect to (pick random (50) to (150))\n        start sound [Pop v]\n    end\n    if < (that) contains [al]?> then\n        set [pitch v] effect to (pick random (-10) to (25))\n        start sound [al v]\n    end\n    change [textx v] by (12)\n    if <(letter (length) of (the thing)) = [@]> then\n        set [textx v] to [-220]\n        change [texty v] by (-25)\n    end\n    if <key (q v) pressed?> then\n        if <(s/m/f/o) = [s]> then\n            broadcast (zzzzzzzzzzzzzzzz v)\n        else\n            if <<(s/m/f/o) = [f]> or <(s/m/f/o) = [o]>> then\n                broadcast (zzzzzzzzzzzzzzz v)\n                wait (0.2) seconds\n            else\n                broadcast (zzzzzzzzzzzzzzzz v)\n            end\n        end\n        stop [this script v]\n    end\nend\nwait until <<not <key (e v) pressed?>> or <key (q v) pressed?>>\nwait until <<key (e v) pressed?> or <key (q v) pressed?>>\nwait until <<not <key (e v) pressed?>> or <key (q v) pressed?>>\nif <(s/m/f/o) = [s]> then\n    broadcast (zzzzzzzzzzzzzzzz v)\nelse\n    if <<(s/m/f/o) = [f]> or <(s/m/f/o) = [o]>> then\n        broadcast (zzzzzzzzzzzzzzz v)\n        wait (0.2) seconds\n    else\n        broadcast (zzzzzzzzzzzzzzzz v)\n    end\nend\n\nwhen I start as a clone\nshow\nif <(textclone) = [0]> then\n    set size to (100) %\n    switch costume to (paper v)\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    go to x: (0) y: (50)\n    repeat (3)\n        change y by (-10)\n        change [ghost v] effect by (-10)\n    end\n    repeat (3)\n        change y by (-5)\n        change [ghost v] effect by (-10)\n    end\n    repeat (2)\n        change y by (-2)\n        change [ghost v] effect by (-10)\n    end\n    repeat (1)\n        change y by (-1)\n        change [ghost v] effect by (-20)\n    end\nend\n\nwhen I receive [zzzzzzzzzzzzzzz v]\nrepeat (5)\n    change [ghost v] effect by (20)\nend\ndelete this clone\n\nwhen I start as a clone\nif <(textclone) = [1]> then\n    switch costume to (person)\n    set size to (175) %\n    go to x: (-200) y: (10)\n    set [ghost v] effect to (100)\n    repeat (3)\n        change x by (10)\n        change [ghost v] effect by (-10)\n    end\n    repeat (3)\n        change x by (5)\n        change [ghost v] effect by (-10)\n    end\n    repeat (2)\n        change x by (2)\n        change [ghost v] effect by (-10)\n    end\n    repeat (1)\n        change x by (1)\n        change [ghost v] effect by (-20)\n    end\nend\n\nwhen I start as a clone\nif <(textclone) = [2]> then\n    switch costume to (let t e r)\n    set size to (100) %\n    go to x: (textx) y: (texty)\n    go to [front v] layer\n    show\nend\n\nwhen flag clicked\nbroadcast (zzzzzzzzzzzzzzz v)\n\nwhen I receive [zzzzzzzzzzzzzzzz v]\nif <(textclone) = [2]> then\n    delete this clone\nend\n\nwhen I receive [zzzzzzzzzzzzzzzzzzzzzzzzzz v]\nif <(textclone) = [1]> then\n    delete this clone\nend\n\nwhen I receive [zzzzw v]\nsay [Ah, I sure do love being that @generic cube with one eye @that's in every generic @platformer ever.] look [jerryhappy] pixelated? [] start/middle/finish/onetext [s]\nsay [Hopefully nothing UN-generic happens!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [That would like, totally defeat the @purpose of a generic platformer.] look [jerrysus] pixelated? [] start/middle/finish/onetext [f]\n\nwhen I receive [zzzzs v]\nsay [Oh god where am I?] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [Oh hello there! You're in world!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [What] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [You're in world!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [What] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [...] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [This isn't a generic platformer... @is it?] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [Oh! Actually it is!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [......] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [...] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Oh dear god. How do I leave?] look [alohno] pixelated? [] start/middle/finish/onetext [m]\nsay [I'm not sure, but I guess the exit @would most likely be at the @'the end' screen!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Right. I'll be off then.] look [alohno] pixelated? [] start/middle/finish/onetext [f]\nbroadcast (zzzzr v)\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [3]>\nwait (0.5) seconds\nset [movable? v] to [1]\nsay [So...the instructions are just...@floating in the sky.] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [..yeah..?] look [jerrysus] pixelated? [] start/middle/finish/onetext [m]\nsay [Right.] look [alwhat] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [4]>\nwait (0.5) seconds\nset [movable? v] to [1]\nsay [Lava.] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [Lava.] look [jerrysus] pixelated? [] start/middle/finish/onetext [m]\nsay [Lemme guess. Spikes on the next @backdrop?] look [alohno] pixelated? [] start/middle/finish/onetext [m]\nsay [Yep!!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Cool.] look [albrug] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [6]>\nwait (0.5) seconds\nset [movable? v] to [1]\nsay [What's that pink thing.] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [It's bouncy!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Can't I just wall climb?] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [Yes but sometimes you can't!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [what] look [albrug] pixelated? [] start/middle/finish/onetext [m]\nsay [Like up ahead here!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Dang it. Curse those tiny ledges.] look [alohno] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [8]>\nwait (0.5) seconds\nset [movable? v] to [1]\nsay [It's the same level.] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [But this time with-] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [spikes. That's it.] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [That makes it a new level!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [That makes the designer lazy.] look [albrug] pixelated? [] start/middle/finish/onetext [m]\nsay [Well that's not very nice.] look [jerrysus] pixelated? [] start/middle/finish/onetext [m]\nsay [*sigh* I just like it when things @are original.] look [alohno] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [9]>\nwait (0.5) seconds\nset [movable? v] to [1]\nsay [So wait how come you're following @me?] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [I'm a side character! I just follow @you and do nothing else!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [I mean you talk to me.] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [So I'm not useless!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [m]\nsay [Nice.] look [albrug] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [10]>\nwait (1) seconds\nbroadcast (zzzzo v)\nset [movable? v] to [2]\nwait (2) seconds\nsay [What...is that.] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [The like favorite and follow thing?] look [jerrysus] pixelated? [] start/middle/finish/onetext [m]\nsay [Yeah.] look [alwhat] pixelated? [] start/middle/finish/onetext [m]\nsay [It's something that tells everyone to @like and favorite the game, and @to follow the creator!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [f]\nwait (2) seconds\nbroadcast (zzzzn v)\n\nwhen I receive [zzzzj v]\nwait (1) seconds\nsay [Yeah no.] look [alwhat] pixelated? [] start/middle/finish/onetext [o]\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [17]>\nwait (0.2) seconds\nset [movable? v] to [2]\nsay [What do I even do here..?] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [At this point in the game the backdrop @would tell you something is not @like the other!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [f]\nwait (0.5) seconds\nset [movable? v] to [0]\n\nwhen I receive [zzzzr v]\nwait until <([costume # v] of [ground v]) = [20]>\nwait (2) seconds\nset [movable? v] to [2]\nsay [Ok we're here. What now?] look [alwhat] pixelated? [] start/middle/finish/onetext [s]\nsay [This!!!] look [jerryhappy] pixelated? [] start/middle/finish/onetext [f]\nwait (1) seconds\nset [movable? v] to [1]\nbroadcast (zzzzi v)\n\n@text\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [zzzzzmove v]\ngo to [back v] layer\nshow\nforever\n    switch costume to ([costume # v] of [ground v])\nend\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\n@ground2\n\nwhen flag clicked\ngo to x: (0) y: (0)\ngo to [back v] layer\nswitch costume to (costume1 v)\nshow\n\nwhen I receive [zzzzqnext v]\nswitch costume to (costume2 v)\ngo to [back v] layer\n\nwhen I receive [zzzzg v]\nhide\n\nwhen I receive [zzzzg v]\nstop [other scripts in sprite v]\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzo v]\ngo to x: (0) y: (180)\nshow\nstart sound [High Whoosh v]\nglide (0.2) secs to x: (0) y: (150)\n\nwhen I receive [zzzzj v]\nhide\n\n@hate1\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzn v]\ngo to x: (-594) y: (-187)\nswitch costume to (thing3 v)\nset size to (350) %\nswitch costume to (hate1 v)\nshow\n\nwhen I receive [zzzzm v]\ngo to x: (-594) y: (-187)\nswitch costume to (thing3 v)\nset size to (350) %\nswitch costume to (hate1 v)\nshow\nrepeat (3)\n    change x by (1)\n    change y by (1)\nend\nrepeat (3)\n    change x by (1)\n    change y by (5)\nend\nrepeat (3)\n    change x by (2)\n    change y by (15)\nend\nrepeat (3)\n    change x by (2)\n    change y by (25)\nend\nrepeat (4)\n    change x by (5)\n    change y by (30)\nend\n\nwhen I receive [zzzzl v]\nswitch costume to (thing2 v)\nchange x by (1)\nchange y by (1)\n\nwhen I receive [zzzzk v]\nrepeat (4)\n    change x by (-5)\n    change y by (-30)\nend\nrepeat (3)\n    change x by (-2)\n    change y by (-25)\nend\nrepeat (3)\n    change x by (-2)\n    change y by (-15)\nend\nrepeat (3)\n    change x by (-1)\n    change y by (-5)\nend\nrepeat (3)\n    change x by (-1)\n    change y by (-1)\nend\n\nwhen I receive [zzzzj v]\nhide\n\n@al2\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzn v]\nswitch costume to (idle v)\ngo to x: (92) y: (-50)\npoint in direction (-90)\ngo to [front v] layer\nset size to (40) %\nshow\nwait (1) seconds\nswitch costume to (jump2 v)\nstart sound [hop v]\ngo to x: (92) y: (-50)\nrepeat (3)\n    change y by (20)\n    change x by (-10)\nend\nrepeat (3)\n    change y by (10)\n    change x by (-7)\nend\nrepeat (3)\n    change y by (2)\n    change x by (-3)\nend\nrepeat (3)\n    change x by (-1)\nend\nbroadcast (zzzzm v)\nrepeat (3)\n    change y by (-1)\nend\nrepeat (3)\n    change y by (-1)\nend\nrepeat (3)\n    change y by (-2)\nend\nrepeat (3)\n    change y by (-5)\nend\nrepeat (3)\n    change y by (-10)\nend\nrepeat (5)\n    change y by (-25)\nend\nchange y by (-20)\nswitch costume to (land v)\nplay sound [Crunch v] until done\nswitch costume to (idle v)\nwait (1) seconds\npoint in direction (90)\nswitch costume to (back v)\nwait (1) seconds\nswitch costume to (jumpback v)\nstart sound [Jump v]\nrepeat (3)\n    change y by (10)\nend\nrepeat (3)\n    change y by (7)\nend\nrepeat (3)\n    change y by (5)\nend\nrepeat (3)\n    change y by (3)\nend\nrepeat (3)\n    change y by (2)\nend\nrepeat (3)\n    change y by (1)\nend\nwait (0.5) seconds\nchange x by (20)\nstart sound [getup v]\nbroadcast (zzzzl v)\nwait (0.2) seconds\nchange x by (-20)\nrepeat (3)\n    change y by (-1)\nend\nrepeat (3)\n    change y by (-2)\nend\nrepeat (3)\n    change y by (-3)\nend\nrepeat (3)\n    change y by (-5)\nend\nrepeat (3)\n    change y by (-7)\nend\nrepeat (3)\n    change y by (-10)\nend\nswitch costume to (back v)\nwait (0.2) seconds\nswitch costume to (idle v)\nwait (0.5) seconds\nswitch costume to (land v)\nwait (0.2) seconds\nswitch costume to (jump2 v)\nstart sound [hop v]\nbroadcast (zzzzk v)\nrepeat (5)\n    change y by (25)\nend\nrepeat (3)\n    change y by (10)\nend\nrepeat (3)\n    change y by (5)\nend\nrepeat (3)\n    change y by (2)\nend\nrepeat (3)\n    change y by (1)\nend\nrepeat (3)\n    change y by (1)\nend\nrepeat (3)\n    change x by (1)\nend\nrepeat (3)\n    change y by (-2)\n    change x by (3)\nend\nrepeat (3)\n    change y by (-10)\n    change x by (7)\nend\nrepeat (2)\n    change y by (-20)\n    change x by (10)\nend\nswitch costume to (land v)\nstart sound [Crunch v]\nwait (0.2) seconds\nswitch costume to (idle v)\npoint in direction (-90)\nwait (1) seconds\nbroadcast (zzzzj v)\nhide\n\n@jerry2\n\nwhen flag clicked\nhide\n\nwhen I receive [zzzzn v]\nswitch costume to (side v)\ngo to x: (-25) y: (-50)\npoint in direction (90)\ngo to [front v] layer\nset size to (75) %\nshow\n\nwhen I receive [zzzzm v]\nswitch costume to (side v)\ngo to x: (-25) y: (-50)\npoint in direction (90)\ngo to [front v] layer\nset size to (75) %\nshow\nrepeat (3)\n    change x by (1)\n    change y by (1)\nend\nrepeat (3)\n    change x by (1)\n    change y by (5)\nend\nrepeat (3)\n    change x by (2)\n    change y by (15)\nend\nrepeat (3)\n    change x by (2)\n    change y by (25)\nend\nrepeat (4)\n    change x by (5)\n    change y by (30)\nend\nhide\n\nwhen I receive [zzzzk v]\nshow\nchange x by (-5)\nchange y by (0)\nrepeat (3)\n    change x by (-5)\n    change y by (-30)\nend\nrepeat (3)\n    change x by (-2)\n    change y by (-25)\nend\nrepeat (3)\n    change x by (-2)\n    change y by (-15)\nend\nrepeat (5)\n    change x by (-1)\n    change y by (-5)\nend\nrepeat (3)\n    change x by (-1)\n    change y by (-1)\nend\n\nwhen I receive [zzzzj v]\nhide\n\n@Sprite2\n\nwhen flag clicked\ngo to x: (0) y: (-248)\npoint in direction (90)\nhide\n\nwhen I receive [zzzzg v]\nset size to (100) %\ngo to x: (0) y: (-248)\npoint in direction (90)\nstart sound [High Whoosh v]\nhide\nswitch costume to (costume1 v)\nshow\nrepeat (5)\n    turn right (25) degrees\n    change y by (25)\nend\nrepeat (5)\n    turn right (25) degrees\n    change y by (20)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (15)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (10)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (7)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (3)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (-1)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (-5)\nend\nrepeat (3)\n    turn right (25) degrees\n    change y by (-15)\nend\nrepeat (4)\n    turn right (25) degrees\n    change y by (-25)\nend\nturn right (15) degrees\nchange y by (-15)\nswitch costume to (costume2 v)\nstart sound [Squeaky Toy v]\nwait (0.1) seconds\nswitch costume to (costume1 v)\nwait (1) seconds\nswitch costume to (costume3 v)\nstart sound [recording1 v]\nset size to (200) %\npoint in direction (150)\ngo to x: (-155) y: (-199)\nrepeat (4)\n    turn left (15) degrees\nend\nrepeat (2)\n    turn left (3) degrees\nend\nrepeat (2)\n    turn left (1) degrees\nend\nrepeat (2)\n    turn left (-1) degrees\nend\nrepeat (2)\n    turn left (-3) degrees\nend\nrepeat (1)\n    turn left (2) degrees\nend\nrepeat (1)\n    turn left (1) degrees\nend\nrepeat (1)\n    turn left (-1) degrees\nend\nrepeat (1)\n    turn left (-2) degrees\nend\nwait (2) seconds\nhide\nbroadcast (zzzzf v)\n\n@Sprite3\n\nwhen flag clicked\nhide\n\ngo to [front v] layer\nshow\n\n