【解決】DQの「とうぞくのはな」について
Posted: 2021年5月30日(日) 18:40
いつもお世話になっております。
主題の件でお知恵を貸していただければと思います。
まず、やりたい処理としては現在のマップで入手できるアイテムの数を取得するというのをやりたいです。
例:
金が1ヶ所、武器が2ヶ所の場合は『ここら辺では、あと3つのアイテムの匂いがする』のメッセージの表示
下記のスクリプトで上記の処理は出来たのですが、
問題点として
イベント名で判断しているのでアイテム取得後も計算してしまう というのがあります。
ですので、下記のスクリプトに加えて『イベントページが1ページ目かどうか?』(セルフスイッチがONかどうか?)の条件を加えることは可能でしょうか?(アイテムを取得した場合、2ページ目に移行する為)
※イベント名が『指定のイベント名』かつ1ページ目かどうかの判断をする。
宜しくお願い致します。
――――――――――――
【スクリプト】
var eventName = "イベント名";
var variableId = 1;
var num = $gameMap.events().filter(function(event){
return event.event().name === eventName;
}).length;
$gameVariables.setValue(variableId, num);
主題の件でお知恵を貸していただければと思います。
まず、やりたい処理としては現在のマップで入手できるアイテムの数を取得するというのをやりたいです。
例:
金が1ヶ所、武器が2ヶ所の場合は『ここら辺では、あと3つのアイテムの匂いがする』のメッセージの表示
下記のスクリプトで上記の処理は出来たのですが、
問題点として
イベント名で判断しているのでアイテム取得後も計算してしまう というのがあります。
ですので、下記のスクリプトに加えて『イベントページが1ページ目かどうか?』(セルフスイッチがONかどうか?)の条件を加えることは可能でしょうか?(アイテムを取得した場合、2ページ目に移行する為)
※イベント名が『指定のイベント名』かつ1ページ目かどうかの判断をする。
宜しくお願い致します。
――――――――――――
【スクリプト】
var eventName = "イベント名";
var variableId = 1;
var num = $gameMap.events().filter(function(event){
return event.event().name === eventName;
}).length;
$gameVariables.setValue(variableId, num);