ヘルプにある方法ではないので、ここに書き込んでよいのかわかりませんが、
たまに質問が有るので、セーブリストとサムネイルの位置を固定するサンプルを作ってみました。

問題あるようでしたら削除します。


まえに http://www.livemaker.net/qanda/1722/ で回答した方法では、
セーブ後に位置が変わってしまうようなので、少し方法を変更しました。

座標は変数リストの「セーブリストX」「セーブリストY」でメニューの位置を指定します。
「セーブサムネイルX」「セーブサムネイルY」でサムネイルの位置を指定します。

リストとサムネイルでは位置の指定方法が違うので注意してください。
リストの位置はデフォルトの場所からの移動量を指定します。
サムネイルの位置は表示する座標を指定します。

サンプルでは「¥runimage¥ノベルシステム」の、「■セーブ.lsc」「■ロード.lsc」を変更しています。

自分のプロジェクトに組み込む場合は上の2つのファイルをコピーして、
変数リストに整数で「セーブリストX」「セーブリストY」「セーブサムネイルX」「セーブサムネイルY」の
4つの変数を作成して位置を指定してください。

ふなずしさんが、自分のプロジェクトに組み込む方法を、わかりやすく説明してくださったのでリンクしておきます。
自分のプロジェクトに組み込んでみたい人は、ぜひ参考にしてください。
http://www.livemaker.net/qanda/2141/

LiveMakerのバージョンは、ver.03.12.02.28(開発版)です。
file77.zip (442.74KB)
返信
1(匿名さん)
2013/07/18 11:46:57
いつもちゃろさんのサンプルファイルを参考にさせて頂いています、ありがとうございます。

このセーブ画面を使う場合、プロジェクトオプションで設定してあるシステム画面呼び出し時の効果
(暗転やブラインド効果など)を同じように反映させるにはどのようにすればいいのでしょうか?
2ちゃろ
2013/07/21 15:24:26
1の匿名さんへ

LiveMakerのデフォルトのセーブロード画面を表示するときに、画面効果を使いたいという事でしたら、
セーブロード画面が表示される時とクローズされる時に、フリップ処理をするようにしたらできます。

サンプルではメニューが表示されたら、背景を追加してフリップコマンドで画面効果つけて表示しています。

画面効果はチャートのメインフローの[セーブとロードの表示処理]のフリップコマンドで変更できます。
背景がいらない時は、画面サーフェス作成している部分の4行を無効にしたら表示されなくなります。
3(匿名さん)
2013/07/28 01:37:32
1の匿名です、わざわざ作って頂いたようでありがとうございます。
ただ、いまの私の理解力ではうまく使いこなせず、フロー内では処理できても、
LivePreviewMenuで作成した画面のsaveやloadボタンからのセーブロード処理には
このフリップ処理を対応させることができませんでした。
ともあれ通常使用する分には見た目も動作もだいぶイメージ通りにできて満足しています。
本当にありがとうございました。今後も参考にさせて頂きます。
4ちゃろ
2013/07/28 11:15:27
1の匿名さんへ

> LivePreviewMenuで作成した画面のsaveやloadボタンからのセーブロード処理には
> このフリップ処理を対応させることができませんでした。

メッセージコントロールのsaveやloadボタンから呼び出すときは、
特殊イベントのメッセージコントロール処理チャートを作って、セーブとロードを呼び出してください。


サンプルでは「セーブボタン・ロードボタン」と言う名前のボタンを作って、
メッセージコントロール処理チャートの中で分岐して、[チャート呼び出し]でセーブとロードを呼んでいます。

メッセージコントロール処理チャートについては、
LiveNovelのヘルプの[基本情報 > 特殊イベント > メッセージコントロール処理チャート]を読んでみてください。
5(匿名さん)
2013/07/31 17:26:49
1の匿名です、またもやわざわざ対応して下さりありがとうございます。
お陰様で、自作メニューからの呼び出しでも理想に近いセーブロード処理を行えるようになりました。
本当にありがとうございます。

ついでと言うのもおこがましいのですが、自作セーブロード画面に関してあと一点、引っかかっています。
現在自作セーブロード画面の背景画像を半透過で表示させているのですが、その間、裏に回っている
ゲーム画面の動き(改頁や改行のマークのアニメーションやキャラクタのまばたきモーションなど)が
継続して動いているのが見えてしまいます。
既存システムメニュー利用時のように、メニュー操作中にゲーム画面を一括で静止させることは可能でしょうか。
(動いているものをひとつひとつ命令文で止めたり動かしたりというのであれば、このままでもいいかと考えています・・・)
7ちゃろ
2013/08/03 13:01:41
1の匿名さんへ

> 既存システムメニュー利用時のように、メニュー操作中にゲーム画面を一括で静止させることは可能でしょうか。

SaveScreenでゲーム画面を画面を保存して、ゲーム画面と差し替えるのが簡単だと思います。


サンプルでは、チャートのメッセージコントロール処理内で、
SaveScreenを使ってゲーム画面を保存して、フリップで切り替えて表示しています。
ゲームのコンポーネントはキャビネットに保存しておいて、メニュー表示が終わったら復帰させています。

SaveScreenについては、LiveNovelのヘルプの[基本情報 > 関数 > コンポ > SaveScreen]、
キャビネットについては、[計算ノードのコマンド >【コンポーネント】]の、
キャビネット保存とキャビネット復帰を読んでみてください。
8(匿名さん)
2013/08/10 02:07:53
1の匿名です。毎々ありがとうございます。

> SaveScreenでゲーム画面を画面を保存して、ゲーム画面と差し替えるのが簡単だと思います。

目から鱗でした! 本当に参考になります。

さてサンプルを参考に自作ゲーム内で試してみたところ、
ゲーム開始後、セーブデータをロードする「1度目」の時だけ、次のような違いが起きるようになりました。
 パターンA:システムメニューからセーブしたデータをロード
  →フェード効果で画面が変わって再開
 パターンB:SaveScreenでゲーム画面を止めてセーブしたデータをロード
  →フェード効果途中で画面が一瞬消えてから再開

2度目以降のロードでは、どちらのパターンのセーブデータでも同じようにフェード効果付きで再開します。
初回のみフェード用の背景取得が失敗しているのかといろいろ試しましたが、解決できていません。

+ + + +

もはや当初の「セーブリストとサムネイルの位置を固定する」旨からかなり逸脱していますので、
改めて独自に教えて掲示板で質問し直すことも考えましたが、自作セーブロード画面の作成についての
一連の試行錯誤をいくつもの記事に分散させるのは勿体なく思い、こちらへ返信を続けております。
ちゃろさんには本当に申し訳なく、また、ここまでお付き合い下さったことを厚くお礼申し上げます。
9ちゃろ
2013/08/10 12:26:07
1の匿名さんへ

ロード後処理チャートでキャビネットを戻しておかないと、きれいに切り替わらない事があるようでした。
特殊イベントのロード後処理で、キャビネットを復帰させるようにしてみました。
10(匿名さん)
2013/08/12 16:44:00
1の匿名です。

> パターンB:SaveScreenでゲーム画面を止めてセーブしたデータをロード
>  →フェード効果途中で画面が一瞬消えてから再開

上記の症状が起こっていたものに新しいサンプルの処理を適用した所、無事解消されました。
「特殊イベント>ロード後処理」を初めて使いました、勉強になりました。ありがとうございました。
11(匿名さん)
2013/10/03 22:53:52
ちゃろさん
いつもデータ等参考にさせていただいております。ありがとうございます。

今回、サムネの固定をぜひやりたいと思い上記のデータをすべてダウンロードしました。それを参考に、実際組み込ませていただいたのですが、ビルドではうまく表示されたもののマスター化すると、リストの表示位置がずれてしまいました。
ちゃろ様のデータそのものをマスター化してもみたのですが、やはりずれて表示されていました。
これは私だけでしょうか?もしお手数でなければ、確認いただけますと幸いです。
画像の文字列:
画像1
画像2
画像3
※添付できる画像のファイルサイズは300KBまでです
添付ファイル
※添付できるファイルは lzh、zip、rar の何れか、またサイズは3MBまでです
分かる人いませんか?
システム画面でゲームに戻るためのボタンを作ろうと、 プロジェクトオプションをいろいろ試しているのですが、 どうもうまく...
ゲーム内でOPとしてAviutlで作成したaviファイルの動画を再生したいのですが、容量が少ないものは再生できるものの、大...
開いていただいてありがとうございます。 制作途中のゲームをマスター制作したところ、メモリが足りませんとだけでたので ...
シナリオ中の文章校正のために、シナリオ回想をtxt出力するといったことは可能でしょうか?通常版にはそういった機能はないよう...