感動する小説platformer！

Instructions: いつも頑張っているあなたへ___\n最後まで遊ぶと...\n心がスッキリする小説があるのがポイントです。\n※どう感じるかは個人差ありです。\n矢印キーまたはタップで移動できます。

@Stage\n\nwhen flag clicked\nswitch backdrop to (背景1 v)\nclear graphic effects\nforever\n    wait (pick random (1) to (10)) seconds\n    start sound [雷雨 v]\n    change [brightness v] effect by (80)\n    wait (0.1) seconds\n    clear graphic effects\n    wait (0.1) seconds\n    change [brightness v] effect by (80)\n    wait (0.1) seconds\n    clear graphic effects\nend\n\nclear graphic effects\n\nwhen I receive [きっと、晴れるよ v]\nswitch backdrop to (背景2 v)\nclear graphic effects\nstop [other scripts in sprite v]\n\n@★地★面★\n\nwhen I receive [stageclear v]\nchange [stage v] by (1)\nswitch costume to (stage)\n\nwhen I receive [start v]\nset [stage v] to [1]\nswitch costume to (stage)\nshow\n\nwhen flag clicked\nset [stage v] to [1]\n\nbroadcast (stageclear v)\n\nwhen flag clicked\nforever\n    play sound [healing3 v] until done\nend\n\nwhen flag clicked\nforever\n    if <(stage) = [23]> then\n        broadcast (きっと、晴れるよ v)\n        stop all sounds\n        start sound [startwalking v]\n        stop [other scripts in sprite v]\n        stop [this script v]\n    end\nend\n\n@player\n\ndefine 低い初期\nset rotation style [left-right v]\nset [変数 v] to [0]\nset [【ý】 v] to [0]\nset size to (50) %\nswitch costume to (ふつー v)\npoint in direction (90)\ngo to x: (-192) y: (5)\n\nwhen I receive [start v]\nshow\n低い初期\nforever\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(x position) < (mouse x)>>>> then\n        switch costume to (ふつー v)\n        point in direction (90)\n        change [変数 v] by (1)\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < (x position)>>>> then\n        switch costume to (ふつー v)\n        point in direction (-90)\n        change [変数 v] by (-1)\n    end\n    set [変数 v] to ((変数) * (0.88))\n    change x by (変数)\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 y by (1)\n                            if <touching (★地★面★ v)?> then\n                                change y by (1)\n                                if <touching (★地★面★ v)?> then\n                                    change x by ((変数) * (-1))\n                                    change y by (-5)\n                                    if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<key (space v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>>> then\n                                        if <(変数) < [0]> then\n                                            set [変数 v] to [10]\n                                        else\n                                            set [変数 v] to [-10]\n                                        end\n                                        set [【ý】 v] to [15]\n                                    else\n                                        set [変数 v] to [0]\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<key (space v) pressed?> or <<mouse down?> and <(mouse y) > (y position)>>>>> then\n        if <touching (★地★面★ v)?> then\n            set [【ý】 v] to [15]\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 <[245] < (x position)> then\n        if <(stage) = [22]> then\n            broadcast (stageclear v)\n            wait (2) seconds\n            start sound [Water Drop v]\n            低い初期\n        else\n            broadcast (stageclear v)\n            start sound [Water Drop v]\n            低い初期\n        end\n    end\n    if <<(y position) < [-185]> or <touching (障害物 v)?>> then\n        broadcast (サヨナラ v)\n        start sound [Water Drop v]\n        低い初期\n    end\n    if <touching (じゃんぷだいだお v)?> then\n        set [【ý】 v] to [20]\n    end\n    if <key (q v) pressed?> then\n        低い初期\n    end\nend\n\nwhen flag clicked\nhide\nforever\n\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nswitch costume to (くろーん v)\nrepeat (10)\n    change [color v] effect by (10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\ndefine 高い初期\nset rotation style [left-right v]\nset [変数 v] to [0]\nset [【ý】 v] to [0]\nset size to (50) %\nswitch costume to (ふつー v)\npoint in direction (90)\ngo to x: (-192) y: (50)\n\nwhen flag clicked\nbroadcast (Start v)\n\n@スプライト1\n\nwhen flag clicked\nhide\nswitch costume to (コスチューム1 v)\nforever\n    set x to (pick random (-225) to (225))\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nswitch costume to (コスチューム1 v)\nif <(stage) = [23]> then\n    repeat (200)\n        stop [other scripts in sprite v]\n        delete this clone\n    end\nelse\n    repeat until <<touching (player v)?> or <<[-180] > (y position)> or <touching (★地★面★ v)?>>>\n        change y by (-10)\n    end\n    switch costume to (コスチューム2 v)\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\nrepeat (10)\n\nwhen I receive [きっと、晴れるよ v]\n\nstop [other scripts in sprite v]\n\nwhen I receive [きっと、晴れるよ v]\n\nif  then\nend\n\n@スプライト2\n\nwhen flag clicked\nshow\nforever\n    go to (player v)\n    go to [back v] layer\nend\n\nwhen I receive [きっと、晴れるよ v]\nhide\n\n@スプライト3\n\nwhen flag clicked\nswitch costume to (コスチューム1 v)\n\nwhen I receive [stageclear v]\nnext costume\n\n@スプライト4\n\nwhen I receive [きっと、晴れるよ v]\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nwait (1) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nstop [this script v]\n\nwhen flag clicked\ngo to [front v] layer\nshow\nset [ghost v] effect to (100)\n\n@障害物\n\nwhen I receive [stageclear v]\nnext costume\n\nwhen flag clicked\nswitch costume to (コスチューム1 v)\n\n@スプライト5\n\nwhen flag clicked\ngo to [front v] layer\nset [ghost v] effect to (100)\n\nwhen [timer v] > (0)\ngo to [front v] layer\nreset timer\n\n