【ツクール MV】タッチコミュとかポケリフレみたいな撫で回すやつの作り方
アイマスシリーズとかに恒例であるタッチコミュっていうシステム作りたくて作ったので備忘録メモ。
みんな好きなキャラクターでタッチイベント作ろう。
ツクール歴3ヶ月ぐらいの知識で出来たので、これ真似れば3日ぐらいで作れるので大丈夫。
とりあえず試行錯誤してできたものはこれ。
はい、ここまでできたぞ!
— あいあい✦ゲーム作ってる (@favoriteheroes) 2019年5月28日
これでサンズのほっぺ触り放題でついでに悪態ついてくれるぞ!
技術ブログも描く予定だからみんな好きなキャラのタッチコミュ作れよな!!!意外と簡単だぞ
RPG MVはセール時2000円くらいだ!バイナウ!!! pic.twitter.com/cQVoeqKEQT
自分で用意すべき必要なもの
- RPG MV
- アニメーションさせたいピクチャ
必要なプラグイン
Delusional Field: 動的文字列ピクチャ生成プラグイン
ここらへん。トリアコンタンさんは神様だと思う。
アニメーションの用意だ!
すごく参考になったタッチコミュの記事です。
とりあえず撫で回して表情変わるだけでもタッチコミュとしては作れるんですけど、
ほっぺなでたり、πタッチしたら乳揺れするようなやつ作りたい人は自分で描くか
誰かに頼んでください。
とりあえずクリスタで作りました。
クリスタの作画方法はこんな感じ。各々好きな書き方でいいと思う。
連番出力したら
で出力した画像を縦or横につなげます。
これでゲーム上でピクチャアニメーションが再生できます。
ここを参考にしてマウスの表示画像を変更します。
後は中身スクショしたほうが早そうなので解読してくれ…
中身
使用する画像を先に読み込んでいます。こうすることで表情が変わる際の画像のチラツキがなくなります。
サンズくんのリージョン設定と並列イベントたちです。
ゲーム画面スクショして遠景設定にするとどこに表示されるかの目安になってとても良い。
ここが一番の本体。マウスの座標を計測してどういう動きをしてるかで好感度変数を上昇させてます。
マウスクリックでクリックした位置のリージョンIDがわかればよかったんですけどやり方が分からなかったのでプレイヤーをすり抜け透過させてリージョンIDを取得する形になってます。
マウスイベント、キー入力した際の検知はこちらのサイト様を参考にしました。
TouchInput.isLongPressed()
設定してあるフレーム数(デフォルトで24)ずっとキーが左クリックされていればtrue
その後左クリックしている間フレーム分trueを返す
ずっと同じ場所長押ししてるだけじゃゲームにならないので10フレーム前のマウス位置を検出して動いたかどうか判定してます。
これでリージョン1の位置にプレイヤーが居る時かつ、長押ししてる時かつ、マウスを動かしているかどうかを判定して好感度変数が上昇させます。
後は好感度変数に合わせて画像変更すればよし。
リージョンの位置によって好感度は変わる設定です。
リージョン1の時→好感度上昇
リージョン2の時→好感度下降や不快変数上昇。
リージョン3の時→アニメ再生
リージョン3の部分頬のあたりですね。3のあたりをクリックするとアニメが再生されるようにしています。
それがこちら。アニメ再生中に画像切り替えで割り込まれないようにアレコレしてます。
このプラグインを使ってアニメ再生するようにプラグインコマンドでいろいろやってます。
ただ撫でて表情が変わるだけじゃ物足りないし撫でてる感が出ないんだよ…な人には
Delusional Field: 動的文字列ピクチャ生成プラグイン
こちらのプラグインで台詞を画像として表示させましょう。
なでてるときに現れて勝手に消えるので文章で表示するより煩わしくないです。
これ使えば好感度上がった時にハート出現させてふわっと消えるとか出来るんじゃないですかね
まあ大体そんな事して完成です。
はい、ここまでできたぞ!
— あいあい✦ゲーム作ってる (@favoriteheroes) 2019年5月28日
これでサンズのほっぺ触り放題でついでに悪態ついてくれるぞ!
技術ブログも描く予定だからみんな好きなキャラのタッチコミュ作れよな!!!意外と簡単だぞ
RPG MVはセール時2000円くらいだ!バイナウ!!! pic.twitter.com/cQVoeqKEQT
感想とか要望とか
表情変わるピクチャ表示、複数あるのがめんどうだから顔グラみたいに画像をまとめて表示させる時切り替えたいけどやり方わかんねえ…
クリックした位置のリージョンID取得する方法教えてください。
これで取れた。
Q:なんでサンズ
A:作者のモチベーションの向上の為。
RPG MVはセール時は2000円ぐらいだ!
この記事読んだ人は好きなキャラクター撫で回すゲーム気軽に作ってくれよな
これがミニゲームになってるゲームは完成したらアツマールに投稿予定です…。
未完成版の体験版はアツマールに投稿してるので良かったらやってみてね
(今回の記事の内容は未実装)