ページ 11

バトル時、マップ時、メニュー時のウィンドウ上への立ち絵表示プラグイン

Posted: 2016年1月02日(土) 20:39
by nyfs
お世話になっております。

現在ゲームを作っている最中なのですが、立ち絵の表示システムに詰まっています。

目的の動作
・バトル時、マップ時、メニュー時のウィンドウ(例えばメッセージウィンドウ)よりも上に立ち絵を表示する。
・変数に顔ID、服装ID、座標、反転フラグを設定し、プラグインコマンドを実行する事で再表示する。

といった処理を作ろうと思っています。

試しにWindow_Baseクラスを元に、マップ用の処理を作ってみたのですが、
メッセージウィンドウを削るような形で表示され、失敗してしまいました。

また、表示の処理を、各タイミングで使いまわしたいと思っているのですが、
どの程度使いまわしが効くのか分からずに、困っています。

もしもアイデアが御座いましたら、コメントを頂けると幸いです。
よろしくお願いします。

※現時点で仕様の理解が甘い状態です。
 こういう機能がある とか
 こういう設計にしたら良いんじゃないか
 といった意見も頂けると幸いです。

Re: バトル時、マップ時、メニュー時のウィンドウ上への立ち絵表示プラグイン

Posted: 2016年1月03日(日) 18:03
by nyfs
少しだけ進捗があったため追記したいと思います。

windowクラスがwindowLayerに追従しており、

画像をwindowに登録する

windowクラスをwindowLayerに登録する(addWindow)

といった流れで表示処理が行われている事を知りました。

ただし、このwindowLayerの配列内に登録されたwindowクラスは、表示順序が登録順となっており、(厳密には逆)
ここにaddWindowを使い追加する方法では、最前面に立ち絵を表示するという処理が難しいと考えました。

そこで、windowLayerに対して、addWindowを行わずに、個別の変数に登録し、個別に表示処理を行おうと考えました。
※配列に入り順番に表示される部分を、個別化し、最前面に表示されるよう追加する。


そこで、質問なのですが、
各windowLayerに登録されたwindowクラスに登録されている画像を、順番に表示する処理はどのメソッドから呼ばれているのでしょうか?

Re: バトル時、マップ時、メニュー時のウィンドウ上への立ち絵表示プラグイン

Posted: 2016年1月04日(月) 00:31
by nyfs
自己解決しました。