いまさら聞けないダイヤル錠

初心者向け

脱出ゲームメーカー - 脱出ゲームを作って遊ぼう

脱出ゲームメーカー – 脱出ゲームを作って遊ぼう
開発元:Springboard Inc.
無料
posted withアプリーチ

うれしいことに脱出ゲームメーカーの作者様や面白い作品がアプリ黎明期と比べるとかなり増えたように体感しています。

そこであらためて脱出ゲームの王道である「ダイヤル錠」ギミックについて、基本や注意点を解説した記事があったほうがいいかなと思いました。

いまさら聞けないけど、いまだから聞きたいダイヤル錠!!

ダイヤル錠の基本

こちらで紹介するテンプレートは公式のサンプルゲームでも採用されている方式なので、とにかくダイヤル錠を作りたい!という場合には、これをまるまるコピペ入力すれば良いです

まず絶対に!!!!

ダイヤル錠そのものの入力を始める前にぜったいぜったい入力しなければいけないのが、開始イベントです!!

開始イベント?ダイヤル錠ってタップした時に数字が動くから、タップイベントだけでいいんじゃないの?

「タップイベント」と「開始イベント」の違い

タップイベント:プレイヤーがそこをタップした時にだけ実行されるイベント

開始イベント:プレイヤーがそのシーンに移動したと同時に強制的に事項されるイベント

ダイヤル錠でよくあるバグが、「ダイヤル錠で表示されている数字と数値フラグの数値がずれてしうまう」というものです。

例えば、プレイ中の画面では「0」と表示されているのに、システム上(数値フラグの数値)は「1」になっていると、ダイヤル錠で正解の値を入力しているのに鍵が開かない、または、不正解の値なのに鍵が開いてしまうという事態が発生します。

バグの中でも重症な分類です…。

ダイヤル錠を途中まで入力して、プレイヤーがいったん別のシーンに移動してしまうと、数値フラグの値が初期値からずれたままになります。

次にまたプレイヤーがダイヤル錠のシーンに戻ってきた際に、数値フラグがずれた値からスタートとなるため、タイミングによっては画面で表示されている数字とずれてしまうことがあるからです。

開始イベントに入れるべき内容はこれだ!!

・数値リセット
・画像又はテキスト変更

コピペOKダイヤル錠テンプレート

3桁の数字が答えとなるダイヤル錠のテンプレートです。

デフォルト画像を活用した「画像型」。テキストを活用した「テキスト型」2種類掲載するので好みで選んで活用してください。

デフォルト画像とテキストの基本的な使い方は下の記事を参考にしてください。

画像型

下の画像左側のように「0」の画像を3つ並べます。画像のコピペ機能を使うと大きさが揃えられます。画像の位置を揃えたい場合は、画像を長押ししてX軸(横)、Y軸(縦)の数値入力を行うことで微調整が可能です。

「OPEN」の文字はテキスト機能(編集画面右下の「文字」ボタン)を使うと簡単です。

次に画像右側のようにタップイベントを設置して、大きさも数字や文字にほどよく重なるようにしてください。

「開始イベント」「OPENのタップイベント」に入れる内容は下の画像の通りです。

今回のダイヤル錠の答えは「831」、つまり数値フラグ:100の位が8、数値フラグ:10の位が3、数値フラグ:1の位が1、これが全部そろった時だけ「鍵が開いた!」と表示されます。

そしてここがどうしても入力が面倒なところなのですが、100の位、10の位、1の位のタップイベントそれぞれに下の画像のように入力します。

タップイベントのコピペ機能使ってもいいのですが、紐づけるフラグと画像が変わってしまうので、そこはちまちまと手直しが必要です…。

テキスト型

下の画像左側のように「0」のテキスト(編集画面右下の「文字」ボタン)を3つ並べます。テキストのコピペ機能を使うと大きさが揃えられます。

テキスト版の注意点としては、数字を入力するときに、半角英数と全角英数が混じってしまうと、大きさにムラが出て見栄えが少し悪いのでどちらかに統一するといいでしょう。

「OPEN」の文字もテキスト機能を使うと簡単です。

次に画像右側のようにタップイベントを設置して、大きさも数字や文字にほどよく重なるようにしてください。

「開始イベント」「OPENのタップイベント」に入れる内容は下の画像の通りです。

今回のダイヤル錠の答えは「831」、つまり数値フラグ:100の位が8、数値フラグ:10の位が3、数値フラグ:1の位が1、これが全部そろった時だけ「鍵が開いた!」と表示されます。

そしてここがどうしても入力が面倒なところなのですが、100の位、10の位、1の位のタップイベントそれぞれに下の画像のように入力します。

タップイベントのコピペ機能使ってもいいのですが、紐づけるフラグとテキストが変わってしまうので、そこはちまちまと手直しが必要です…。

テンプレート解説

ずらっと長いタップイベントで、しかもIF分岐がいっぱいありますね。なんとも苦手意識を突いてくる見た目です。

決まり切ったテンプレートなのでなにも考えずに入力していいと思いますが、あえて解説すると…

1行目:数値加算

プレイヤーがタップすればダイヤル錠の数字が1つ増えます。これはダイヤル錠がどの状態でも変わらないので、1行目に数値加算を入れます。

2行目~:IF分岐画像変更

IF数値=1なら画像1へ画像を変更、というのは理解しやすと思いますが、なんでかならず画像0から1、画像0から2,画像0から3…なのでしょうか

感覚的には画像0から1、画像1から2…ってなれば自然な気がするけれど、全部画像0からなんだよね。画像0からいきなり画像9になるとか、やっぱりなんか不思議だ。

これは画像0から変化させるわけではなくこのシーンのここに配置しているこの画像と指定しているだけで、変更前の画像がなんだったかは一切判定されていないためです。

IF数値=9ならこの画像は現状がなんであれ、とにかく画像9へ変更する、という意味合いですね。

わかった…ような…気がする…、うーん。

最後の数値リセットと0から0へ

数値は0~9しかないので、数値フラグが10になってしまったら、数値リセットで0に戻します。数値リセットで数値が0に戻ったので、画像も0に戻します。

これで、数値フラグの値が10以上になってしまうこともなく、数値が0に戻ると同時に画像も0にそろうので、その後何回タップしてもこれを繰り返すだけです。

もちろん数字以外にも!

ダイヤル錠の仕組みそのままで、例えばタップするたびに色が変わるカラーパネルや、オリジナルの画像が変化するギミックも作れます。

赤→青→黄と3色変化していくカラーパネルのテンプレートも掲載するのでご活用ください。

ダイヤル錠を簡単に量産できる??

ダイヤル錠のテンプレートは分かったけれど、入力するのが大変だよ~

ドアと引き出しと宝箱の計3つにダイヤル錠を付けようと思ったけど、心折れそう…

もし3つのダイヤル錠が全部3桁の数字で同じなら、工夫次第でコピペできるよ!!

え?さっきはコピペしても、結局手直しが必要って言ってたよね??

シーンをまるまるコピペできる「シーン」のコピー&ペースト機能はご存知でしょうか。

実際にやってみた方がその便利さが分かるので下の画像の通りに是非実験してみてください!

タップイベント単体のコピペでは、画像やテキスト、フラグとの紐づけが崩れてしまうのですが、シーンまるごとコピペでは、そのシーンの中で紐づけが維持されたまま複製してくれます。

当然全く同じシーンになってしまうので、背景画像の差し替えなどで対応は必要ですが、工夫次第でダイヤル錠入力の負担を大きく軽減することが可能です。

<br>

あれ?数値フラグは使いまわして大丈夫なの??

ドアの100の位、10の位、1の位…宝箱の100の位、10の位、1の位…ってそれぞれ作って用意しようと思ってたんだけど。

先に解説した「開始イベント」の内容をしっかり入力しておけば、ダイヤル錠の数値フラグは基本的に使いまわしても不具合は起きません。3桁のダイヤルなら100の位、10の位、1の位を1つずつ作っておけばそれで足ります。

開始イベントで必ず、数値フラグは全部0に、画像やテキストも全部0に戻るので、ズレることはないです。

ダイヤル錠マスターを目指すあなたへ

ぜひお目通し頂きたいのがこの高難度ギミック連動ダイヤル錠を解説した記事です!!

脱出ゲームメーカーで活躍されている作者:ひらたさんとの特別コラボ記事です!!

1つのダイヤルを操作すると、他のダイヤルも連動して動いてしまうという、解く方にも作る方にも高難度なギミックですが、マスターできればゲームの質がぐんっと上がると思います。

まとめ

いずれにせよダイヤル錠が入力面倒なギミックであることは変わりないです…

特にこだわりがない場合は、「文字入力」イベントでプレイヤーに答えを直接入力してもらっても全然OKだと思います。

あとは0~9は大変なので、1~3だけにするとか。アルファベットは26文字もあるので、全部カチカチして揃えるのは作者もプレイヤーもしんどいだけなのでうまい具合に省略するとか。

慣れてくると力の抜き方も分かっていくので、ぜひ一度ダイヤル錠にチャレンジしてみてください!

今、脱出ゲーム作ってるトコ - LINE スタンプ | LINE STORE
自分の作ったゲームを友達や家族にシェアしたい!でも、なかなかきっかけがない。そんなあなたの背中を押してくれるスタンプ出来ました!

コメント

タイトルとURLをコピーしました