Gacha Life Platformer [The Original]
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen flag clicked\nforever\n    play sound [Fluffing a Duck v] until done\nend\n\n@Hitbox\n\nwhen flag clicked\nswitch costume to (screenshot 2019-12-07 at 10 v)\nset [player username v] to (username)\nshow variable [fails v]\nset [fails v] to [0]\nset rotation style [left-right v]\ngo to x: (-189) y: (-48)\npoint in direction (90)\ngo to [back v] layer\nset size to (35) %\nshow\nhide variable [x v]\nhide variable [y v]\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1)\n    end\n    if <key (right arrow v) pressed?> then\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by (1)\n    end\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by (1)\n    end\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by (1)\n    end\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by (1)\n    end\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <key (up arrow v) pressed?> then\n            set [y v] to [17]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <<touching color (#00e016)?> or <touching color (#00ff57)?>> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <<touching color (#00e016)?> or <touching color (#00ff57)?>>> then\n        start sound [Magic Spell v]\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <<touching color (#0061ff)?> or <touching color (#000de0)?>> then\n        change [fails v] by (1)\n        go to x: (-217) y: (-20)\n    end\n    if <(x position) > [222]> then\n        switch backdrop to (next backdrop v)\n        go to x: (-217) y: (-20)\n        if <<(x position) > [222]> and <(backdrop [name v]) = [backdrop8]>> then\n            broadcast (stopp v)\n            stop [all v]\n        end\n    end\n    if <<(backdrop [name v]) = [backdrop11]> or <(backdrop [name v]) = [backdrop19]>> then\n    if <(backdrop [name v]) = [backdrop17]> then\nend\n\nwhen backdrop switches to [backdrop1 v]\nset [fails v] to [0]\n\nwhen flag clicked\nset [☁ player_username v] to [1]\n\nset y to (-100)\n\nwhen flag clicked\nhide variable [☁ player_username v]\nset [☁ player_username v] to (username)\n\n@Character\n\nwhen flag clicked\nswitch costume to (evilem10 \(old\) v)\nset rotation style [left-right v]\npoint in direction (90)\ngo to [front v] layer\nset size to (35) %\nforever\n    go to (hitbox v)\nend\n\nwhen [left arrow v] key pressed\npoint in direction (-90)\n\nwhen [right arrow v] key pressed\npoint in direction (90)\n\nwhen I receive [next costume v]\nnext costume\n\nwhen backdrop switches to [backdrop8 v]\nif <(costume [number v]) = [1]> then\n    wait (4) seconds\n    say [Nope, didn't add him in the game, the players really are being more persistent about adding him though] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [2]> then\n    wait (0.25) seconds\n    say [Quack!] for (2) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop12 v]\nif <(costume [number v]) = [1]> then\n    wait (3) seconds\n    say [Well yes, that's kinda the whole point-] for (4) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop7 v]\nif <(costume [number v]) = [1]> then\n    wait (3) seconds\n    say [Luni, maybe eh... get some glasses then] for (4) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [1]> then\n    wait (0.5) seconds\n    say [\( ͡° ͜ʖ ͡°\)] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop10 v]\nif <(costume [number v]) = [2]> then\n    wait (0.25) seconds\n    say [This pleb needs to find some cookies qwq] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop8 v]\nif <(costume [number v]) = [2]> then\n    wait (3) seconds\n    say [Does chu have cookies? \( ͡° ͜ʖ ͡°\)] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop7 v]\nif <(costume [number v]) = [2]> then\n    wait (3) seconds\n    say [Cookies?] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop11 v]\nif <(costume [number v]) = [1]> then\n    wait (3) seconds\n    say [Hey C.C. don't be sad :<] for (4) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [3]> then\n    wait (0.25) seconds\n    say [Hello, I'm a weirdo and proud!] for (2) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop7 v]\nif <(costume [number v]) = [3]> then\n    wait (0.25) seconds\n    say [I have CRIPPLING DEPRESSION, but that won't stop me!] for (2) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop8 v]\nif <(costume [number v]) = [4]> then\n    wait (4) seconds\n    say [Nope, haven't seen him.] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop11 v]\nif <(costume [number v]) = [4]> then\n    wait (0.5) seconds\n    say [Hewo, no I'm not afraid of you!] for (4) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop7 v]\nif <(costume [number v]) = [4]> then\n    wait (2) seconds\n    say [wow.] for (4) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [4]> then\n    wait (1) seconds\n    say [Quack quack] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen flag clicked\nsay [Hello,] for (2) seconds\nsay (username) for (2) seconds\nwait (0.25) seconds\nsay (2) for (3) seconds\n\nwhen flag clicked\nset [2 v] to [I guess it's pretty nice to see you again.]\n\nwhen flag clicked\nforever\n    set [costume name v] to (costume [name v])\nend\n\nwhen flag clicked\nwait until <(Fails) = [15]>\nsay [You're KILLING me!] for (3) seconds\nwait until <(Fails) = [30]>\nsay [I guess you're not failing too much yet] for (3) seconds\nwait until <(Fails) = [50]>\nsay [You see the blue? Let's not touch it! Ok?] for (4) seconds\nwait until <(Fails) = [100]>\nsay [You... need some practice, lol] for (5) seconds\n\nwhen flag clicked\nforever\n    if <key (s v) pressed?> then\n        if <(backdrop [number v]) = [12]> then\n            next backdrop\n        else\n            wait (1) seconds\n        end\n    end\nend\n\nwhen backdrop switches to [backdrop2 v]\nif <(costume [number v]) = [5]> then\n    wait (0.25) seconds\n    say [Euh, why am I here?] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop12 v]\nif <(costume [number v]) = [5]> then\n    wait (0.25) seconds\n    say [Hiya guys luv youuuuuuuuuu!] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop12 v]\nif <(costume [number v]) = [6]> then\n    wait (0.25) seconds\n    say [ikr] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [6]> then\n    wait (1) seconds\n    say [Quaaaaaaaaaaaaaaaack] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop2 v]\nif <(costume [number v]) = [7]> then\n    wait (0.25) seconds\n    say [I'm boredddddddddddddddd] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop8 v]\nif <(costume [number v]) = [7]> then\n    wait (4) seconds\n    say [No, sorry] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen flag clicked\nswitch costume to (username)\n\nwhen backdrop switches to [backdrop8 v]\nif <(costume [number v]) = [8]> then\n    wait (4) seconds\n    say [No... I'm sorry!] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop4 v]\nif <(costume [number v]) = [8]> then\n    wait (1) seconds\n    say [Hello?] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop12 v]\nif <(costume [number v]) = [8]> then\n    wait (0.25) seconds\n    say [Exactly!] for (3) seconds\nelse\n    wait (2) seconds\nend\n\nwhen backdrop switches to [backdrop3 v]\nif <(costume [number v]) = [11]> then\n    wait (0.25) seconds\n    say [I'm hungry, do you have bananas?] for (3) seconds\nelse\n    wait (2) seconds\nend\n\n@Sprite1\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) = [1]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Next Costume v)\n\nwhen backdrop switches to [backdrop1 v]\nhide variable [player username v]\nhide variable [costume name v]\nhide variable [fails v]\n\nwhen backdrop switches to [backdrop2 v]\nshow variable [player username v]\nshow variable [costume name v]\nshow variable [fails v]\n\n
~Stage 2 in development~\n~Better level style and backgrounds-\n~Use the arrow keys~\n[FULLSCREEN FOR BEST GAMING EXPERIENCE]\n\nNotice: No longer adding OC's due to excessive number of requests\n\n~This is just in its beginning stages~\n~The character is tiny because if it's bigger, it causes a lot of lag~\n~There will be more levels in the future~\n\n\n\n\n\n#funny\n#bored\n#platformer\n#Gacha