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

den
記事: 46
登録日時: 2023年1月10日(火) 10:50

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

投稿記事by den » 2023年3月11日(土) 17:14

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

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

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

ご回答いただけますと幸いです。よろしくお願いします。
最後に編集したユーザー den on 2023年3月20日(月) 22:31 [ 編集 1 回目 ]

ミズナギ
記事: 27
登録日時: 2023年3月11日(土) 18:20

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

投稿記事by ミズナギ » 2023年3月20日(月) 19:05

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

コード: 全て選択

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
記事: 46
登録日時: 2023年1月10日(火) 10:50

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

投稿記事by den » 2023年3月20日(月) 22:31

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

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

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

“MV:質問” へ戻る