≪解決済み≫現在アクターウィンドウを開いているキャラを変数に代入したい!

返信する
miyomi
記事: 24
登録日時: 2024年10月25日(金) 02:32

≪解決済み≫現在アクターウィンドウを開いているキャラを変数に代入したい!

投稿記事 by miyomi »

スクリプトには疎いのでちょっとズレた質問でしたら申し訳ないです。

戦闘中、各キャラのアクターウィンドウ(攻撃、防御などが並んでいるウィンドウ)を開いている際に、各キャラに対応したピクチャを表示したいのですが、
そのために現在開いているアクターウィンドウが何番目のアクターかをコマンド?にし、変数に代入したいです。

現存するアクターウィンドウを開いたときにピクチャを表示するタイプのプラグインは、アクターウィンドウのレイアウト機能などを兼ねていることが多く、自分が今使用しているものと競合を起こしてしまうので、できればコモンイベントで解決したいのです。
(もしアクターウィンドウを開いたときにピクチャを表示するだけの機能のプラグインを知っている方がいましたら、それはそれで教えていただきたいです、、、)

上記のような理由でバトル中、アクターウィンドウを開いているアクターを変数に格納したい場合、それは、どのようなコマンドになるのでしょうか?
自分のゲームではキャラクターが4人しかでてきませんので、それはアクターIDでも、ウィンドウの並び順で何番目かでも問題ない、と思います。

なにとぞよろしくおねがいします、長文失礼いたしました。
最後に編集したユーザー miyomi [ 2024年10月27日(日) 20:18 ], 累計 1 回
アバター
WTR
記事: 625
登録日時: 2015年12月22日(火) 19:14

Re: 現在アクターウィンドウを開いているキャラを変数に代入したい!

投稿記事 by WTR »

アクターステータスウィンドウのインデックスを参照すればよさそうです。

コード: 全て選択

SceneManager._scene._statusWindow.index()
0 開始の番号順で取得できます。
パーティーコマンド表示中や全員のコマンドを入れ終わった後等
特定アクターの順番でない場合は -1 となるので参照タイミングにはご注意ください。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
miyomi
記事: 24
登録日時: 2024年10月25日(金) 02:32

Re: 現在アクターウィンドウを開いているキャラを変数に代入したい!

投稿記事 by miyomi »

うまくいきました!
本当にありがとうございましたっ!!
返信する

“MV:質問”に戻る