ページ 1 / 1
マップ内の特定条件を満たすイベント個数の取得方法
Posted: 2022年7月06日(水) 07:04
by Rento
いつもお世話になっております。
表題の件、例えば
現在のマップ内の
1.イベントの名前に『AAA』が含まれており
2.該当イベントのセルフスイッチ『A』がONのイベント個数を
3.変数Xに格納する
イベントコマンド記述方法について伺いたく、投稿させていただきます。
何卒宜しくお願い致します。
Re: マップ内の特定条件を満たすイベント個数の取得方法
Posted: 2022年7月06日(水) 09:26
by DEDEN
Rento 様
イベントコマンドだけでやるならばこんな感じでしょうか?
このコードでは変数1番に格納していますがお好きなIDに変更してお試しください
最初のvariable_id = 1の部分の数値を変更すれば格納先を変えることができます
コード: 全て選択
variable_id = 1
map_id = $game_map.map_id
count = 0
$game_map.events.each do |i|
name = i[1].instance_variable_get(:@event).name
s_s = $game_self_switches[[map_id,i[1].id,"A"]]
count += 1 if name.include?("AAA") && s_s
end
$game_variables[variable_id] = count
Re: マップ内の特定条件を満たすイベント個数の取得方法
Posted: 2022年7月06日(水) 13:31
by Rento
DEDEN 様
無事ご指南頂いた方法で個数を取得する事ができました。
早々にご返信いただいた事、丁寧にご説明いただいた事
感謝いたします。ありがとうございました。