スクラッチでマイクラ風ゲームを作る② かまどのレシピを追加する

スクラッチでマイクラ風ゲームを作る② かまどのレシピを追加する
グリフパッチ(動画)
ok-scratch(解説記事)

和訳解説は動画作者のグリフパッチさんご本人から許可をいただいて掲載しております。
チャンネルはYOUTUBE ( by griffpatch )からどうぞ。

スクラッチでマイクラ風ゲームを作るなら、かまどのレシピを追加したいよね!
難しさ

任意)自分の作業中のスクラッチ作品URLを記録しておこう!再開するときに便利だよ。

LOADING...

※ この記録は今使ってるPCに保存されます。別のPCで作業するときは表示されません。

スクラッチに挑戦している皆さん、どうも!スクラッチコーチです。

このスクラッチゲームの作り方への質問もOK このスクラッチゲームの作り方への質問もOK
このスクラッチゲームの作り方に挑戦していて分からないことが発生したら質問してみてね。気づいたタイミングで回答するよ。 質問は 僕のスクラッチのプロフィール で受け付けているよ。

質問テンプレート(素早く3回クリックすると全選択できるのでコピーしよう)

・◯◯ ... 記事のどこまで実装が終わったのかを記入しよう。
・□□ ... どんな問題が起きているのか、どういうときに起きるのか、具体的に書こう。
・共有済みURL ... たまに共有してない作品URLを書いてる人がいるけど、共有しないとこちらから確認できないからよろしくね。

前回はチーズのかけらを追加したぞ!今回は牛乳からチーズのかけらを作るレシピの追加だ。このレッスンはペーパーマインクラフトをリミックスする前提だから、まだの人は前回のレッスンから読んでね。スタータープロジェクトもあるから始めやすいと思うよ。

ok-scratch ok-scratch

_BLOCK_DATA.txtってなんだっけ?っていう人も前回のレッスンを復習しておいた方がスムーズだと思うよ。

今回の目標を確認する「牛乳からチーズのかけらを作る」

牛乳を温めたらチーズのかけらができるようにかまどを使ったレシピを新しく用意するのが今回のやりたいこと。

初見だと分かりにくいけど、驚くほどカンタンだからこの記事でかまどをマスターしちゃおう!それじゃあ一緒に見ていこう。

かまどレシピの作り方

実は_BLOCK_DATA.txtにかまどレシピ専用の項目が用意されているんだ。ファイル一番上にあるヘッダー部分(最初の20行)を見てみて。

12番目の項目が、かまどで温めたら何に変わるかを指定できる項目なんだ。今回メインでいじるのはここだね!

牛乳を探す

牛乳はデフォルトでマイクラに存在するから、_BLOCK_DATA.txtファイルの中を検索してみよう。「milk」で検索すると見つかるよ。検索する方法は次の通りだったね。

  • WindowsならCtrl + F
  • MacならCmd + F

よしあった!

牛乳データを編集する

さっそく牛乳データを編集してみよう。かまど関連で考えるところは2箇所だ。いま言った12番目と、その下の13番目。1つずつチェックしていこう。

12番目を編集する

12番目の項目にチーズのかけらのブロックIDを入れよう。ブロックIDは各データの1行目の数字のことだ。牛乳なら168だし、もし前回のレッスンどおりに作っているならチーズのかけらのブロックIDは288だよ。

  • 変更前)0
  • 変更後)288

13番目を編集する

13番目には、上(12)で指定したブロックが何秒で完成するか指定できるよ。1なら1秒だし、10なら10秒。何を焼くかで時間が変わるのはリアルだよね。こういう細かいチューニングができるゲーム好きなんだよなぁ。

  • 変更前)0
  • 変更後)10

何秒でもいいけど動画に合わせて10秒にしておこう。

データを確認する

変更後のデータは下記のようになっているはずだ。ひょっとしたらチーズのかけらのブロックIDは人によって違うかもしれないけど、分かってて変えてるならOKだよ。

見出し変更前変更後補足
1) Block ID|ブロックID168168
2) Block Name|ブロック名MilkMilk
3) Solid for walkingNN
4) Hardness00
5) Digging ToolNN
6) Liquid Height00
7) Flow DirectionNN
8) Can FallNN
9) Light Absorption00
10) Tile Group00
11) Harvest Block00
12) Smelt into Block ID0288チーズのかけらのブロックIDだよ。ブロックIDは各データの1行目の数字のこと。
13) Burn in furnace duration010上(12)で指定したブロックが何秒で完成するか指定できる。
14) Damage inflicted00
15) Creative Mode44
16) Tile Sprite ID|コスチュームID146146
17) Inventory Sprite ID|インベントリ用コスチュームID146146
18) Item Durability00
19) Root Item ID168168
20) Activate on loadNN

ファイルを保存する

できたらファイルを必ず保存しよう。

  • WindowsならCtrl + S
  • MacならCmd + S

リストデータを読み込む

ではペーパーマインクラフトをリミックスしたプロジェクトを開こう。

スクラッチエディタで、リストを右クリックして「読み込み」をクリックしよう。

こんな感じで今しがた保存したファイルを選択しよう。

クリエイティブモードにして確認する

緑の旗を押して、クリエイティブモードでスタートしよう。

Eキーを押して確認に必要な材料を揃えるよ!

  • 牛乳(Milk)を1つ(4 - Miscelleneousミセレイニアスにあるよ)
  • かまど(Furnaceファーネス)を1つ(2 - Decorationsデコレーションズ)にあるよ)
  • なんか燃えるものw 例えば以下のどちらか
    • しらかばの木材(Woodウッド Planksプランクス(Birchバーチ)(1 - Buildingビルディング Blocksブロックスにあるよ)
    • 石炭(Coalコール)(8 - Materialsマテリアルスにあるよ)
ok-scratch ok-scratch

超関係ないけど牛乳がある場所ってMiscelleneousというんだけど、これ「その他」っていう意味だよ。カタカナだとミセレイニアスって感じ。レにアクセント。まぁ覚える必要ないけどw ゲームだとたまに見かける英単語だからゲーム好きなら知ってても損はしないかなと。僕は好きなもののために覚えるって思考回路が好きなんだよね。

我が召喚に応えたまえ……いでよ、チーズのかけら!( 唐突なちゅーに)

次へ

次回はチーズブロックを追加するぞ!近日公開予定だから、ブクマして待っておいてくれ!更新しました!

完成サンプルがあるよ
おつかれさま!今回のチュートリアルには完成サンプルがあるから、作ってて分からなくなったり、 動作確認をしたいときはチェックしてみてね。
ブクマよろしくお願いします! ブクマよろしくお願いします!
どんどん追記・更新していくので、ブックマークやシェアよろしくお願いします!

スクラッチゲーム攻略

スクラッチゲーム

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品