‖UNIVERSE‖  ⚡Scrolling Platformer⚡ 

Instructions: 　　　　　　☆知名度あるんか☆　\n　　　　　　　やっと♥百()　\n　　　　　　　　　☆3p☆\n\n　⚡https://scratch.mit.edu/projects/792705134/⚡\n　　⚠️⚠️⚠️バグがあるかもしれません⚠️⚠️⚠️\n過去最高傑作！傾向に乗りたい！\nUNIVERSE ‖ Scrolling Platformer ‖\n===========================\n‖1900 Block+\n\n↓下まで見ないと損します((((\n旗は複数回押してください。\n❤と☆を押すと、なにか起こります。\n=================English===================\n▼How to play\nArrow keys, WASD keys... Player operation\n\n▼Contents\nYou crash landed on the moon!\nFind a rocket on the far side of the moon to return to Earth!\n\n▼Credit\nmusic@-xaf-\nScroll @katsuo777\nMobile Mark @-Ekdaukin\n❤ & ☆ Sensing program @shoutaro_\nCharacter: Font Meme\nScore display program: @zohsama\n\n▼Tags\n#game#art\n===================日本語=================\n▼遊び方\n矢印キー、WASDキー…プレイヤー操作\n\n▼内容\nあなたは月に不時着しました！\n地球に帰還するために、月の裏にあるロケットを見つけましょう！\n\n▼クレジット\n音楽@-xaf-\nスクロール@katsuo777\nモバイルマーク@-Ekdaukin\n❤＆☆感知プログラム@shoutarou_\n文字：Font Meme\nスコア表示プログラム：@zohsama\n\n▼タグ\n#game#art\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n過疎☆←深刻化()

@Stage\n\nwhen I receive [始まり始まり☆ v]\nforever\n    play sound [Syn Cole - Need Ya \[NCS Release\] v] until done\n    wait (1) seconds\nend\n\nwhen flag clicked\nswitch backdrop to (背景1 v)\n\nwhen I receive [始まり始まり☆２ v]\nplay sound [Starship v] until done\n\nwhen I receive [うら v]\nstop [other scripts in sprite v]\nplay sound [Honeylune Ridge v] until done\n\nwhen I receive [発射 v]\nstop all sounds\n\nwhen I receive [始まり始まり☆２ v]\nforever\n    if <[999] < (↓)> then\n        broadcast (くりあ v)\n    end\nend\n\nwhen I receive [なんか v]\nswitch backdrop to (背景2 v)\nforever\n    play sound [NIVIRO - The Edge \(feat v] until done\nend\n\nwhen I receive [lording v]\nstop all sounds\nstop [other scripts in sprite v]\n\nwhen I receive [ya v]\nswitch backdrop to (背景2 v)\nforever\n    play sound [Elektronomia - Sky High pt2 v] until done\n    wait (1) seconds\nend\n\n@スプライト2\n\ndefine x: (x1) y: (y1) から X: (x2) Y: (y2) DIV: (d)\ngo to x: (x1) y: (y1)\nrepeat until <<(round (x position)) = (x2)> and <(round (y position)) = (y2)>>\n    change x by (((x2) - (x position)) / (d))\n    change y by (((y2) - (y position)) / (d))\nend\n\nwhen flag clicked\nset [ghost v] effect to (0)\nswitch costume to (コスチューム2 v)\nhide\nwait (1) seconds\nshow\nx: [0] y: [274] から X: [0] Y: [0] DIV: [5]\nstart sound [Click v]\nswitch costume to (コスチューム1 v)\nwait (0.5) seconds\nswitch costume to (コスチューム2 v)\nwait (2) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\nbroadcast (始まり始まり☆ v)\n\n@スプライト3\n\nwhen flag clicked\nset [ghost v] effect to (100)\nhide\nwait (2) seconds\nshow\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nwait (1.8) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\n\n@スプライト4\n\nwhen flag clicked\nhide\n\nwhen I receive [ya v]\ngo to [back v] layer\nshow\n\nwhen I receive [うら v]\nhide\n\nwhen I receive [なんか v]\ngo to [back v] layer\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (1)))\nend\n\n@スプライト5\n\nwhen I receive [始まり始まり☆２ v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\ngo to [back v] layer\ngo to x: (226) y: (138)\nhide\n\nwhen I receive [ya v]\nforever\n    wait (pick random (2) to (3)) seconds\n    set x to (pick random (150) to (10))\n    point in direction (-120)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\nrepeat until <[-200] > (x position)>\n    move (20) steps\nend\ndelete this clone\n\nwhen I receive [なんか v]\ngo to x: (226) y: (138)\nhide\nforever\n    wait (pick random (2) to (3)) seconds\n    point in direction (-120)\n    set y to (pick random (200) to (150))\n    create clone of (_myself_ v)\nend\n\n@Player\n\nwhen I start as a clone\nshow\nswitch costume to (コスチューム3 v)\ngo to x: (x position) y: (y position)\nif <([direction v] of [player v]) = [90]> then\n    change x by (-30)\n    change y by (-10)\n    repeat (10)\n        change x by (-5)\n        turn left (15) degrees\n        change y by (1)\n    end\n    delete this clone\nend\nif <([direction v] of [player v]) = [-90]> then\n    change x by (30)\n    change y by (-10)\n    repeat (10)\n        change x by (5)\n        turn left (15) degrees\n        change y by (1)\n    end\n    delete this clone\nend\n\nwhen I receive [発射 v]\nstop [other scripts in sprite v]\n\ndefine 動作\nchange [yの力 v] by (-0.2)\nif <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<(mouse x) > [0]> and <mouse down?>>>> then\n    point in direction (90)\n    change [xの力 v] by (0.7)\nend\nif <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<[0] > (mouse x)> and <mouse down?>>>> then\n    point in direction (-90)\n    change [xの力 v] by (-0.7)\nend\nset [xの力 v] to ((xの力) * (0.89))\nchange x by (xの力)\nrepeat (6)\n    if <touching (ステージ v)?> then\n        change y by (1)\n    end\nend\nif <touching (ステージ v)?> then\n    change y by (-6)\n    位置補正x (() - ((xの力) / ([abs v] of (xの力) ))) ([ceiling v] of ([abs v] of (xの力) ) )\n    if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<(mouse y) > [0]> and <mouse down?>>>> then\n        set [yの力 v] to [7]\n        set [xの力 v] to ((7) - (<(xの力) > [0]> * (14)))\n        point in direction (90)\n        start sound [Hand Clap \(1\) v]\n    else\n        set [xの力 v] to [0]\n        point in direction (-90)\n    end\nend\nchange y by (yの力)\nif <touching (ステージ v)?> then\n    位置補正y (() - ((yの力) / ([abs v] of (yの力) ))) ([ceiling v] of ([abs v] of (yの力) ) )\nend\nchange y by (-1.1)\nif <<touching (ステージ v)?> and <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<(mouse y) > [0]> and <mouse down?>>>>> then\n    set [yの力 v] to [7]\n    start sound [Jump \(1\) v]\nend\nchange y by (1.1)\nif <(Camera_x) > [2490]> then\n    if <touching (ちゅーかん v)?> then\n        set [iiiiiiiiiiiiiicyuuuuuuuuuuukaaaaaaannnnnda☆ v] to [1]\n        broadcast (ちゅーかん v)\n    end\nend\nif <touching (ロケット v)?> then\n    hide\n    broadcast (発射 v)\n    stop [this script v]\nend\nif <not <(Camera_x) > [4387]>> then\n    if <<(Y) < [-400]> or <<touching (障害物 v)?> or <touching (障害物2 v)?>>> then\n        if <not <(iiiiiiiiiiiiiicyuuuuuuuuuuukaaaaaaannnnnDA☆) = [1]>> then\n            初期位置\n            start sound [crashed oof \(1\) v]\n        end\n        if <(iiiiiiiiiiiiiicyuuuuuuuuuuukaaaaaaannnnnDA☆) = [1]> then\n            初期位置²\n            start sound [crashed oof \(1\) v]\n        end\n    end\nelse\n    if <(Y) < [-400]> then\n        broadcast (うら v)\n    end\nend\n処理\nbroadcast (プログラム2 v)\n\ndefine 処理\nchange [x v] by ((x position) - ((X) - (Camera_x)))\nchange [y v] by ((y position) - (((Y) - (Camera _y)) - (20)))\nchange [camera_x v] by ([floor v] of (((X) - (Camera_x)) * (0.1)) )\nchange [camera _y v] by ([floor v] of (((Y) - (Camera _y)) * (0.2)) )\nset x to ((X) - (Camera_x))\nset y to (((Y) - (Camera _y)) - (20))\n\ndefine 位置補正x (向き) (回数)\nif <(xの力) = [0]> then\n    stop [this script v]\nend\nset [i v] to [0]\nrepeat until <<not <touching (ステージ v)?>> or <(i) = ((回数) + (1))>>\n    change [i v] by (1)\n    change x by (向き)\nend\nchange x by (() - ((向き) * (((回数) + (1)) * <<(i) = ((回数) + (1))> and <touching (ステージ v)?>>)))\n\ndefine 位置補正y (向き) (回数)\nif <(yの力) = [0]> then\n    stop [this script v]\nend\nset [i v] to [0]\nrepeat until <<not <touching (ステージ v)?>> or <(i) = ((回数) + (1))>>\n    change [i v] by (1)\n    change y by (向き)\nend\nchange y by (() - ((向き) * (((回数) + (1)) * <<(i) = ((回数) + (1))> and <touching (ステージ v)?>>)))\nset [yの力 v] to [0]\n\ndefine 初期位置\ngo to x: (0) y: (-20)\nset [xの力 v] to [0]\nset [yの力 v] to [0]\nset [camera_x v] to [-130]\nset [camera _y v] to [100]\nset [x v] to [0]\nset [y v] to [0]\n\nwhen flag clicked\n初期\npoint in direction (90)\nset rotation style [left-right v]\n\nwhen flag clicked\nwait (0.1) seconds\ngo to [front v] layer\n\nwhen I receive [ya v]\nshow\nforever\n    動作\nend\n\ndefine 初期位置²\ngo to x: (0) y: (100)\nset [xの力 v] to [0]\nset [yの力 v] to [0]\nset [camera_x v] to [2570]\nset [camera _y v] to [100]\nset [x v] to [0]\nset [y v] to [0]\n\nwhen I receive [うら v]\nstop all sounds\nset [xの力 v] to [0]\nset [yの力 v] to [0]\nset [camera_x v] to [-180]\nset [camera _y v] to [500]\nset [x v] to [0]\nset [y v] to [0]\n\nwhen I receive [ya v]\nif <(コスチュームID) = [1]> then\n    switch costume to (naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamoooooooooooooooooooooooooooooonaaaaaaaaaaaaaaaaaaaaaaaaaakiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiitooooooooooooooooooooooooooooooo v)\nend\nif <(コスチュームID) = [2]> then\n    switch costume to (コスチューム1 v)\nend\nif <(コスチュームID) = [3]> then\n    switch costume to (コスチューム2 v)\nend\n\ndefine 初期\ngo to x: (30) y: (-20)\npoint in direction (90)\nset [コスチュームid v] to [1]\nset [iiiiiiiiiiiiiicyuuuuuuuuuuukaaaaaaannnnnda☆ v] to [0]\nset [xの力 v] to [0]\nset [yの力 v] to [0]\nset [camera_x v] to [-170]\nset [camera _y v] to [100]\nset [x v] to [-200]\nset [y v] to [-20]\nhide\n\ndefine えふぇくと\nadd ([ceiling v] of ([abs v] of (Camera_x) ) ) to [effect表示？ v]\ndelete (2) of [effect表示？ v]\nif <not <([ceiling v] of ([abs v] of (Camera_x) ) ) = (item (1) of [effect表示？ v])>> then\n    delete all of [effect表示？ v]\n    set [ランダム v] to (pick random (0) to (3))\n    if <(ランダム) = (pick random (0) to (3))> then\n        create clone of (_myself_ v)\n    end\nend\n\nwhen flag clicked\nforever\n    えふぇくと\nend\n\n@ステージ\n\nwhen flag clicked\nset [ステージの数 v] to [11]\nset [配置 v] to [0]\nset [番号 v] to [1]\nhide\n\ndefine ステージ配置 (x座標) (y座標) (ステージ番号)\nset [配置 v] to (x座標)\nswitch costume to (none v)\nset [番号 v] to ((ステージ番号) + (1))\nset [my_x v] to (x座標)\nset [my_y v] to (y座標)\nswitch costume to ((ステージ番号) + (1))\nset [my_n v] to ((ステージ番号) + (1))\ncreate clone of (_myself_ v)\n\ndefine 移動 (x) (y)\nswitch costume to (none v)\ngo to x: (x) y: (y)\nif <<([abs v] of (x) ) > ([abs v] of (x position) )> or <([abs v] of (y) ) > ([abs v] of (y position) )>> then\n    hide\nelse\n    show\nend\nswitch costume to (My_n)\n\nwhen I receive [プログラム2 v]\nif <(costume [number v]) = [1]> then\n    broadcast (プログラム v)\nelse\n    移動 ((My_x) - (Camera_x)) ((My_y) - (Camera _y))\nend\n\nwhen I start as a clone\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (1)))\nend\n\nwhen flag clicked\ngo to [front v] layer\n\nwhen I receive [ya v]\nステージ配置 [0] [0] (番号)\nrepeat ((ステージの数) - (1))\n    ステージ配置 ((配置) + (480)) [] (番号)\nend\nswitch costume to (none v)\n\nwhen I receive [うら v]\nset [ステージの数 v] to [11]\nset [配置 v] to [0]\nset [番号 v] to [1]\nhide\nステージ配置 [0] [0] (番号)\nswitch costume to (none v)\n\nwhen I receive [発射 v]\nstop [other scripts in sprite v]\n\nwhen I receive [始まり始まり☆２ v]\nhide\n\n@障害物\n\nwhen I receive [始まり始まり☆２ v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset [棘のスプライト v] to [8]\nset [棘の配置 v] to [0]\nset [コスチューム番号 v] to [1]\nhide\nset [ghost v] effect to (100)\nhide\n\ndefine ステージ配置 (x座標) (y座標) (ステージ番号)\nswitch costume to (none v)\nset [コスチューム番号 v] to ((コスチューム番号) + (1))\nset [棘の配置 v] to (x座標)\nset [my_x v] to (x座標)\nset [my_y v] to (y座標)\nswitch costume to ((ステージ番号) + (1))\nset [my_n v] to ((ステージ番号) + (1))\ncreate clone of (_myself_ v)\n\ndefine 移動 (x) (y)\nswitch costume to (none v)\ngo to x: (x) y: (y)\nif <<([abs v] of (x) ) > ([abs v] of (x position) )> or <([abs v] of (y) ) > ([abs v] of (y position) )>> then\n    set [ghost v] effect to (100)\n    hide\nelse\n    clear graphic effects\n    show\nend\nswitch costume to (My_n)\n\nwhen I receive [プログラム2 v]\nif <not <(costume [number v]) = [1]>> then\n    移動 ((My_x) - (Camera_x)) ((My_y) - (Camera _y))\nend\n\nwhen I start as a clone\nclear graphic effects\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (1)))\nend\n\nwhen I receive [ya v]\nrepeat ((棘のスプライト) - (1))\n    ステージ配置 ((棘の配置) + (960)) [-30] (コスチューム番号)\nend\nswitch costume to (none v)\n\n@ちゅーかん\n\nwhen I receive [始まり始まり☆２ v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset [brightness v] effect to (0)\nset [配置２ v] to [0]\nset [番号2 v] to [1]\nhide\n\ndefine ステージ配置 (x座標) (y座標) (ステージ番号)\nset [配置２ v] to (x座標)\nswitch costume to (none v)\nset [番号2 v] to ((ステージ番号) + (1))\nset [my_x v] to (x座標)\nset [my_y v] to (y座標)\nswitch costume to (コスチューム1 v)\nset [my_n v] to ((ステージ番号) + (1))\ncreate clone of (_myself_ v)\n\ndefine 移動 (x) (y)\nswitch costume to (none v)\ngo to x: (x) y: (y)\nif <<([abs v] of (x) ) > ([abs v] of (x position) )> or <([abs v] of (y) ) > ([abs v] of (y position) )>> then\n    hide\nelse\n    show\nend\nswitch costume to (My_n)\n\nwhen I receive [プログラム2 v]\nif <(costume [number v]) = [1]> then\n    broadcast (プログラム v)\nelse\n    移動 ((My_x) - (Camera_x)) ((My_y) - (Camera _y))\nend\n\nwhen I start as a clone\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (3)))\nend\n\nwhen flag clicked\ngo to [back v] layer\n\nwhen I receive [ya v]\nステージ配置 [2500] [0] (番号2)\nswitch costume to (none v)\n\nwhen I receive [ちゅーかん v]\nset [brightness v] effect to (-100)\n\n@障害物2\n\nwhen I receive [始まり始まり☆２ v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset [はす v] to [8]\nset [はい v] to [0]\nset [こすば v] to [1]\nhide\nset [ghost v] effect to (100)\nhide\n\ndefine ステージ配置 (x座標) (y座標) (ステージ番号)\nswitch costume to (none v)\nset [こすば v] to ((こすば) + (1))\nset [はい v] to (x座標)\nset [my_x v] to (x座標)\nset [my_y v] to (y座標)\nswitch costume to ((ステージ番号) + (1))\nset [my_n v] to ((ステージ番号) + (1))\ncreate clone of (_myself_ v)\n\ndefine 移動 (x) (y)\nswitch costume to (none v)\ngo to x: (x) y: (y)\nif <<([abs v] of (x) ) > ([abs v] of (x position) )> or <([abs v] of (y) ) > ([abs v] of (y position) )>> then\n    set [ghost v] effect to (100)\n    hide\nelse\n    clear graphic effects\n    show\nend\nswitch costume to (My_n)\n\nwhen I receive [プログラム2 v]\nif <not <(costume [number v]) = [1]>> then\n    移動 ((My_x) - (Camera_x)) ((My_y) - (Camera _y))\nend\n\nwhen I start as a clone\nclear graphic effects\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (1)))\nend\n\nwhen I receive [ya v]\nrepeat ((はす) - (1))\n    ステージ配置 ((はい) + (2100)) [-30] (コスチューム番号)\nend\nswitch costume to (none v)\n\n@ロケット\n\nwhen I receive [始まり始まり☆２ v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\nset [ろい v] to [0]\nset [こすば３ v] to [1]\nhide\nset [ghost v] effect to (100)\nhide\n\ndefine ステージ配置 (x座標) (y座標) (ステージ番号)\nswitch costume to (none v)\nset [こすば３ v] to ((こすば３) + (1))\nset [ろい v] to (x座標)\nset [my_x v] to (x座標)\nset [my_y v] to (y座標)\nswitch costume to ((ステージ番号) + (1))\nset [my_n v] to ((ステージ番号) + (1))\ncreate clone of (_myself_ v)\n\ndefine 移動 (x) (y)\nswitch costume to (none v)\ngo to x: (x) y: (y)\nif <<([abs v] of (x) ) > ([abs v] of (x position) )> or <([abs v] of (y) ) > ([abs v] of (y position) )>> then\n    set [ghost v] effect to (100)\n    hide\nelse\n    clear graphic effects\n    show\nend\nswitch costume to (My_n)\n\nwhen I start as a clone\nclear graphic effects\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (3)))\nend\n\nwhen I receive [うら v]\nステージ配置 [50] [-30] (こすば３)\nswitch costume to (none v)\nforever\n    broadcast (プログラム3 v)\nend\n\nwhen I receive [発射 v]\nstop [other scripts in sprite v]\n\nwhen I receive [プログラム3 v]\nif <not <(costume [number v]) = [1]>> then\n    移動 ((My_x) - (Camera_x)) ((My_y) - (Camera _y))\nend\n\n@スプライト1\n\nwhen I receive [発射 v]\ngo to [front v] layer\nshow\nwait (0.5) seconds\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\nwait (0.5) seconds\nswitch costume to (コスチューム2 v)\nwait (0.9) seconds\nswitch costume to (コスチューム3 v)\nwait (0.9) seconds\nswitch costume to (コスチューム4 v)\nwait (0.9) seconds\nswitch costume to (コスチューム5 v)\nbroadcast (始まり始まり☆２ v)\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nhide\n\nwhen flag clicked\nhide\nset [ghost v] effect to (100)\nswitch costume to (コスチューム1 v)\n\n@スプライト6\n\nwhen I receive [始まり始まり☆２ v]\ngo to x: (0) y: (-110)\nshow\n動作\n\ndefine 動作\nforever\n    go to [front v] layer\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > (x position)>>>> then\n        x\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(x position) > (mouse x)>>>> then\n        x2\n    end\n    処理\n    感知\nend\n\nwhen flag clicked\ngo to x: (0) y: (-110)\nset [ロケットx v] to [0]\nhide\n\nwhen I receive [ダメージ v]\nstart sound [hurtsound v]\nrepeat (3)\n    hide\n    wait (0.5) seconds\n    show\n    wait (0.5) seconds\nend\n\nwhen I receive [あ`` v]\nstop [other scripts in sprite v]\nshow\n\nwhen I receive [発射 v]\nset [あ`` v] to [0]\n\nwhen I receive [ｏｗａｔｔａ v]\nhide\nstop [other scripts in sprite v]\n\ndefine x\nchange [ロケットx v] by (1)\n\ndefine x2\nchange [ロケットx v] by (-1)\n\ndefine 処理\nset [ロケットx v] to ((ロケットx) * (0.9))\nchange x by (ロケットx)\n\ndefine 発射\nforever\n    if <<mouse down?> or <key (space v) pressed?>> then\n        start sound [Laser_Shoot16 v]\n        create clone of (スプライト8 v)\n        wait (0.05) seconds\n    end\n    if <<touching (スプライト9 v)?> or <<touching (スプライト11 v)?> or <touching (スプライト12 v)?>>> then\n        broadcast (ダメージ v)\n        wait (4) seconds\n    end\nend\n\ndefine 感知\nif <touching (スプライト28 v)?> then\n    broadcast (HP回復 v)\nend\n\nwhen I receive [始まり始まり☆２ v]\n発射\n\n@スプライト7\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\nwhen I start as a clone\ngo to [back v] layer\ngo to x: (0) y: (345)\nforever\n    go to [back v] layer\n    change y by (-5)\n    if <(y position) < [-344]> then\n        set y to (345)\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [発射 v]\nScroll\n\nwhen I receive [あ`` v]\nhide\nstop [other scripts in sprite v]\n\nwhen I receive [なんか v]\nhide\n\ndefine Scroll\nwait (0.9) seconds\nshow\ngo to [back v] layer\ngo to x: (0) y: (0)\ncreate clone of (_myself_ v)\nforever\n    go to [back v] layer\n    change y by (-5)\n    if <(y position) < [-344]> then\n        set y to (345)\n    end\nend\n\n@スプライト9\n\nwhen flag clicked\n初期\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\nwhen I start as a clone\nif <(ID) = [1]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(体力1) < [1]> then\n                start sound [Explosion18  v]\n                set [体力1 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [体力1 v] by (-1)\n            end\n        end\n    end\nend\nif <(ID) = [2]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(体力2) < [1]> then\n                start sound [Explosion18  v]\n                set [体力2 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [体力2 v] by (-1)\n            end\n        end\n    end\nend\nif <(ID) = [3]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(体力3) < [1]> then\n                start sound [Explosion18  v]\n                set [体力3 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [体力3 v] by (-1)\n            end\n        end\n    end\nend\nif <(ID) = [4]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(体力4) < [1]> then\n                start sound [Explosion18  v]\n                set [体力4 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [体力4 v] by (-1)\n            end\n        end\n    end\nend\n\nwhen I start as a clone\nif <(ID) = [1]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (10) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(ID) = [2]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (10) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(ID) = [3]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (10) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(ID) = [4]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (10) secs to x: (x position) y: (-156)\n    delete this clone\nend\n\nwhen I receive [あ`` v]\nset [あ`` v] to [1]\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\nwhen I receive [ｏｗａｔｔａ v]\nset [あ`` v] to [1]\n\ndefine 動作\ngo to x: (-203) y: (156)\nset [あ`` v] to [0]\nset [id v] to [0]\nset [体力1 v] to [30]\nset [体力2 v] to [30]\nset [体力3 v] to [30]\nset [体力4 v] to [30]\nhide\nrepeat until <(あ``) = [1]>\n    if <(ID) = [4]> then\n        set [id v] to [0]\n    end\n    wait (2) seconds\n    set [id v] to ((ID) + (1))\n    create clone of (_myself_ v)\nend\n\ndefine 初期\ngo to x: (-203) y: (156)\nset [あ`` v] to [0]\nset [id v] to [0]\nset [体力1 v] to [30]\nset [体力2 v] to [30]\nset [体力3 v] to [30]\nset [体力4 v] to [30]\nhide\n\n@スプライト10\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\nwhen I start as a clone\ngo to [front v] layer\ngo [backward v] (10) layers\nshow\ngo to (スプライト6 v)\npoint in direction (pick random (180) to (-180))\nset size to (pick random (100) to (90)) %\nglide (0.5) secs to x: (([x position v] of [スプライト6 v]) + (pick random (10) to (-10))) y: (-170)\ndelete this clone\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\ndefine 動作\nrepeat until <(あ``) = [1]>\n    wait (0.05) seconds\n    create clone of (_myself_ v)\nend\n\n@スプライト11\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\nwhen flag clicked\n初期\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\nwhen I start as a clone\nif <(id) = [1]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(t1) < [1]> then\n                start sound [Explosion18  v]\n                set [t1 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [t1 v] by (-1)\n            end\n        end\n    end\nend\nif <(id) = [2]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(t2) < [1]> then\n                start sound [Explosion18  v]\n                set [t2 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [t2 v] by (-1)\n            end\n        end\n    end\nend\nif <(id) = [3]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(t3) < [1]> then\n                start sound [Explosion18  v]\n                set [t3 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [t3 v] by (-1)\n            end\n        end\n    end\nend\nif <(id) = [4]> then\n    forever\n        if <touching (スプライト8 v)?> then\n            if <(t4) < [1]> then\n                start sound [Explosion18  v]\n                set [t4 v] to [30]\n                delete this clone\n            else\n                start sound [Explosion6  v]\n                change [t4 v] by (-1)\n            end\n        end\n    end\nend\n\nwhen I start as a clone\nif <(id) = [1]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (3) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(id) = [2]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (3) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(id) = [3]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (3) secs to x: (x position) y: (-156)\n    delete this clone\nend\nif <(id) = [4]> then\n    show\n    set x to (pick random (-203) to (203))\n    glide (3) secs to x: (x position) y: (-156)\n    delete this clone\nend\n\nwhen I receive [あ`` v]\nstop [other scripts in sprite v]\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\ndefine 初期\ngo to x: (-203) y: (156)\nset [id v] to [0]\nset [t1 v] to [30]\nset [t2 v] to [30]\nset [t3 v] to [30]\nset [t4 v] to [30]\nhide\n\ndefine 動作\ngo to x: (-203) y: (156)\nset [id v] to [0]\nset [t1 v] to [30]\nset [t2 v] to [30]\nset [t3 v] to [30]\nset [t4 v] to [30]\nhide\nrepeat until <(あ``) = [1]>\n    if <(id) = [4]> then\n        set [id v] to [0]\n    end\n    wait (10) seconds\n    repeat (2)\n        set [id v] to ((id) + (1))\n        create clone of (_myself_ v)\n    end\nend\n\n@スプライト12\n\nwhen flag clicked\nset [待て v] to [0]\ngo to x: (0) y: (125)\nhide\n\nwhen I receive [発射 v]\n動作\n\nwhen I start as a clone\nset [隕石x v] to (pick random (100) to (-100))\nshow\nrepeat until <touching (_edge_ v)?>\n    set x to ((隕石x) + (([sin v] of ((200) * (timer)) ) * (50)))\n    change y by (-3)\n    turn right (15) degrees\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\ndelete this clone\n\nwhen I receive [あ`` v]\nwait (0.5) seconds\nstop [other scripts in sprite v]\n\ndefine 動作\nforever\n    wait (20) seconds\n    create clone of (_myself_ v)\nend\n\n@数字表示システム\n\nwhen I start as a clone\nforever\n    if <(あ``) = [1]> then\n        delete this clone\n    end\nend\n\nwhen I start as a clone\nset [ナンバー保存用 v] to (ナンバー)\nshow\nforever\n    if <(ナンバー保存用) > (length of (↓))> then\n        hide\n    else\n        show\n        switch costume to (letter ((length of (↓)) - ((ナンバー保存用) - (1))) of (↓))\n    end\nend\n\ndefine セット\nset size to (100) %\nset [ナンバー v] to [0]\ngo to x: (-120) y: (117)\nrepeat (5)\n    change [ナンバー v] by (1)\n    create clone of (_myself_ v)\n    change x by (-30)\nend\n\nwhen flag clicked\n初期\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\ndefine 初期\nset [↓ v] to [0]\nset [ナンバー v] to [0]\nset [クローン数 v] to [5]\nhide\n\ndefine 動作\nset [↓ v] to [0]\nset [ナンバー v] to [0]\nset [クローン数 v] to [5]\nhide\nセット\nrepeat until <(あ``) = [1]>\n    wait until <(クローン数) < (length of (↓))>\n    change [ナンバー v] by (1)\n    change [クローン数 v] by (1)\n    create clone of (_myself_ v)\n    change x by (-30)\nend\n\n@スプライト13\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆２ v]\nshow\n\nwhen I receive [なんか v]\nhide\n\n@Health Bar\n\nwhen flag clicked\nswitch costume to (h18 v)\nset size to (500) %\nhide\n\nwhen I receive [ダメージ v]\nダメージ\n\nwhen I receive [始まり始まり☆２ v]\nswitch costume to (h18 v)\nset size to (500) %\nshow\n\nwhen I receive [なんか v]\nhide\n\ndefine ダメージ\nif <not <(costume [name v]) = [h19]>> then\n    switch costume to ((costume [number v]) - (1))\nend\nif <(costume [name v]) = [h19]> then\n    broadcast (あ`` v)\nend\n\nwhen I receive [hp回復 v]\nHP回復\n\ndefine HP回復\nif <not <(costume [number v]) > [6]>> then\n    switch costume to ((costume [number v]) + (4))\nelse\n    switch costume to (h18 v)\nend\n\n@Cat\n\nwhen I receive [あ`` v]\n動作\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆２ v]\nhide\n\ndefine 動作\nstop all sounds\ngo to [front v] layer\ngo to x: (0) y: (-1000)\nshow\nrepeat (64)\n    change y by (((0) - (y position)) / (10))\nend\n\n@スプライト14\n\nwhen flag clicked\nhide\n\nwhen I receive [あ`` v]\nwait (0.3) seconds\ngo to [front v] layer\nshow\n\nwhen this sprite clicked\nbroadcast (発射 v)\n\nwhen I receive [始まり始まり☆２ v]\nhide\n\n@スプライト15\n\nwhen flag clicked\ngo to x: (0) y: (-300)\nhide\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\ndefine 動作\nforever\n    if <[699] < (↓)> then\n        go to x: (0) y: (-300)\n        show\n        stop all sounds\n        broadcast (ｏｗａｔｔａ v)\n        repeat until <(y position) > [-1]>\n            change y by (20)\n        end\n        go to [front v] layer\n        wait (5) seconds\n        broadcast (なんか v)\n        hide\n        stop [this script v]\n    end\nend\n\n@スプライト16\n\nwhen flag clicked\nhide\n\nwhen I receive [なんか v]\n動作\n\ndefine 動作\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (1)))\nend\n\n@Rocketship\n\nwhen flag clicked\nhide\n\nwhen I receive [ｏｗａｔｔａ v]\nwait (3) seconds\nshow\nforever\n    wait (0.3) seconds\n    go to [front v] layer\n    next costume\nend\n\nwhen I receive [なんか v]\nstop [other scripts in sprite v]\nhide\n\n@スプライト17\n\nwhen flag clicked\nhide\n\nwhen I receive [なんか v]\nshow\n\n@スプライト18\n\nwhen flag clicked\nhide\n\nwhen I receive [なんか v]\n動作\n\ndefine 動作\nshow\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (5)))\nend\n\n@スプライト19\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆ v]\nshow\nforever\n    機能\nend\n\ndefine 機能\nforever\n    point in direction ((90) + (([sin v] of ((50) * (timer)) ) * (5)))\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        broadcast (Lording v)\n    end\nend\n\nwhen I receive [lording v]\nstop [other scripts in sprite v]\nhide\n\n@スプライト20\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆ v]\n動作\n\nwhen I receive [lording v]\nstop [other scripts in sprite v]\nhide\n\ndefine 動作\nshow\nforever\n    go to [back v] layer\n    go to x: ((mouse x) / (20)) y: ((mouse y) / (20))\nend\n\n@スプライト21\n\nwhen flag clicked\n初期\n\nwhen I receive [始まり始まり☆ v]\n動作\n\ndefine クローン\nchange [クローンナンバー v] by (1)\nif <(クローンナンバー) = [1]> then\n    switch costume to (a v)\n    set x to (-50)\n    forever\n        set y to ((-5) + (([sin v] of ((150) * (timer)) ) * (5)))\n        point in direction ((90) - (([sin v] of ((200) * (timer)) ) * (10)))\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [a v] to [1]\n            wait (0.1) seconds\n        end\n        if <(消えろ☆) = [1]> then\n            delete this clone\n        end\n        if <(消えろ☆) = [1]> then\n            stop [this script v]\n        end\n    end\nelse\n    switch costume to (e v)\n    set x to (80)\n    forever\n        set y to ((-5) + (([sin v] of ((150) * (timer)) ) * (5)))\n        point in direction ((90) - (([sin v] of ((200) * (timer)) ) * (10)))\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [e v] to [1]\n            wait (0.1) seconds\n        end\n        if <(消えろ☆) = [1]> then\n            delete this clone\n        end\n        if <(消えろ☆) = [1]> then\n            stop [this script v]\n        end\n    end\nend\n\nwhen I start as a clone\nクローン\n\nwhen I receive [始まり始まり☆ v]\n回転\n\ndefine コスチューム変更\nif <(costume [number v]) = [4]> then\n    set [コスチュームid v] to [1]\n    switch costume to (コスチューム1 v)\nelse\n    next costume\n    change [コスチュームid v] by (1)\n    if <(costume [number v]) = [4]> then\n        set [コスチュームid v] to [1]\n        switch costume to (コスチューム1 v)\n    end\nend\n\ndefine コスチューム変更2\nif <(costume [number v]) = [5]> then\n    set [コスチュームid v] to [3]\n    switch costume to (コスチューム3 v)\nelse\n    change [コスチュームid v] by (-1)\n    switch costume to ((costume [number v]) - (1))\n    if <(costume [number v]) = [5]> then\n        set [コスチュームid v] to [3]\n        switch costume to (コスチューム3 v)\n    end\nend\n\nwhen I receive [lording v]\nset [消えろ☆ v] to [1]\n\nwhen I receive [lording v]\nhide\n\ndefine 初期\nset [消えろ☆ v] to [0]\nset [a v] to [0]\nset [e v] to [0]\nset [クローンナンバー v] to [0]\nhide\n\ndefine 動作\nshow\nswitch costume to (コスチューム1 v)\nrepeat (2)\n    create clone of (_myself_ v)\nend\nforever\n    set y to ((-5) + (([sin v] of ((150) * (timer)) ) * (5)))\n    if <(a) = [1]> then\n        set [a v] to [0]\n        コスチューム変更\n    end\n    if <(e) = [1]> then\n        set [e v] to [0]\n        コスチューム変更2\n    end\n    if <(消えろ☆) = [1]> then\n        stop [this script v]\n    end\nend\n\ndefine 回転\nshow\nforever\n    point in direction ((90) + (([sin v] of ((200) * (timer)) ) * (10)))\n    if <(消えろ☆) = [1]> then\n        stop [this script v]\n    end\nend\n\n@スプライト22\n\nwhen flag clicked\nhide\n\nwhen I receive [始まり始まり☆ v]\nshow\n\nwhen I receive [lording v]\nhide\n\n@スプライト23\n\nwhen flag clicked\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\nswitch costume to (コスチューム1 v)\nhide\n\nwhen I receive [lording v]\nLording\n\nwhen I start as a clone\ngo to [front v] layer\nswitch costume to (コスチューム2 v)\nwait (5) seconds\ndelete this clone\n\ndefine Lording\nswitch costume to (コスチューム1 v)\nshow\nrepeat (10)\n    change [ghost v] effect by (-10)\nend\ncreate clone of (_myself_ v)\nwait (5) seconds\nrepeat (10)\n    change [ghost v] effect by (10)\nend\nbroadcast (ya v)\nhide\n\n@スプライト24\n\nwhen I receive [lording v]\nshow\nforever\n    go to [front v] layer\n    turn right (15) degrees\nend\n\nwhen I receive [ya v]\nstop [other scripts in sprite v]\nhide\n\nwhen flag clicked\ngo to x: (201) y: (-151)\nhide\n\n@スプライト25\n\nwhen flag clicked\nhide\n\n@Detector\n\nwhen flag clicked\n動作\n\nwhen I start as a clone\nif <(どっち) = [0]> then\n    go to x: (-15) y: (0)\n    set [♥ v] to [0]\n    switch costume to (love v)\n    forever\n        set [♥? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [♥ v] to [1]\n        end\n    end\nend\nif <(どっち) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\n    set [★ v] to [0]\n    forever\n        set [星? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [★ v] to [1]\n        end\n    end\nend\n\ndefine 動作\nhide\nset [★ v] to [0]\nset [♥ v] to [0]\nset [どっち v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [どっち v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(♥) = [1]> and <(★) = [1]>>\nbroadcast (♥と★ v)\n\n@スプライト26\n\nwhen flag clicked\nhide\n\nwhen I receive [♥と★ v]\ngo to [front v] layer\nshow\nwait (2) seconds\nhide\n\n@スプライト27\n\nwhen flag clicked\nユーザー名調査\n\ndefine ユーザー名調査\nif <(username) = [griffpatch]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [kasukei]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [harukun19]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [hgjkcjlv]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [-ryo-pe-run]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [RRR-scratch]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [bakky_game]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [KillerByte]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [nakanakakekeke]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [FunnyAnimatorJimTV]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [theChAOTiC]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [az229]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [-TNTOP]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [tanabe14]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [YY-H]> then\n    change [☁ 欲望 v] by (1)\nend\nif <(username) = [kako-ken]> then\n    change [☁ 欲望 v] by (1)\nend\n\n@スプライト28\n\nwhen I receive [始まり始まり☆２ v]\n動作\n\nwhen flag clicked\nhide\n\ndefine 動作\nforever\n    go to x: (0) y: (174)\n    hide\n    wait (30) seconds\n    set x to (pick random (-190) to (190))\n    show\n    repeat (60)\n        change y by (-5)\n    end\nend\n\nwhen I receive [くりあ v]\nhide\nstop [other scripts in sprite v]\n\n@スプライト8\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\ngo to [front v] layer\ngo [backward v] (1) layers\ngo to (スプライト6 v)\nshow\nglide (1) secs to x: (x position) y: (170)\ndelete this clone\n\nwhen I start as a clone\nforever\n    if <<<touching (スプライト9 v)?> or <touching (スプライト11 v)?>> or <touching (スプライト12 v)?>> then\n        change [↓ v] by (1)\n        wait (0.05) seconds\n        delete this clone\n    end\nend\n\n