ゆっくり
2013/08/16 23:59:38
プロジェクトオプションのシステム関連の画像をファイル指定しているのですが、場面によって画像を切り替える方法はありますでしょうか?

はじめまして、ゆっくりと申します。
初めてライブメーカーを使用させていただいてます。
こちらの掲示板や講座サイト様を参考にさせていただきつつ、こつこつと制作しておりましたが、どうしてもわからない部分があり書き込みさせていただきました。

ゲーム本編とおまけ(番外編)でテイストの違うゲームを作成しております。
(たとえば、本編がファンタジー世界が舞台で、おまけは現実世界が舞台)
台詞枠にメッセージコントロールを付けており、システムオプションの画像(セーブやシナリオ回想の枠のことです)は本編の雰囲気に合わせたものにしているのですが、そうするとおまけプレイ時にセーブなどをした際、ちぐはぐな感じになってしまいます。
セーブやシナリオ回想のプログラムごと、雛形を使用せずに自作すれば解決すると思うのですが、講座サイト様や掲示板で勉強したものの、ハードルが高く、理解できませんでした(汗)

とりあえずシステムの枠やトラックバーだけでも切り替えることができれば、(フォントの設定やデザインはそのままでも)雰囲気を変えることができるので、切り替える方法はないかと試行錯誤してみました。

シナリオノード内では文字列変数を使って画像を変数で指定できるので、その方法が使えないかと試してみました。
システムメニュー背景という変数を作り、そこにシステムメニューの背景にしたい画像を代入した計算ノードをゲーム開始直前のシナリオノードの前に配置して、プロジェクトオプションのシステム画面の背景タイプをファイル指定にして、『?システムメニュー背景』としてみました。

結果、予想はしていましたが、表示されず、青い背景になってしまいました^^;

画像の変数指定はシナリオノード内でしか使用できないということですよね?
本編とおまけはそれぞれ独立しているので(シナリオが異なるため、チャートを行き来しない)、上記の方法で大丈夫なら、本編の最初とおまけの最初に計算ノードを入れるだけの簡単な組み込みで動作すると期待していたのですが。

変数での指定にこだわりませんので、雛形のシステムプログラムの画像を切り替える方法があれば、ぜひご教示ください。
掲示板内に同じような質問が以前にございましたら、申し訳ありませんが、ご誘導のほうお願いいたします<m(__)m>
LiveMaker ver.03.12.03.07
Windows7
回答
1ゆっくり
2017/03/03 10:15:02
今更ですが、試行錯誤してそれっぽく見えるものを作ってみたので、作り方を書いておきます。
初心者が締め切りの修羅場中になんとか作ったものなので、あくまでも『それっぽいもの』レベルですが^^;

と言うことで、自作のセーブ・ロード・バックログのデザインをゲーム内で切り替える方法です(システムオプションのスライダー等のデザインを切り替える方法は思い付きませんでした……)
やり方は、

1、セーブ・ロード・バックログをメッセージコントロール扱いのみにする(オプションメニューではセーブ等が選べないようにあらかじめオプションから外しておく)
2、セーブ等のひな形の枠を透明にしておき(スライダーも線のみの中身が透明になった画像にする。文字とスライダーの線だけが見える状態)、枠(土台)は画像として表示する。
3、タイトル画面での呼び出し時の設定と、メッセージコントロールでの呼び出しの設定をする。

です。
3は添付画像をご参照ください。土台を表示させた後に透明になっているセーブなどを呼び出して、ゲームに戻る時に土台を消去しています。本編をプレイしてる時は本編用の枠土台に。現代編をプレイしてる時は現代編用の枠土台に。
たったこれだけのなんちゃって切り替えですが、枠となる画像のサイズとひな形の透明枠のサイズをいい感じに合わせると枠の雰囲気が違うのもあって(枠の表示・消去パターンも変えるといい感じ)結構イメージ変わります。

みなさまのゲーム制作に少しでもお役に立てば幸いです^^

この質問に対する回答はすでに締め切られています
分かる人いませんか?
既に完成している作品の動作環境についてですが、 windows8でも問題なくプレー出来ますでしょうか。 Windows...
 こんばんは、質問失礼いたします。  好感度が1プラスされる、といったことをするため、変数や計算ノードを作ったのです...
お世話になっております。 制限時間以内に選択肢を選択する、のではなく 制限時間以内であればいくらでもその選択肢を行...
以前こちらの掲示板で、どなたかが同じような質問をしていらしたのですが 未解決だったと記憶しているので、再度投稿させて頂き...