【解決済み】タイトル画面を進行度に合わせて変更しつつ、ランダムにする方法

返信する
den
記事: 53
登録日時: 2023年1月10日(火) 10:50

【解決済み】タイトル画面を進行度に合わせて変更しつつ、ランダムにする方法

投稿記事 by den »

お世話になっております。
タイトル通り、今回はタイトル画面の変更についての質問です。

調べてみたところ、進行度に合わせてタイトル画面を変更する方法や、タイトル画面をランダム表示する方法は見つかったのですが、これを組み合わせる方法はあるのでしょうか?

たとえば、初回起動時はタイトル画面Aが表示され、ゲームが進行するとタイトル画面A、Bの二種類からランダムで表示、さらに進むとタイトル画面A、B、Cの三種類からランダムで表示される……というような感じです。

ご回答いただけますと幸いです。よろしくお願いします。
最後に編集したユーザー den [ 2023年3月20日(月) 22:31 ], 累計 1 回
ミズナギ
記事: 27
登録日時: 2023年3月11日(土) 18:20

Re: タイトル画面を進行度に合わせて変更しつつ、ランダムにする方法

投稿記事 by ミズナギ »

こんばんは。画像をランダムに表示させるだけで良いでしょうか?
進行度に合わせてタイトル画面を変更する方法が、たぶんトリアコンタン様の「タイトル画面変更プラグイン」のことだと思うのですが、そちらを改造する形でよければ、プラグインの末尾のほうにある

コード: 全て選択

Scene_Title.prototype.changeTitleImage = function() {
の中の、

コード: 全て選択

$dataSystem.title1Name = paramTitleImages[i];
を、

コード: 全て選択

$dataSystem.title1Name = paramTitleImages[Math.floor(Math.random() * (paramTitleImages.length - i) + i)];
にして、タイトル1の進行度を0、タイトル2の進行度を1、タイトル3の進行度を2にすれば、一応ご希望通りのランダム表示になるんじゃないかと…
(データベース>システム>タイトル画面で指定する画像を、代わりにタイトル1の画像に指定する形)

同じ要領でやればBGMもランダムにできると思いますが、画像1とBGM1、画像2とBGM2…みたいにセットにした状態をランダムに、ということになるともう少し違った改造が必要になりますね。
den
記事: 53
登録日時: 2023年1月10日(火) 10:50

Re: タイトル画面を進行度に合わせて変更しつつ、ランダムにする方法

投稿記事 by den »

ミズナギさん、ありがとうございます!

BGMは共通で画像のみを変える予定でしたので、提示していただいた方法通りにやってみたところ、無事に思っていた通りのことができました!

そういうわけですので、これでトピックを閉じさせていただこうと思います。
本当にありがとうございました!
返信する

“MV:質問”に戻る