AltMenuScreen3でのキャラ表示数について

sirotezza
記事: 39
登録日時: 2018年5月10日(木) 23:13

AltMenuScreen3でのキャラ表示数について

投稿記事by sirotezza » 2018年8月09日(木) 12:37

お世話になっております。

「AltMenuScreen3」を使ってメニュー画面にキャラクターを表示させているのですが、
その一画面内の表示数を、プラグインコマンドやスクリプトを使うなどしてゲームの途中で変更することは可能なのでしょうか?

現在制作しているゲームで、
メインストーリーは4人の仲間で冒険し、エンディングを迎えた後にクリア後のお楽しみとして5人目が仲間になる……という展開を考えています。

プレイヤーには「え、こいつが仲間になるんだ!」という僥倖感を与えたいため、
プラグインのパラメーターで「maxColsMenu」の値を5にしてしまうと、メニュー画面では5人目の位置が空欄になってしまい、プレイヤーに5人目の存在を示唆してしまいそうです。

かといって値を4にすると、加わった5人目が画面外におり、ページをめくらなければ見えないため、仲間外れ感が強くなります。

そのため、5人目が仲間になった時点でメニュー画面での表示数を変更できれば嬉しく思います。

しかし、それに伴ってキャラクター画像のサイズも変わってしまうため、
できれば表示数の変更に合わせてキャラクターの画像も変更できればありがたいのですが……。


どなたか解決策をご存知の方がおられましたら、ご教授いただければ幸いです。

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: AltMenuScreen3でのキャラ表示数について

投稿記事by にゃたま » 2018年8月09日(木) 20:32

こんばんは。

AltMenuScreen3をちょこっと改造してみました。
AltMenuScreen3のプラグインパラメータのmaxColsMenu及び、アクターのメモに記載するstand_pictureを
変数化すればメニューに入る最大アクター数を制御したりアクターの画像を変更できるようになります。

アクターのメモ欄に<stand_picture:\v[5]>といった感じに変数を指定できるようにしてみました。
これで変数5に変数の操作コマンドでファイル名を代入したものを選択できるようになりました。
スクリプトに'Package1_2'などカンマで囲って入力しそれを代入します。

あとプラグインパラメータmaxColsMenuに\v[4]のようにこちらも変数を指定できるようにしました。
変数4に一画面に入る最大アクター数を入力します。

但しニューゲーム直後に自動実行イベントを実行するようにして
上記の場合だと変数4や5に初期値を指定してやる必要があります。

とりあえず添付のAltMenuScreen3をダウンロードしてこちらをつかってみてください。
説明が下手なのでわかりづらかったらまた聞いてください。

追記
尚、改造にあたり以下トピックを参考にさせていただきました。ねこま様にこの場を借りてお礼申し上げます。
viewtopic.php?f=23&t=2214&p=7066&hilit=AltMenuScreen#p7066
最後に編集したユーザー にゃたま on 2018年8月15日(水) 23:05 [ 編集 2 回目 ]
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: AltMenuScreen3でのキャラ表示数について

投稿記事by にゃたま » 2018年8月09日(木) 23:23

すみません。

前に投稿したAltMenuScreen3ですがパラメータの表示がおかしなことになっていました。
おそらく前に表示関係を修正したものに対し改造してしまったためと思います。
今度はちゃんとオリジナルのファイルに改造を施しましたので
恐れ入りますが再度ダウンロードいただきますようお願い申し上げます。
大変失礼いたしました。
添付ファイル
AltMenuScreen3.js
(14.84 KiB) ダウンロード数: 5 回
sirotezza
記事: 39
登録日時: 2018年5月10日(木) 23:13

Re: AltMenuScreen3でのキャラ表示数について

投稿記事by sirotezza » 2018年8月14日(火) 19:00

にゃたまさん、ありがとうございます!
お返事が遅くなりすみません。

さっそく導入してみようと思います!

一つご質問ですが、
ゲーム開始時にイベントで変数に初期値を指定しないと、
メニューを開いたら読み込みエラーが出るということでよろしかったでしょうか?
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: AltMenuScreen3でのキャラ表示数について

投稿記事by にゃたま » 2018年8月15日(水) 22:50

sirotezza さんが書きました:一つご質問ですが、
ゲーム開始時にイベントで変数に初期値を指定しないと、
メニューを開いたら読み込みエラーが出るということでよろしかったでしょうか?


ニューゲームで始めた直後に一度のみということになります。
(ゲーム開始時とすると「ゲームロード時に毎回」といったように混同する恐れがありました。訂正します)

変数に画像のファイル名を入れてないと初期値に0が入っているので
アクター画像は0.pngを読み出そうとします。なのでエラーとなります。

アクター数を入れていないと初期値が0なのでアクターが0人ということで
誰もいないパーティということになります。

なので以下のように変数に値を入れます。
ファイル名はご自分で用意したファイル名を入力します。
このとき拡張子(.png)は不要です。
下の例ではアクター1の画像はPackage1_1.pngとなります。

コード: 全て選択

◆変数の操作:#0004 一画面のアクター数 = 2
◆変数の操作:#0005 アクター1画像 = 'Package1_1'
◆変数の操作:#0006 アクター2画像 = 'Package2_1'


他にわからない点がありましたらお申し付けください。


追記

初期メンバー4人の場合以下のようになります。

コード: 全て選択

◆変数の操作:#0004 一画面のアクター数 = 4
◆変数の操作:#0005 アクター1画像 = 'Package1_1'
◆変数の操作:#0006 アクター2画像 = 'Package2_1'
◆変数の操作:#0007 アクター3画像 = 'Package3_1'
◆変数の操作:#0008 アクター4画像 = 'Package4_1'


5人目を追加したい場合は…

コード: 全て選択

◆変数の操作:#0004 一画面のアクター数 = 5
◆変数の操作:#0005 アクター1画像 = 'Package1_2'
◆変数の操作:#0006 アクター2画像 = 'Package2_2'
◆変数の操作:#0007 アクター3画像 = 'Package3_2'
◆変数の操作:#0008 アクター4画像 = 'Package4_2'
◆変数の操作:#0009 アクター5画像 = 'Package5_2'

としてください。

Package1_1の右の数値が1はメンバー4人用の横幅が大きい画像で、
Package1_2の右の数値が2はメンバー5人用の横幅が小さい画像です。

PackageとしたのはMVのパッケージキャラ画像で動作確認したためで
Actorとしたほうがわかりやすかったかもしれません。すみません。
sirotezza
記事: 39
登録日時: 2018年5月10日(木) 23:13

Re: AltMenuScreen3でのキャラ表示数について

投稿記事by sirotezza » 2018年8月23日(木) 19:15

にゃたまさん、
詳しくご説明いただきありがとうございます!

おかげさまで期待通りの設定ができそうです。
ありがとうございました!

“MV:質問” へ戻る