Elements | A Scrolling Platformer--1  #Games
@Stage\n\nwhen I receive [start v]\nswitch backdrop to (backdrop1 v)\nrepeat (10)\n    erase all\nend\n\nwhen I receive [start v]\nswitch backdrop to (backdrop1 v)\nset volume to (100) %\nforever\n    play sound [Sunlight v] until done\nend\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v) and wait\n\nwhen I receive [ohhh yeahhh secret bunkie time v]\nswitch backdrop to (backdrop3 v)\n\n@Player\n\ndefine Change Player y by (sy)\nchange [y v] by (sy)\nchange [in air v] by (1)\nPosition\nTest dying\nBouce?\nrepeat until <not <<touching (platforms v)?> or <touching (sprite2 v)?>>>\n    if <(sy) > [0]> then\n        change [y v] by (-1)\n    else\n        change [y v] by (1)\n        set [in air v] to [0]\n    end\n    Position\n    set [sy v] to [0]\nend\n\ndefine Position\ngo to x: ((x) - (SCROLL X)) y: ((y) - (SCROLL Y))\n\ndefine Change Player x by (sx)\nchange [x v] by (sx)\nBouce?\nPosition\nTest dying\nif <<touching (platforms v)?> or <touching (sprite2 v)?>> then\n    repeat (12)\n        change [y v] by (1)\n        Position\n        if <not <<touching (platforms v)?> or <touching (sprite2 v)?>>> then\n            stop [this script v]\n        end\n    end\n    change [y v] by (-12)\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>> then\n        if <(sx) > [0]> then\n            set [sx v] to [-16]\n        else\n            set [sx v] to [16]\n        end\n        set [in air v] to [0]\n    else\n        set [sx v] to [0]\n    end\n    repeat until <not <<touching (platforms v)?> or <touching (sprite2 v)?>>>\n        if <(sx) > [0]> then\n            change [x v] by (-1)\n        else\n            change [x v] by (1)\n        end\n        Position\n    end\nend\n\ndefine Tick\nif <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n    change [sx v] by (-2)\nend\nif <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n    change [sx v] by (2)\nend\nset [sx v] to ((sx) * (0.8))\nif <([abs v] of (sx) ) > [0.9]> then\n    Change Player x by (round (sx))\nend\nif <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>> then\n    if <[4] > (in air)> then\n        set [sy v] to [16]\n    end\nend\nchange [sy v] by (-2)\nChange Player y by (sy)\nif <(LEVEL) = [1]> then\n    set [scroll x v] to (x)\nend\nif <(SCROLL X) < [0]> then\n    set [scroll x v] to [0]\nend\nif <(LEVEL) = [1]> then\n    change [scroll y v] by (round (((y) - (SCROLL Y)) / (10)))\nend\nif <(SCROLL Y) < [0]> then\n    set [scroll y v] to [0]\nend\nPosition\nif <(y) < [-160]> then\n    set [exit v] to [die]\nend\nif <touching (platforms4 v)?> then\n    start sound [Big Boing v]\n    set [sy v] to [30]\nend\nif <(LEVEL) = [2]> then\n    set [check v] to [0]\nend\n\nwhen flag clicked\nset [check v] to [0]\nbroadcast (green flag v) and wait\n\nwhen I receive [green flag v]\nhide\ngo to [front v] layer\ngo [backward v] (1) layers\n\nwhen I receive [playgame v]\nset [level v] to [1]\nforever\n    broadcast (reset v) and wait\n    broadcast (setup v) and wait\n    Game on\n    repeat until <(EXIT) > []>\n        broadcast (tick v)\n        Tick\n    end\n    if <(EXIT) = [win]> then\n        win\n    else\n        die\n    end\nend\n\ndefine Game on\nif <(LEVEL) = [1]> then\n    if <(Check) = [0]> then\n        set [x v] to [0]\n        set [y v] to [0]\n    end\n    if <(Check) = [1]> then\n        set [x v] to [2850]\n        set [y v] to [200]\n    end\n    if <(Check) = [2]> then\n        set [x v] to [4585]\n        set [y v] to [50]\n    end\n    if <(Check) = [3]> then\n        set [x v] to [1605]\n        set [y v] to [200]\n    end\n    set [sx v] to [0]\n    set [sy v] to [0]\n    set [in air v] to [0]\n    set [exit v] to []\n    set [scroll y v] to [0]\n    set [scroll x v] to [0]\n    point in direction (90)\n    set size to (100) %\n    set [ghost v] effect to (0)\n    show\nend\nif <(LEVEL) = [2]> then\n    set [sx v] to [0]\n    set [sy v] to [0]\n    set [in air v] to [0]\n    set [exit v] to []\n    point in direction (90)\n    set size to (100) %\n    set [ghost v] effect to (0)\n    show\n    broadcast (boss fight v)\nend\n\ndefine win\nrepeat (10)\n    turn right (36) degrees\n    change size by (-10)\n    change [ghost v] effect by (10)\nend\nhide\nchange [level v] by (1)\nif <(LEVEL) = [2]> then\n    set [check v] to [0]\nend\nwait (1) seconds\n\ndefine die\nset [exit v] to []\nset rotation style [all around v]\nrepeat (10)\n    turn right (36) degrees\n    change size by (-10)\n    change [ghost v] effect by (10)\nend\nset rotation style [left-right v]\nhide\nwait (.5) seconds\nset [exit v] to []\n\ndefine Test dying\nif <touching (platforms3 v)?> then\n    start sound [Crunch v]\n    set [exit v] to [die]\nend\nif <touching (sprite3 v)?> then\n    start sound [Crunch v]\n    set [exit v] to [die]\nend\nif <touching (sprite4 v)?> then\n    start sound [Crunch v]\n    set [exit v] to [die]\nend\n\ndefine Bouce?\n\nwhen I receive [start v]\nbroadcast (playgame v) and wait\n\nwhen I receive [boss fight v]\ngo to x: (-165) y: (-54)\n\nwhen flag clicked\nsay [You have received the elemental power of size and also your one and only teleportation magic!!!] for (4) seconds\n\nwhen I receive [elemental power v]\nforever\n    if <key (down arrow v) pressed?> then\n        create clone of (sprite1 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (apple v)?> then\n        die\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (down arrow v) pressed?> then\n        create clone of (sprite1 v)\n    end\nend\n\nwhen flag clicked\nset [☁ thus you have played >:d muahahhaha v] to [1]\n\nwhen flag clicked\nforever\n    if <key (t v) pressed?> then\n        go to (random position v)\n    end\n    if <key (space v) pressed?> then\n        set size to (0) %\n    else\n        set size to (100) %\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#805100)?> then\n        change [level v] by (1)\n        broadcast (ohhh yeahhh secret bunkie time v)\n    end\nend\n\nwhen flag clicked\n\nwhen flag clicked\nforever\n    if <touching (<<(x position) = [-242]> and <(y position) = [181]>> v)?> then\n        go to (platforms6 v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (<<(x position) = [-242]> and <(y position) = [-5]>> v)?> then\n        go to (platforms6 v)\n    end\nend\n\n@Platforms\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\nwhen I receive [ohhh yeahhh secret bunkie time v]\nswitch costume to (11 v)\n\nwhen [6 v] key pressed\nbroadcast (ohhh yeahhh secret bunkie time v)\n\n@THumber nail\n\nwhen flag clicked\ngo to x: (0) y: (0)\ngo to [front v] layer\nshow\nset [ghost v] effect to (100)\n\n@Platforms2\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nelse\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nset volume to (100) %\nhide\ngo to [back v] layer\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\nwhen I receive [ohhh yeahhh secret bunkie time v]\nforever\n    hide\nend\n\n@Platforms3\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\n@Platforms4\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\n@Platforms6\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\nif <touching (player v)?> then\n    set [check v] to [2]\nend\nif <(Check) = [2]> then\n    set [ghost v] effect to (0)\nelse\n    set [ghost v] effect to (50)\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\nstart sound [Connect v]\n\n@Platforms7\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\nif <touching (player v)?> then\n    set [check v] to [3]\nend\nif <<(Check) = [3]> or <<(Check) = [1]> or <(Check) = [2]>>> then\n    set [ghost v] effect to (0)\nelse\n    set [ghost v] effect to (50)\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\nstart sound [Connect v]\n\n@Platforms5\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\nif <touching (player v)?> then\n    set [check v] to [1]\nend\nif <<(Check) = [1]> or <(Check) = [2]>> then\n    set [ghost v] effect to (0)\nelse\n    set [ghost v] effect to (50)\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [green flag v]\nhide\n\nwhen I receive [reset v]\ndelete this clone\n\nwhen I receive [setup v]\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (1 v)\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    Clone at x: [450] y: [0]\n    clone [450] [0]\nend\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\nhide\n\ndefine clone (x) (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nswitch costume to (11 v)\n\nstart sound [Connect v]\n\n@intro\n\nwhen flag clicked\nhide\nrepeat (10)\n    wait (.1) seconds\n    set [intro v] to [0]\n    create clone of (_myself_ v)\nend\nwait (.1) seconds\nset [intro v] to [1]\ncreate clone of (_myself_ v)\nwait (.1) seconds\nset [intro v] to [2]\ncreate clone of (_myself_ v)\nwait (.1) seconds\nset [intro v] to [3]\ncreate clone of (_myself_ v)\nwait (.5) seconds\nset [intro v] to [4]\ncreate clone of (_myself_ v)\nrepeat (10)\n    wait (.01) seconds\n    set [intro v] to [5]\n    create clone of (_myself_ v)\n    wait (.01) seconds\n    set [intro v] to [6]\n    create clone of (_myself_ v)\nend\nwait (.01) seconds\nset [intro v] to [7]\ncreate clone of (_myself_ v)\nwait (.01) seconds\nset [intro v] to [8]\ncreate clone of (_myself_ v)\nwait (1) seconds\nset [intro v] to [9]\ncreate clone of (_myself_ v)\n\nwhen flag clicked\n\nwhen I start as a clone\nshow\nif <(intro) = [1]> then\n    switch costume to (costume2 v)\n    go to x: (372) y: (419)\n    glide (.3) secs to x: (-33) y: (-35)\n    wait (.1) seconds\n    delete this clone\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [2]> then\n    switch costume to (costume2 v)\n    go to x: (372) y: (419)\n    glide (.3) secs to x: (-33) y: (-35)\n    wait (.5) seconds\n    delete this clone\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [3]> then\n    set size to (0) %\n    switch costume to (costume 4 v)\n    go to x: (0) y: (419)\n    glide (.3) secs to x: (0) y: (0)\n    repeat (10)\n        change size by (10)\n    end\n    set size to (100) %\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [3]> then\n    set size to (0) %\n    switch costume to (costume 4 v)\n    go to x: (0) y: (419)\n    glide (.3) secs to x: (0) y: (0)\n    repeat (10)\n        change size by (10)\n    end\n    set size to (100) %\n    wait (4.5) seconds\n    repeat (10)\n        wait (.01) seconds\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nchange size by (10)\nset size to (100) %\n\ndelete this clone\n\nwhen I start as a clone\nshow\nif <(intro) = [4]> then\n    set size to (0) %\n    switch costume to (costume1 v)\n    go to x: (0) y: (419)\n    glide (.3) secs to x: (0) y: (0)\n    repeat (10)\n        change size by (10)\n    end\n    set size to (100) %\n    wait (4.5) seconds\n    broadcast (start v)\n    repeat (10)\n        wait (.01) seconds\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [4]> then\n    wait (.9) seconds\n    forever\n        set size to (100) %\n        repeat (10)\n            wait (.01) seconds\n            change size by (10)\n        end\n        repeat (10)\n            wait (.01) seconds\n            change size by (-10)\n        end\n    end\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [4]> then\n    wait (.9) seconds\n    forever\n        point in direction (90)\n        repeat (2)\n            wait (.01) seconds\n            turn right (15) degrees\n        end\n        repeat (4)\n            wait (.01) seconds\n            turn left (15) degrees\n        end\n        repeat (2)\n            wait (.01) seconds\n            turn left (-15) degrees\n        end\n    end\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [5]> then\n    switch costume to (costume 5 v)\n    go to x: (0) y: (0)\n    glide (1) secs to x: (250) y: (0)\n    delete this clone\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [7]> then\n    hide\n    wait (1) seconds\n    switch costume to (costume 7 v)\n    go to x: (300) y: (0)\n    glide (1) secs to x: (0) y: (0)\n    wait (1) seconds\n    wait (1.1) seconds\n    repeat (10)\n        wait (.01) seconds\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwhen I start as a clone\nshow\nif <(intro) = [9]> then\n    hide\n    wait (1) seconds\n    switch costume to (costume 9 v)\n    go to x: (300) y: (0)\n    glide (1) secs to x: (0) y: (0)\n    wait (1) seconds\n    repeat (10)\n        wait (.01) seconds\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nwait (1.1) seconds\n\nwhen I start as a clone\nshow\nif <(intro) = [8]> then\n    hide\n    wait (1) seconds\n    switch costume to (costume 8 v)\n    go to x: (-300) y: ()\n    glide (1) secs to x: (0) y: (0)\n    wait (1) seconds\n    wait (1) seconds\n    repeat (10)\n        wait (.01) seconds\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nrepeat (10)\nend\n\nwhen flag clicked\nset volume to (100) %\nstart sound [Super intro v]\n\n
          Featured on my games for the week\n                       Advertise Friendly! \n\n------------------------Elements------------------\n\n______________________A__________________\n\n\n-----------------------Scrolling--------------------\n\n__________________Platformer______________\n\n---------------------------1-------------------------\n\n                  ~          READ ALL BELOW       ~\n        ---------------INSTRUCTIONS------------\n\n---W,A,S,D or Arrow Keys or to use mobile mode just hold your finger.\n\n---Telaporation might not work but it gets 1 millisecond to like almost everywhere and it can touch a checkpoint so when a checkpoint is near just press t if you have the element or you can hold t while in spikes and you might not die while crossing!\n\n\n\n\n---Space to use your elemental power, let go of space button to undo the power also .\n\n--Jump on the trampoline as high as you can and touch the sign that says Elements a platform, if you want to make your power complete.\n\n\n\n\n\n\n\n\n\n\n\n