LONG PLATFORMER! 長いプラットフォーマー！#geme#all

Instructions: 矢印キーで操作！モバイルは現在不対応です。\nハイジャンプはハイジャンプゲット後スペースキーを押しながら上矢印キーでハイジャンプです！7キーでリスポーンできます。\nOperate with arrow keys! Mobile is currently unsupported.\nHigh jump is high jump with the up arrow key while holding down the space bar after getting a high jump!\nYou can respawn with 7 keys.\n

@Stage\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <<(すていじ) = [33]> or <(すていじ) = [34]>> then\n        switch backdrop to (背景2 v)\n    else\n        switch backdrop to (コスチューム1 v)\n    end\nend\n\n@スプライト2\n\ndefine タイマー＞ (時間) まで待つ\nwait until <(時間) < (timer)>\n\nwhen flag clicked\nbroadcast (イントロ v)\n\nwhen I receive [イントロ v]\nset [cc v] to [1]\nset size to (100) %\nswitch costume to (コスチューム3 v)\nreset timer\nshow\nhide\nwait (0.5) seconds\nset [cc v] to [0]\ncreate clone of (_myself_ v)\nset [cc v] to [1]\ncreate clone of (_myself_ v)\nwait (0.3) seconds\nset [cc v] to [6]\ncreate clone of (_myself_ v)\nタイマー＞ [3.07] まで待つ\nbroadcast (皆！ v)\nset [cc v] to [2]\ncreate clone of (_myself_ v)\nClone\nタイマー＞ [7] まで待つ\nset [cc v] to [3]\ncreate clone of (_myself_ v)\nタイマー＞ [11] まで待つ\nset [cc v] to [4]\ncreate clone of (_myself_ v)\n\nwhen I receive [イントロ v]\nset volume to (100) %\nstart sound [Different Heaven - Nekozilla \[NCS Release\] v]\n\nwhen I start as a clone\nif <(cc) = [2]> then\n    go to x: (-50) y: (0)\n    go to [front v] layer\n    show\n    switch costume to (1 v)\n    repeat (2)\n        set size to (130) %\n        point in direction (-90)\n        repeat (46)\n            set [s v] to (((s) * (0.75)) + (((90) - (direction)) * (0.3)))\n            turn right (s) degrees\n        end\n        set [s v] to [0]\n    end\n    point in direction (90)\n    set size to (130) %\n    repeat until <[-240] > (x position)>\n        change x by ((x position) / (7))\n    end\n    delete this clone\nend\n\nwhen flag clicked\npoint in direction (90)\nhide\n\nwhen I start as a clone\nif <(cc) = [1]> then\n    show\n    switch costume to (コスチューム2 v)\n    show\n    go to x: (300) y: (0)\n    go to [front v] layer\n    set [ghost v] effect to (0)\n    show\n    repeat until <(round (x position)) = [0]>\n        change x by (((0) - (x position)) / (10))\n    end\n    repeat (10)\n        change [color v] effect by (pick random (10) to (20))\n        go to [back v] layer\n        change [brightness v] effect by (-5)\n    end\n    wait (10) seconds\n    delete this clone\nend\n\nwhen I start as a clone\nif <(cc) = [0]> then\n    show\n    switch costume to (コスチューム3 v)\n    show\n    go to x: (300) y: (0)\n    go to [front v] layer\n    set [ghost v] effect to (0)\n    show\n    repeat until <(round (x position)) = [0]>\n        change x by (((0) - (x position)) / (10))\n    end\n    repeat (10)\n        change [color v] effect by (pick random (-10) to (-20))\n        change [brightness v] effect by (-5)\n    end\n    go to [back v] layer\n    wait (10) seconds\n    delete this clone\nend\n\nswitch costume to (コスチューム5 v)\n\npoint in direction (90)\nset size to (130) %\nswitch costume to (1 v)\n\nwhen flag clicked\nswitch backdrop to (背景1 v)\n\nwhen I start as a clone\nif <(cc) = [3]> then\n    switch costume to (1 v)\n    go to x: (-50) y: (-240)\n    go to [front v] layer\n    show\n    switch costume to (1 v)\n    point in direction (90)\n    set size to (130) %\n    repeat until <(y position) > [0]>\n        change y by (((2) - (y position)) / (7))\n    end\n    repeat until <(y position) > [179]>\n        change y by (((2) + (y position)) / (7))\n    end\n    delete this clone\nend\n\ndelete this clone\n\nwait (1) seconds\nbroadcast (2 v)\ndelete this clone\n\nwhen I start as a clone\nif <(cc) = [4]> then\n    set y to (0)\n    show\n    go to [front v] layer\n    switch costume to (コスチューム1 v)\n    set x to (-511)\n    \n        change x by ((x position) / (-10))\n        go to [front v] layer\n        if <[-1] < (x position)> then\n            repeat (20)\n                change [ghost v] effect by (25)\n            end\n            broadcast (イントロ終わった！ v)\n            delete this clone\n        end\n    end\nend\n\ndefine Clone\nset [cc v] to [5]\nrepeat (25)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nif <(cc) = [5]> then\n    go to [front v] layer\n    hide\n    go to [front v] layer\n    switch costume to (pick random (5) to (6))\n    set [s2 v] to (pick random (0.1) to (1))\n    point in direction (pick random (0) to (360))\n    go to (random position v)\n    go to [front v] layer\n    wait until <(timer) > [2]>\n    show\n    set size to (pick random (1) to (15)) %\n    set [ghost v] effect to (pick random (20) to (50))\n    repeat until <(timer) > [12.36]>\n        go to [front v] layer\n        turn right (0.25) degrees\n        move ((s2) / (3)) steps\n    end\n    delete this clone\nend\n\ngo to x: (-50) y: (-240)\n\n@地面\n\nwhen flag clicked\ngo to x: (52) y: (30)\nswitch costume to (コスチューム1 v)\nhide\n\nwhen I receive [イントロ終わった！ v]\ngo to x: (52) y: (30)\nswitch costume to (コスチューム1 v)\nshow\n\nwhen I receive [next v]\nwait (1) seconds\nnext costume\n\n@とげ\n\nwhen flag clicked\nset [すていじ v] to [1]\nswitch costume to (コスチューム1 v)\n\nwhen I receive [next v]\nwait (1) seconds\ngo to [back v] layer\nset rotation style [left-right v]\npoint in direction (90)\nchange [すていじ v] by (1)\nnext costume\nforever\n    if <(すていじ) = [12]> then\n        set rotation style [all around v]\n        go to x: (0) y: (62)\n        turn right (-5) degrees\n    else\n        if <(すていじ) = [13]> then\n            set rotation style [all around v]\n            go to x: (0) y: (50)\n            turn right (-9) degrees\n        else\n            go to x: (-86) y: (7)\n            point in direction (90)\n        end\n    end\nend\n\n\n\n@スプライト1\n\nwhen I receive [next v]\nset y to (0)\nshow\ngo to [front v] layer\nswitch costume to (コスチューム2 v)\nset x to (-511)\n\n    change x by ((x position) / (-10))\n    go to [front v] layer\n    if <[-1] < (x position)> then\n        wait (1) seconds\n        repeat until <(x position) < [-510]>\n            change x by ((x position) * (0.2))\n            go to [front v] layer\n        end\n        hide\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nhide\nforever\n    go to [front v] layer\nend\n\n@スプライト3\n\nwhen flag clicked\nswitch costume to (コスチューム2 v)\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <(すていじ) = [10]> then\n        go to x: (36) y: (28)\n        switch costume to (コスチューム1 v)\n        if <touching (player v)?> then\n            set [ghost v] effect to (50)\n        else\n            set [ghost v] effect to (0)\n        end\n    else\n        if <(すていじ) = [13]> then\n            switch costume to (コスチューム3 v)\n            if <touching (player v)?> then\n                set [ghost v] effect to (50)\n            else\n                set [ghost v] effect to (0)\n            end\n        else\n            if <(すていじ) = [16]> then\n                switch costume to (コスチューム4 v)\n                if <touching (player v)?> then\n                    set [ghost v] effect to (50)\n                else\n                    set [ghost v] effect to (0)\n                end\n            else\n                switch costume to (コスチューム2 v)\n            end\n        end\n    end\nend\n\nswitch costume to (コスチューム2 v)\n\n@ばね\n\nwhen flag clicked\nshow\n\nwhen flag clicked\n\nwhen flag clicked\nswitch costume to (コスチューム1  v)\n\nwhen flag clicked\nhide\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <(すていじ) = [14]> then\n        go to x: (-37) y: (-72)\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <touching (player v)?> then\n        switch costume to (コスチューム2 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム3 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム4 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム5 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム6 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム7 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム8 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム9 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム8 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム7 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム6 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム5 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム4 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム3 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム2 v)\n        wait (0.01) seconds\n        switch costume to (コスチューム1 v)\n        wait until <not <touching (プレイヤー v)?>>\n    end\nend\n\n@音楽係\n\nwhen I receive [イントロ終わった！ v]\nforever\n    set volume to (300) %\n    set [pan left/right v] effect to ((x position) - ([x position v] of [　　　　　 v]))\nend\n\nwhen I receive [イントロ終わった！ v]\nforever\n    play sound [Let You Go v] until done\nend\n\n@player\n\nwhen I receive [suta-to  v]\nset volume to (100) %\n\nwhen flag clicked\nset [ghost v] effect to (0)\nhide\nset size to (60) %\ngo to x: (-220) y: (50)\ngo to [back v] layer\n\nwhen I start as a clone\nswitch costume to (player3 v)\nrepeat (9)\n    change [ghost v] effect by (7)\n    change size by (-5.2)\nend\ndelete this clone\n\nwhen [z v] key pressed\n\nwhen flag clicked\n\nwhen flag clicked\nhide\n\nwhen I receive [イントロ終わった！ v]\nswitch backdrop to (コスチューム1 v)\nshow\nshow\nset rotation style [left-right v]\npoint in direction (90)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    go to [front v] layer\n    if <<touching (とげ v)?> or <(y position) < [-164]>> then\n        go to x: (-220) y: (-50)\n        start sound [フウ v]\n    end\n    if <<<(x position) > (mouse x)> and <mouse down?>> or <key (left arrow v) pressed?>> then\n        create clone of (_myself_ v)\n        change [xのやつ v] by (-1)\n        point in direction (-90)\n    end\n    if <<<(mouse x) > (x position)> and <mouse down?>> or <key (right arrow v) pressed?>> then\n        create clone of (_myself_ v)\n        change [xのやつ v] by (1)\n        point in direction (90)\n    end\n    set [xのやつ v] to ((xのやつ) * (0.9))\n    change x by (xのやつ)\n    if <touching (地面 v)?> then\n        change y by (1)\n        if <touching (地面 v)?> then\n            change y by (1)\n            if <touching (地面 v)?> then\n                change y by (1)\n                if <touching (地面 v)?> then\n                    change y by (1)\n                    if <touching (地面 v)?> then\n                        change y by (1)\n                        if <touching (地面 v)?> then\n                            change x by ((xのやつ) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n                                start sound [ニュッ v]\n                                if <(xのやつ) > [0]> then\n                                    set [xのやつ v] to [-7]\n                                else\n                                    set [xのやつ v] to [7]\n                                end\n                                set [ｙだー v] to [15]\n                            else\n                                set [xのやつ v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <touching (地面 v)?> then\n        if <<key (up arrow v) pressed?> or <<(mouse y) > (y position)> and <mouse down?>>> then\n            set [ｙだー v] to [15]\n            start sound [ニュッ v]\n            if <(君に力を与えるっ\(｡◕ˇдˇ​◕｡\)/) = [与える！]> then\n                if <key (space v) pressed?> then\n                    set [ｙだー v] to [25]\n                end\n            end\n        end\n    end\n    change y by (1)\n    change [ｙだー v] by (-1)\n    change y by (ｙだー)\n    if <touching (地面 v)?> then\n        change y by ((ｙだー) * (-1))\n        set [ｙだー v] to [0]\n    end\n    if <(x position) > [230]> then\n        hide\n        go to x: (-220) y: (-50)\n        start sound [Rip v]\n        broadcast (NEXT v)\n        wait (4.3) seconds\n        show\n    end\n    if <key (down arrow v) pressed?> then\n        switch costume to (player2 v)\n    else\n        switch costume to (player v)\n    end\n    if <touching (ばね v)?> then\n        if <key (up arrow v) pressed?> then\n            set [ｙだー v] to [25]\n            start sound [ワピチ v]\n        else\n            set [ｙだー v] to [17]\n            start sound [ワピチ v]\n        end\n    end\n    if <touching (敵！ v)?> then\n        if <([y position v] of [敵！ v]) < (y position)> then\n            set [敵 v] to [あっ]\n            set [ｙだー v] to [10]\n        else\n            go to x: (-220) y: (-50)\n        end\n    end\n    if <key (7 v) pressed?> then\n        start sound [crashed oof v]\n        go to x: (-220) y: (-50)\n    end\nend\n\ngo to x: (-210) y: (100)\n\nif <(x position) > [230]> then\n\nwait (0.5) seconds\ngo to x: (-216) y: (50)\n\n@敵！\n\nwhen flag clicked\n\nwhen I receive [イントロ終わった！ v]\nset [敵 v] to [生きてます！]\nset [ghost v] effect to (0)\nforever\n    if <(すていじ) = [18]> then\n        go to x: (0) y: (-118)\n        if <(敵) = [生きてます！]> then\n            set [ghost v] effect to (0)\n            show\n            set rotation style [left-right v]\n            point in direction (90)\n            repeat (3)\n                switch costume to (コスチューム1 v)\n                repeat (6)\n                    next costume\n                    change x by (-5)\n                    wait (0.035) seconds\n                end\n            end\n            switch costume to (コスチューム8 v)\n            wait (0.1) seconds\n            point in direction (-90)\n            repeat (3)\n                switch costume to (コスチューム1 v)\n                repeat (6)\n                    next costume\n                    change x by (5)\n                    wait (0.035) seconds\n                end\n            end\n            switch costume to (コスチューム8 v)\n            wait (0.1) seconds\n        end\n    else\n        hide\n    end\nend\n\nmove (-5) steps\n\nwhen flag clicked\nhide\n\nset [敵 v] to [生きてます！]\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <(敵) = [あっ]> then\n        hide\n        set [ghost v] effect to (0)\n    end\nend\n\n@スプライト4\n\nwhen flag clicked\nset [君に力を与えるっ\(｡◕ˇдˇ​◕｡\)/ v] to [与えない！]\nhide\ngo to x: (15) y: (60)\n\nwhen I receive [イントロ終わった！ v]\nforever\n    if <(すていじ) = [20]> then\n        show\n        if <touching (player v)?> then\n            hide\n            set [君に力を与えるっ\(｡◕ˇдˇ​◕｡\)/ v] to [与える！]\n            stop [this script v]\n        end\n    else\n        hide\n    end\nend\n\n@スプライト5\n\nwhen flag clicked\nforever\n    if <<(すていじ) = [26]> or <<(すていじ) = [27]> or <<(すていじ) = [28]> or <<(すていじ) = [29]> or <(すていじ) = [30]>>>>> then\n        go to [front v] layer\n        go [backward v] (1) layers\n        set [ghost v] effect to (10)\n        go to (player v)\n        show\n    else\n        hide\n    end\nend\n\n@スプライト6\n\ndefine Time (x) (y) (表示する桁)\ngo to [front v] layer\nset [大きさ v] to [100]\nshow\nbroadcast (削除 v)\nset [time表示用 v] to [0]\nset size to (大きさ) %\ngo to x: ((x) + ((0.425) * (size))) y: ((y) - ((0.25) * (size)))\nswitch costume to (コスチューム1 v)\ncreate clone of (_myself_ v)\nchange x by ((((42.5) + (10)) * (size)) / (100))\nrepeat (length of ([floor v] of (timer) ))\n    change x by (((11.5) * (size)) / (100))\n    change [time表示用 v] by (1)\n    switch costume to ((letter (Time表示用) of (timer)) + (2))\n    create clone of (_myself_ v)\n    change x by (((11.5) * (size)) / (100))\nend\nif <not <((表示する桁) * (1)) = [0]>> then\n    change x by ((0.065) * (size))\n    change [time表示用 v] by (1)\n    switch costume to (コスチューム12 v)\n    create clone of (_myself_ v)\n    change x by ((0.065) * (size))\n    repeat ((表示する桁) - (letter (1) of ((表示する桁) - (3))))\n        change x by (((11.5) * (size)) / (100))\n        change [time表示用 v] by (1)\n        switch costume to ((letter (Time表示用) of (timer)) + (2))\n        create clone of (_myself_ v)\n        change x by (((11.5) * (size)) / (100))\n    end\nend\nhide\n\nwhen I receive [削除 v]\ndelete this clone\n\nwhen flag clicked\n\nwhen I receive [表示 v]\nrepeat until <(すていじ) = [38]>\n    Time ((x) - (200)) ((y) + (180)) (桁)\nend\n\nwhen I receive [2 v]\nforever\n\nwhen I receive [イントロ終わった！ v]\nreset timer\nswitch costume to (コスチューム13 v)\nbroadcast (表示 v)\n\n@スプライト7\n\nwhen flag clicked\nhide\n\nshow\n\n