ページ 11

先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月13日(日) 17:14
by ネクロ蜜柑
こんばんわ!!いつもお世話になっております。

表題通りなのですが、先頭のアクターによってマップ上のアイテム(イベント)が表示したり、非表示にする方法はございますか?例えば、アクター1が先頭の場合は宝箱が見えないですが、アクター2が先頭の場合は宝箱が見えるようなイメージとなります。よろしくお願い致します。

Re: 先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月13日(日) 19:19
by 冷やっこ
こんばんは!
表題通りなのですが、先頭のアクターによってマップ上のアイテム(イベント)が表示したり、非表示にする方法はございますか?例えば、アクター1が先頭の場合は宝箱が見えないですが、アクター2が先頭の場合は宝箱が見えるようなイメージとなります。よろしくお願い致します
まず、先頭のアクターIDを監視する並列処理のコモンイベント等を用意します。

コード: 全て選択

◆変数の操作:#0020 = パーティメンバー1番のアクターID
◆条件分岐:#0020 = 2
  ◆スイッチの操作:#0001 = ON
  ◆
:それ以外のとき
  ◆スイッチの操作:#0001 = OFF
  ◆
:分岐終了
コモンイベント等の内容は上記の様な感じで
パーティメンバー1番(先頭)のアクターIDが2の時はスイッチ1がON、それ以外はOFFとします。
あとは宝箱等のイベントの出現条件でスイッチ1がONの時に出現するように設定して上げて下さい。

 

Re: 先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月15日(火) 00:01
by ネクロ蜜柑
冷やっこ さんが書きました:こんばんは!
表題通りなのですが、先頭のアクターによってマップ上のアイテム(イベント)が表示したり、非表示にする方法はございますか?例えば、アクター1が先頭の場合は宝箱が見えないですが、アクター2が先頭の場合は宝箱が見えるようなイメージとなります。よろしくお願い致します
まず、先頭のアクターIDを監視する並列処理のコモンイベント等を用意します。

コード: 全て選択

◆変数の操作:#0020 = パーティメンバー1番のアクターID
◆条件分岐:#0020 = 2
  ◆スイッチの操作:#0001 = ON
  ◆
:それ以外のとき
  ◆スイッチの操作:#0001 = OFF
  ◆
:分岐終了
コモンイベント等の内容は上記の様な感じで
パーティメンバー1番(先頭)のアクターIDが2の時はスイッチ1がON、それ以外はOFFとします。
あとは宝箱等のイベントの出現条件でスイッチ1がONの時に出現するように設定して上げて下さい。

 
冷やっこ様

ご返信ありがとうございます。大変助かります!

仰る通りに自分なりに入力したつもりですが、アクター2が先頭になってアイテムが表示されないので見て頂いてよろしいでしょうか?下記の画像のようにイベントを組みました。お手数をおかけしますが、よろしくお願い致します。

Re: 先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月15日(火) 01:33
by WTR
コモンイベントの発生条件がスイッチ2 = ON なのに
コモンイベントの中でスイッチ2を操作してしまっているからだと思います。

Re: 先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月15日(火) 12:34
by 冷やっこ
こんにちは!

WTRさんのご指摘の通りです。
コモンイベント発生条件にスイッチ2を使用しているのにそのコモンイベント内でも
イベント(宝箱)の出現条件にスイッチ2が使用されているので
例えばコモンイベント内でスイッチ2がOFFになると当然コモンイベント発生条件の
スイッチ2もOFFになります、と言う事はこのコモンイベント自体が停止してしまう事になります、
と言う事はアクターIDの監視が停止してしまいますので不具合が起こってしまいます。

ですのでコモンイベント発生条件で使用するスイッチとイベント(宝箱)の出現条件で使用するスイッチを
別々のスイッチ番号に設定してあげれば正常に動くと思います。

 

Re: 先頭のアクターによってマップ上に表示されるアイテムについて

Posted: 2021年6月15日(火) 22:54
by ネクロ蜜柑
WTR様
冷やっこ様

ご返信ありがとうございます!
仰る通りコモンイベント発生条件のスイッチを変更したら、指定した先頭のアクターで宝箱が表示されました!
この度は対応して頂き感謝致します_(._.)_助かりました!