【ツクールMV】タイトルコールいれてみた
こんにちは、シマです。
先ほど、予約投稿を覚えました。
タイトルコールっていいですよね。
最近のスマホアプリゲームでもタイトルコールのあるゲームをよく見かけます。
ゲームスタート画面で、
「せ~のっ♪ (ゲームタイトル)!」
と、たいていカワイイ女の子のボイスが再生されるアレです。
というわけで、
ツクールMVでもタイトルコールを入れたくなりましたので、
いれてみようかと思います。
でも、ツクールMVの「システム」で
タイトル画面に指定できるaudioまわりの設定は、BGMのみのようです。
イロイロ考えた結果、下記の方法を思いつきました。
・タイトル画面表示時に、指定のSE(Voice)を再生する
これが実現できればよさそうです。
さて、イロイロ探してみた結果、下記を触ればよさそうな予感がしました。
▼プロジェクトフォルダの…
▼これです。「rpg_scenes.js」
▼「rpg_scenes.js」の中の…ここです
playBgmで、titleBgmが指定されているような雰囲気です。怪しいです。
では、ここに、SEを再生する処理を書いてみます。
-----------------------------------------
//Title_Call
AudioManager.playSe({"name":"Applause1","volume":90,"pitch":100,"pan":0});
-----------------------------------------
こんな感じです。
ちなみに、「Applause1」は、
標準素材として格納されている拍手喝采のようなおめでたいSEです。
気に入っているのでよく使います。
上記を書きこんだら、「rpg_scenes.js」の変更を保存して、
テストプレイしてみます。
\パチパチパチ/
キャプチャだけでは表現の限界がありますが…
無事にSEを再生することができました!
あとは、タイトルコールのVoiceデータを用意して、
同様に指定してあげればOKです!
実際に、タイトルコールボイスの録音をお願いして、
実装したサンプルゲームが下記です。
タイトルコールだけあって、冒頭からボイスが流れますので、
音量にはご注意ください!
!注意!
デプロイメントの際に、「オプション>未使用のファイルを含まない」に
チェックを入れて実行すると、
上記jsで書き込んだSEは、未使用ファイルとして処理されるようです。
消えちゃいました。
ツール上では使用していないことになるからでしょうか。
「未使用のファイルを含まない」を実行後に、
改めてSEフォルダに保存することで対処いたしました。
ところで、「未使用のファイルを含まない」機能、
ホントに便利ですよね。ツクールスタッフのみなさんありがとうございます!
別件ではありますが、そろそろDL配布にも挑戦してみたいと思っております。
お読みいただきましてありがとうございました。
【ツクールMV】Magic Pot Clicker 2.01アップデート
こんにちは、シマです。
夏が近づいてきましたね。
【少女増殖】Magic Pot Clickerのアップデートを行いました。
※音量注意
<2.01アップデート内容>
・少女にVoiceをつけました。
・チュートリアル画像を追加しました。
・タイトル画面を変更しました。
※本アップデート以前のセーブデータを読み込むと、ゲームを正常に進行させることができません。
恐れ入りますが、「START」からのゲーム開始をお願いいたします。
少女にVoiceをつけました!!!
念願の大型アップデートです!
Voiceを担当していただいたのは、
朝夜冬音(アサヤトオン)さん!
かわいらしいすてきなボイスをありがとうございました!
無理なお願いにも関わらず丁寧に対応いただき感謝です。
一部、音質がよくない箇所などは、シマの録音ミスデス……申し訳ありません。精進します。
上記の画面、または下記のページへアクセスすることでお試しいただけます。
よろしければお試しくださいませ。
お読みいただきありがとうございました。
【ツクールMV】主人公と敵との距離(市街地距離)を算出する考え方メモ
こんにちは、シマです。
主人公と敵など他のオブジェクトとの距離を算出……したいとき、ありますよね?
自分は、あります。
今回は、ツクールMVのイベントを用いて、
距離の算出をしてみた自分なりの考え方メモを残してみようと思います。
もちろん、考え方、やり方は様々です!
自分の考え方よりもスマートなやり方や、
便利プラグインを開発されている方もいらっしゃるかと思います。
自分自身のツクり方は……あまり美しくない気がしておりますので、
ちょっと書くのが恥ずかしいのですが……
せっかくコメントをいただきましたので、メモしてみたいと思います。
それでもよろしければ、何かの参考程度になりましたらと思います。
--
160325追記
本記事では「距離」と記載していますが、
正しくは「道のり」や「遠さ」みたいな
ものだと思います。
正しい「距離」を算出するには、
この値に更に計算が必要かと思われます。
この件については、この記事では
扱わないことにさせていただきます。
調べてみると面白いかと思われます…!
便宜上、この記事では
「距離」という呼び名として書かせて
いただきたいと思います。
説明下手で申し訳ありません。
このあたりは門外漢なものなので、
他にもまちがったことを書いているかもしれません。
温かく見守っていただけましたら幸いです……。
--
160325さらに追記
距離じゃないかも問題についてですが、
こちら、「市街地距離(マンハッタン距離)」という距離概念のひとつとして
「距離」と呼んでもよさそうな感じだと教えていただきました。
大変勉強になりました。ありがとうございました!
--
まず、
「主人公と敵オブジェクト(対象)との距離」とはなんでしょう。
説明下手なものなので、図にしてみました。
……ええと、説明下手どころか手書きで読みづらかったらスミマセン。
「主人公と敵との距離」は、どうやら
主人公のX座標と敵のX座標の差と
主人公のY座標と敵のY座標の差を合算したもののようでした。
ですので、まず、
敵のX座標-主人公のX座標=Xの距離
敵のY座標-主人公のY座標=Yの距離
を算出しました。
お気づきかと思いますが、
互いの位置によっては、算出された値がマイナスになることもあります。
マイナスのままでは正しい値を求めることができません。
なので、算出された値がマイナスの場合は、
「-1」をかけてあげることで、自然数(であってたかな?)となるようにしました。
最後に足し算をします。
Xの距離+Yの距離=主人公と敵との距離
……という感じで考えてみていました。
この数値を用いて、下記のような処理をツクったりしておりました。
例えば、上記記事の下記の記述の箇所については、
-------
変数#0008
主人公と対象(歌姫)の位置の値から、
双方の距離が短くなるほど数値が大きくなるように計算した値
-------
100-算出した距離の値*10=音量
という計算を行い、演出をツクってみておりました。
「*10」の部分はお好みで。
……前述しましたように、
やり方はいろいろ!あると思います。
あくまで一例として薄目でご覧いただけましたら幸いです……。
ご覧いただきましてありがとうございました。
【ツクールMV】タッチコミュっぽいものツクってみた
こんにちは、シマです。
タッチコミュっぽいものツクってみました。
絵、ひどいです、はい。
・頭を左右になでなですると、顔を赤らめます。
・さらになでるともっとはじらんだお顔に。
・なでるのをやめると、だんだん元に戻ります。
・おっと手が滑った…体にタッチでおこりがおになります。
左上のメイドさんは、特に関係ありません。画面の華です。
……あの、なんか、キャラチップを配置しないと
ツクールMVの画面にぜんぜん見えなかったので、申し訳程度においてみました。
それだけです。ハイ。
さて、ツクール2000ユーザーだったワタクシなのですが、
MVを触り始めたころ、すっごく気になったものがありました。
それは、リージョン。
カラフル! なにこれ!
見ての通り頭がポンコツなので
その時はその程度にしか思っていなかったのですが…
なんとなく、タッチコミュを作りたくなり、
なんとなく、このカラフルがあやしいような気がしたので、
他のサイト様などでお勉強させていただき…
なんとなく、それっぽい挙動をツクることができました。
◆なかみ
メイン機能の中身です。
トリガーは「並列処理」です。
手を止めた時の機能の中身です。
トリガーはこちらも「並列処理」です。
いまさらですが、
あんまりキレイな書き方じゃないと思いますので
参考程度に薄目でご覧くださいませ……。
マップの方ですが、画像にあわせて
以下のようにリージョンを設置してみました。
これで、「指定位置の情報取得」を組み合わせることにより、
1に触れているときはにっこりする。
1を左右に移動し続けていると喜びの値が増える。
2に触れているときは怒る。
といった具合に設定することができました。
画像のサイズや位置などによってリージョンを
設定する必要はありますが、細かく指定することでいろんなパターンを
作成できそうです。
これでエrogペットやモンスター育成ゲームなどの
コミュニケーション演出がツクれそうですね。
リージョン、今まで無視しちゃっていたのですが、
活用するといろんなことができそうです。
というわけで、個人的な「リージョン」と「指定位置の情報取得」の
練習風景でございました。
タッチコミュについては、
もっともっと便利ですてきなプラグインを
作成されている方がいらっしゃると思いますので
そちらを活用されると良いと思います。
あくまで、練習……と、
なんとなくイベントでツクりたい欲求による無理矢理処理なもので、
ほんのりと参考程度になりましたらと思います。
お読みいただきましてありがとうございました。
【ツクールMV】文字点滅Congratulations!!こんなふうにツクってみた
こんにちは、シマです。
『RPGツクールMV』Ver.1.1.0アップデート、おめでとうございます!
めでたいですね。関係者の方々、おつかれさまでした。
おかげさまで今日もしあわせにツクールを楽しませていただいております。
さて、今日は小ネタ紹介です。
ちょっとしたミニゲームや、クエスト完了時に、
ちょっとしたお祝い演出がほしいとき、ありませんか。ありますよね。
簡易的に、文字をクリックなしで自動で点滅させて、
にぎやかな雰囲気を演出する小ネタを紹介します。
例です。ここから…
ここまで、こんな感じで
いろんな色で文字を点滅させたりした演出を活用してみています。
※ちなみに、上記のゲームは下記PLicy様で公開しております。
3分程度でクリア、上記の演出を確認できるかと思います。よろしければどうぞ。
◆なかみ
なんてことはないです、「文章」で使用できる制御を活用してみた形です。
------------------------------------------------------------------------
\>
\> \C[0]\{\{Congratulations!!\.\^
------------------------------------------------------------------------
\>で、瞬間表示し、
\C[0]で、文字の色を指定し、
(文字色の話はこちら↓
【ツクールMV】文字色ってどうやって変えるんだっけ - ゲームこもごも)
\{で、文字の大きさを大きくし、
\.で、0.1秒ウェイトして文字を表示し、
\^で、文章を自動的に閉じています。
これを、いろんな色を入れ替えて並べることで、
簡易的に文字色点滅演出をツクることができます。
なにかものたりないときの小技にでもご参考ください。
お読みいただきましてありがとうございました。
【こもごも】2月29日ですね
こんにちは、シマです。
2月29日ですね。
いえあの、ほんとうにこれだけのために記事を書いてみました。
4年に1回だっていうじゃないですか。
はい。
……ええっと、
今年は『RPGツクールMV』と共に楽しく年を迎えられ、
今のところ楽しくすごさせていただいております。
引き続きがんばっていろいろツクっていきたいとおもいます。
公式投稿サイト?楽しみです。
謎の抱負でした。
ひきつづきよろしくおねがいいたします。
【ツクールMV】演出Skipこんなふうにツクってみた
こんにちは、シマです。
この頃、OP、EDのある小さいゲームをよくツクっております。
そういうとき、こいつの重要性を身に染みて感じることがあります。
それは、Skip機能。
自動で開始され、ユーザーの操作を受け付けずに、
会話や動作のシーンを見せる演出……を見ずに
操作可能な場面まで飛ばす、みたいな機能ですね。
先日公開したゲームにこの機能を入れてみました。
「キャンセルキー(X)」で上図のように
スキップするかどうかを選択できるようにしてみています。
◆なかみ
トリガー:並列処理
Skipが選択された場合に、Skip先へ場所移動をさせています。
なんてことない処理ですが、ちょっとコツが必要でした。
それは、
演出などを設定している自動イベントのトリガーも
「自動実行」ではなく「並列処理」で書く
ということです。
そうすることで、キー入力の処理を受け付けてもらえるようになりました。
また、「並列処理」を利用する注意点として、
主人公を透明化、操作不能などにする必要があります。
主人公も動かせてしまいますからね。
……かくいう自分もSkip導入時にこれに気がつかず、
主人公が動かせてしまうバグを残したまま、
しばらく公開状態にしてしまいました。お恥ずかしい……。
参考にされます場合はお気を付けくださいませ。
とにもかくにも、
ツクール内イベントで取り急ぎSkipを実装されたい場合の
参考になりましたら幸いです。
お読みいただきましてありがとうございました。