Minecraft Platformer ~効果がついていく世界~   #games #furufuruz

Instructions: このシリーズではスティーブが冒険していき、効果がついていきます。そのため未完成のネザー編もこの世界と少し繋がっていますのでぜひシリーズすべて楽しんでください。\n\n＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿\n難易度：復活あり　　　：★★☆☆☆\n　　　　死んだら即終了：★★★★☆\n＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿\n@furufuruzのスタジオ以外のスタジオには、作品を入れないでください。\n傾向のったー2p!!!!!!\n⚠最後まで読まないと損します。⚠\n(English is below)\n矢印キーで操作。\nスペースキーで攻撃。\nゾンビの攻撃を食らったり、\n溶岩に当たるとゲームオーバー。1回も死んではいけない\nハードコアを再現してみました。\n※復活ありモードもあるよ\n気に入ってくださった方や楽しみな方、マイクラ好きな方は⭐と❤よろしくおねがいします！\n\nOperate with the arrow keys.\nEat zombie attacks,\nThe game is over when you hit the lava. Don't die even once\nI tried to reproduce the hardcore.\nIf you like it, enjoy it, or like Minecraft, please ⭐ and ❤.

@Stage\n\nwhen I receive [準備 v]\nset [ghost v] effect to (80)\nrepeat (20)\n    change [ghost v] effect by (-4)\nend\n\n@STAGE\n\nwhen flag clicked\nhide variable [実況 v]\nhide\nset [回数 v] to [0]\nset [１ v] to [1]\nswitch costume to (grass6 v)\nhide\n\nwhen I receive [start v]\nset [大きさ v] to [0]\nset [倒したゾンビ v] to [0]\nset [消えろ v] to [1]\nif < (STAGE) contains [zonbi]?> then\n    set [消えろ v] to [0]\n    repeat (回数)\n        create clone of (zonbi v)\n    end\nend\nset [おさ v] to (１)\nshow\n\nwhen I receive [next v]\nwait (0.5) seconds\nnext costume\n\nwhen [timer v] > (0.01)\nhide variable [実況 v]\nhide\n\nwhen flag clicked\nforever\n    set [stage v] to (costume [name v])\n    if <(costume [number v]) = [4]> then\n        set [回数 v] to [1]\n    else\n        if <(costume [number v]) = [8]> then\n            set [回数 v] to [2]\n        else\n            if <(costume [number v]) = [9]> then\n                set [回数 v] to [5]\n            end\n        end\n    end\n    if <(costume [number v]) = [10]> then\n        wait until <(倒したゾンビ) = [5]>\n        switch costume to (3 v)\n    end\nend\n\nwhen flag clicked\n\nwhen I receive [game over v]\nif <(gamemode) = (１)> then\n\nswitch costume to (zonbi v)\n\n@furufuruz\n\nwhen I receive [entry v]\nshow\nset [ghost v] effect to (0)\ngo to x: () y: ()\nswitch costume to (コスチューム10 v)\nrepeat (9)\n    wait (0.01) seconds\n    next costume\nend\nbroadcast (CLONE v)\nwait (1) seconds\nrepeat (9)\n    wait (0.01) seconds\n    switch costume to ((costume [number v]) - (1))\n    change [ghost v] effect by (11)\nend\n\nwhen I start as a clone\nshow\nset [ghost v] effect to (0)\nswitch costume to (pick random (11) to (12))\ngo to x: (pick random (-240) to (240)) y: (180)\nrepeat until <[-170] > (y position)>\n    turn right (3) degrees\n    change y by (-7)\nend\ndelete this clone\n\nwhen I receive [clone v]\nrepeat (30)\n    create clone of (_myself_ v)\n    wait (0.01) seconds\nend\nwait (1.7) seconds\nbroadcast (準備 v)\n\nwhen [timer v] > (0.01)\nhide\n\nwhen I receive [準備 v]\nswitch backdrop to (背景3 v)\n\nwhen I receive [start v]\nswitch backdrop to (背景2 v)\n\n@NEXT\n\nwhen I receive [next v]\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\ngo to [front v] layer\ngo to x: (480) y: (0)\nshow\nglide (0.5) secs to x: (0) y: (0)\nwait (0.7) seconds\nbroadcast (START v)\nglide (0.5) secs to x: (-480) y: (0)\ndelete this clone\n\n@Steve\n\nwhen flag clicked\nhide variable [実況 v]\nhide\nif <(username) = []> then\nelse\n    broadcast (ENTRY v)\nend\n\nwhen I receive [start v]\nset [倒したゾンビ v] to [0]\nset [xv v] to [0]\nset [重力 v] to [0]\nset [xv v] to [0]\ngo to x: (-200) y: (-30)\nset [ghost v] effect to (0)\nset size to (100) %\npoint in direction (90)\nshow\nforever\n    if <<key (left arrow v) pressed?> or <key (right arrow v) pressed?>> then\n        if <key (left arrow v) pressed?> then\n            change [xv v] by (-1)\n            判定\n            point in direction (-90)\n        else\n            判定\n            change [xv v] by (1)\n            point in direction (90)\n        end\n    end\n    set [xv v] to ((xv) * (0.9))\n    change x by (xv)\n    判定\n    if <touching (stage v)?> then\n        change y by (1)\n        判定\n        if <touching (stage v)?> then\n            change y by (1)\n            判定\n            if <touching (stage v)?> then\n                change y by (1)\n                if <touching (stage v)?> then\n                    判定\n                    change y by (1)\n                    if <touching (stage v)?> then\n                        判定\n                        change y by (1)\n                        if <touching (stage v)?> then\n                            change x by ((xv) * (-1))\n                            change y by (-5)\n                            判定\n                            if <key (up arrow v) pressed?> then\n                                if <[0] < (xv)> then\n                                    set [xv v] to (join [-] (speed))\n                                else\n                                    set [xv v] to (speed)\n                                end\n                                set [重力 v] to [10]\n                                判定\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    判定\n    if <<touching (stage v)?> and <key (up arrow v) pressed?>> then\n        set [重力 v] to (最高ジャンプ高度)\n        判定\n    end\n    判定\n    if <touching color (#ffdf45)?> then\n    end\n    change y by (1)\n    判定\n    change [重力 v] by (-1)\n    change y by (重力)\n    if <touching (stage v)?> then\n        判定\n        change y by ((-1) * (重力))\n        set [重力 v] to [0]\n    end\n    判定\n    if <[230] < (x position)> then\n        判定\n        broadcast (NEXT v)\n        stop [this script v]\n    end\nend\n\nwhen I receive [game over v]\ngo to x: (-200) y: (-30)\nset [ghost v] effect to (100)\nif <(gamemode) = (１)> then\n    wait (1) seconds\n    broadcast (START v)\nelse\n    show variable [実況 v]\n    wait (3) seconds\n    hide variable [実況 v]\n    stop [all v]\nend\n\ndefine 判定\nif <<touching color (#fdfd53)?> or <<touching color (#e5991f)?> or <<touching color (#ac1400)?> or <<touching color (#c33703)?> or <<touching color (#d5640d)?> or <<touching (zonbi v)?> or <(y position) < [-160]>>>>>>> then\n    if <touching (zonbi v)?> then\n        set [実況 v] to [Steveはゾンビに殺害された]\n    else\n        set [実況 v] to [Steveは溶岩遊泳を試みた]\n    end\n    broadcast (GAME OVER v)\nend\n\nwhen [timer v] > (0.01)\nhide\n\nwhen I receive [start v]\nwait (0.5) seconds\nhide variable [実況 v]\n\nif  then\n\nwhen flag clicked\nhide variable [実況 v]\n\nif <(gamemode) = (１)> then\n    wait (1) seconds\n    broadcast (START v)\nelse\n    show variable [実況 v]\n    wait (3) seconds\n    hide variable [実況 v]\n    stop [all v]\nend\n\nforever\n    判定\nend\n\nwhen I receive [start v]\n\n@effect\n\nwhen flag clicked\nset [最高ジャンプ高度 v] to [15]\nset [攻撃力 v] to [-1.4]\nset [speed v] to [7]\nhide\n\nwhen I receive [start v]\nforever\n    set [ghost v] effect to (0)\n    go to x: (0) y: (0)\n    set size to (100) %\n    if <([costume # v] of [stage v]) = [4]> then\n        show\n        switch costume to (跳躍 v)\n        if <touching (steve v)?> then\n            set [最高ジャンプ高度 v] to [20]\n            hide\n            repeat (10)\n                change [ghost v] effect by (10)\n                change size by (10)\n            end\n            stop [this script v]\n        end\n    else\n        if <([costume # v] of [stage v]) = [8]> then\n            show\n            switch costume to (移動 v)\n            if <touching (steve v)?> then\n                set [speed v] to [10]\n                hide\n                stop [this script v]\n            end\n        else\n            if <([costume # v] of [stage v]) = [9]> then\n                show\n                switch costume to (攻撃力 v)\n                if <touching (steve v)?> then\n                    set [攻撃力 v] to [-2.4]\n                    hide\n                    stop [this script v]\n                end\n            else\n                hide\n            end\n        end\n    end\nend\n\n@zonbi\n\nwhen I start as a clone\ngo to x: (pick random (150) to (0)) y: (-108)\nshow\nset [zonbi_hp_clone v] to [10]\nset rotation style [left-right v]\nrepeat until <<<<(zonbi_hp_clone) < [1]> or <(消えろ) = (１)>> or <touching (steve v)?>> or <not < (STAGE) contains [zonbi]?>>>\n    向き判定\n    if <touching (weapon v)?> then\n        if <key (space v) pressed?> then\n            set [color v] effect to (150)\n            change [zonbi_hp_clone v] by (攻撃力)\n        end\n    else\n        set [color v] effect to (0)\n    end\nend\nif <(zonbi_hp_clone) < [1]> then\n    change [倒したゾンビ v] by (1)\nend\ndelete this clone\n\nif <touching (steve v)?> then\n    show variable [実況 v]\n    set [実況 v] to [Steveはゾンビに殺害された]\nend\n\ndefine 向き判定\nif <(([x position v] of [steve v]) + (5)) < (x position)> then\n    move (2) steps\n    point in direction (-90)\n    if <touching (steve v)?> then\n        set [消えろ v] to [1]\n        broadcast (GAME OVER v)\n        repeat (10)\n            delete this clone\n        end\n    end\nelse\n    if <(x position) < (([x position v] of [steve v]) + (5))> then\n        move (2) steps\n        point in direction (90)\n    else\n        stop [this script v]\n    end\nend\n\nset [消えろ v] to [1]\n\n@weapon\n\nwhen flag clicked\nhide\n\ndefine いつまでもついていきます\ngo to (steve v)\nif <([direction v] of [steve v]) = [90]> then\n    point in direction (90)\nelse\n    point in direction (-90)\nend\n\nwhen [timer v] > (0.01)\nhide\n\nwhen I receive [start v]\nshow\nforever\n    set rotation style [left-right v]\n    いつまでもついていきます\n    set size to (70) %\n    switch costume to (stone_sword v)\n    if <key (space v) pressed?> then\n        set rotation style [all around v]\n        switch costume to (stone_sword2 v)\n        point in direction (90)\n        repeat (10)\n            turn right (36) degrees\n            go to (steve v)\n        end\n    end\nend\n\nwhen I receive [game over v]\nhide\n\n@スプライト1\n\nwhen flag clicked\n\nhide\nforever\n    if <([costume # v] of [stage v]) = [10]> then\n        show\n        wait until <(倒したゾンビ) = [5]>\n        hide\n        stop [this script v]\n    end\nend\n\nwhen I receive [start v]\nset [倒したゾンビ v] to [0]\n\nwhen flag clicked\n\nwhen [timer v] > (0.01)\nhide variable [実況 v]\nhide\n\n@スプライト2\n\n@title\n\nwhen flag clicked\nhide\nforever\n    reset timer\nend\n\nwhen [timer v] > (0.01)\nshow\n\nwhen [timer v] > (0.01)\nswitch costume to (コスチューム2 v)\nshow\n\nwait until <<touching (mouse-pointer v)?> and <mouse down?>>\n\n@スプライト3\n\nwhen I receive [準備 v]\nshow\nrepeat until <(はじまた？) = [1]>\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        next costume\n    end\n    wait until <not <<touching (mouse-pointer v)?> and <mouse down?>>>\nend\nset [gamemode v] to (costume [number v])\nhide\n\nwhen flag clicked\nswitch backdrop to (背景2 v)\nset [はじまた？ v] to [0]\nhide\n\nwhen I receive [start v]\nset [はじまた？ v] to [1]\nhide\n\nwhen I receive [準備 v]\nset [ghost v] effect to (80)\nshow\nrepeat (20)\n    change [ghost v] effect by (-4)\nend\n\nset [ghost v] effect to (80)\nrepeat (20)\n    change [ghost v] effect by (-4)\nend\n\nwhen [timer v] > (0.01)\nhide variable [実況 v]\nhide\n\nwait until <<touching (mouse-pointer v)?> and <mouse down?>>\n\n@スプライト4\n\nwhen flag clicked\nset [はじまた？ v] to [0]\nhide\n\nwhen I receive [start v]\nset [はじまた？ v] to [1]\nhide\n\nwhen I receive [準備 v]\nset [ghost v] effect to (80)\nshow\nrepeat (20)\n    change [ghost v] effect by (-4)\nend\nwait until <<touching (mouse-pointer v)?> and <mouse down?>>\nset [はじまた？ v] to [1]\nhide\nbroadcast (ikou v)\n\nwhen [timer v] > (0.01)\nhide variable [実況 v]\nhide\n\nwhen I receive [ikou v]\nswitch backdrop to (背景1 v)\nwait (pick random (2) to (3)) seconds\nswitch backdrop to (背景4 v)\nwait (pick random (0.8) to (1)) seconds\nbroadcast (START v)\n\n