はじめに
日々の進捗をメモしています。
20241031 選択肢ウィンドウの上にエフェクトを再生したい
「特定の選択肢が選べない」という演出を付けたい。
選べない選択肢の上にエフェクトアニメーションを作成することで、何かありそう感・バグではないよ感を出したい。
普通に再生してみる
エフェクトを再生して、ウェイトせずにセリフウィンドウを表示する。
エフェクトとセリフウィンドウの設定
表示確認通常はセリフウィンドウの裏側で再生される。
ウィンドウより手前にエフェクト表示するプラグインを探す
ぱっとは見当たらなかった。
先にセリフウィンドウのプラグインを入れる。
20241031 フキダシウィンドウプラグインを入れてみるMessageWindowPopup
メンバーと任意のタイミングで会話できる仕組みを設定したい→「いつでも会話ボタン」
ただ、いつでも会話するときに毎回ゲームの進行を止めて通常セリフウィンドウを表示していたらテンポ悪くなって「いつでも会話ボタン」を押すのが億劫になるかも? と思った。
そこで、移動は止めずにセリフウィンドウを表示できないか検証する。
なぜか縦幅が固定されて表示されてしまう
他のプラグインを入れていないサンプルプロジェクトで表示確認。
想定通りの表示
制作中のプロジェクトで表示確認。
なぜか縦幅が固定されて表示される
ウィンドウサイズが揃わない原因となる競合プラグインの確認
MPP_MessageEXプラグインと競合していたっぽい。
通常のウィンドウ表示でも位置がずれる、なにかと競合している
YEP_MessageCoreと競合してたっぽい。
20241101 MessageWindowPopupとYEP_MessageCore・MPP_MessageEXの競合を解消する→いったん保留
YEP_MessageCoreについて
もしかして文字の縁を操作するのでしか使ってなかったのかも?
名前を別ウィンドウにするのにも使っていたのかも? もう使わなくても大丈夫になっているかも?
別のプラグインに置き換えられそう。
複雑になってきて混乱してきた…!
いったんテストプロジェクトで設定してみる。
20241101 テストプロジェクトで移動しながら吹き出しウィンドウで会話するが実現できるか確認する
MessageWindowPopupとFTKR_ExMessageWindow2を有効にする
テストプロジェクトのプラグイン管理
いつでも会話ボタン用のイベントを作成してみる
トリガーでセルフスイッチをONにする
並列処理で会話移動中の会話は並列処理か自動実行である必要があるため、決定ボタンで並列処理のページが実行されるようにしている。
これで移動中に雑談できる。
20241102 セリフ周りがデフォルトになるようにプラグインなどをいったんOFFする
サンプルプロジェクトでの動作が確認出来た。
いったん進行中のプロジェクトのセリフ周りのプラグインなどをOFFにしてデフォルトっぽい状態まで戻してみる。
20241102 フォントをデフォルトに戻す
フォントを変更する
今設定しているフォントを確認する
m_mv\(仮)かもしれないゲーム\fonts\gamefont.css
@font-face {
font-family: GameFont;
src: url("PixelMplus12-Regular.ttf");
}
.IIV::-webkit-media-controls-play-button,
video::-webkit-media-controls-start-playback-button {
opacity: 0;
pointer-events: none;
width: 5px;
}
PixelMplus12-Regular↓デフォルトにいったん戻す
@font-face {
font-family: GameFont;
src: url("mplus-1m-regular.ttf");
}
.IIV::-webkit-media-controls-play-button,
video::-webkit-media-controls-start-playback-button {
opacity: 0;
pointer-events: none;
width: 5px;
}
mplus-1m-regular
文字の縁を無くす
下記プラグインを設定した。
Remove Text Outlines Plugin for RPG Maker MZ + MV by MauiGameStudio
https://mauigamestudio.itch.io/remove-text-outlines-plugin
文字の縁をなくした
今週のまとめ
今後やりたいこと