度々失礼します。
回想領域様のシンボルエンカウント補助(http://kaisou-ryouiki.sakura.ne.jp/material/rgss3/symbol_encout.txt)
と
CanariAlternate様のマルチレイヤーシステム(http://canarialt.blog.fc2.com/blog-entry-57.html)
を併用しているのですが、
シンボルとは違う階層のマップにいる場合でも、シンボルが反応してこちらを追いかけようとしてきます。
階層が違う際にはこちらを追いかけないようにしたいです。
【解決済み】回想領域様の『シンボルエンカウント補助』とCanariAlternate様の『マルチレイヤーシステム』を併用した際、違う階層のシンボルが反応してしまう
【解決済み】回想領域様の『シンボルエンカウント補助』とCanariAlternate様の『マルチレイヤーシステム』を併用した際、違う階層のシンボルが反応してしまう
最後に編集したユーザー ヨミヨミヨミ [ 2022年12月28日(水) 02:19 ], 累計 1 回
Re: 回想領域様の『シンボルエンカウント補助』とCanariAlternate様の『マルチレイヤーシステム』を併用した際、違う階層のシンボルが反応してしまう
すみません、自己解決しました。
回想領域様のシンボルエンカウント補助の471行目辺りの active_symbol_encount? をこのように書き換えたところ、
違うレイヤーにいる場合はシンボルが反応しなくなりました。
変更点は、 elsif @erased || $game_player.stealth? 以降行内の記述です。
念のため、同じ症状で困っている方がいらっしゃった時のために
質問を残させていただきます。
回想領域様のシンボルエンカウント補助の471行目辺りの active_symbol_encount? をこのように書き換えたところ、
違うレイヤーにいる場合はシンボルが反応しなくなりました。
変更点は、 elsif @erased || $game_player.stealth? 以降行内の記述です。
コード: 全て選択
def active_symbol_encount?
if $game_map.interpreter.running?
false
elsif @erased || $game_player.stealth? || $game_player.current_floor != $game_map.layer_index.index(current_floor)
@forming = false
false
else
true
end
end
質問を残させていただきます。