ページ 11

特定のマップのみ使用不可なアイテムについて

Posted: 2018年3月05日(月) 22:46
by たびびと
タイトルにあるようなアイテムを作る際皆さんはどの様に作成しているのでしょうか。

例えば、「村や町MAPでは使えないアイテム」等です。

自分は、現在のMAPが特定のMAP IDではないか判別を行い、それを判定に使用しようかと考えているのですが、
条件分岐の条件にMAP IDの複数指定をするやり方がわからず困っております。

どなたか力を貸してもらえませんか?
また、上記以外のやり方等があったら教えて頂けたら助かります。

どうぞよろしくお願いいたします。

Re: 特定のマップのみ使用不可なアイテムについて

Posted: 2018年3月05日(月) 23:36
by しぐれん
これはマップのメモ欄にタグを入れて対応するのが良いと思います。
プラグインの力を頼った方が速いでしょう。
マップのIDを調べる方法では、マップが増えるたびに処理を変える必要があるためいずれバグに遭遇します。

ゲームの仕様はどういったものでしょうか?
また、現在どのような方法で実装しているかも気になります。
コモンイベントを呼び出してアイテムの処理を行っているのでしょうか?

Re: 特定のマップのみ使用不可なアイテムについて

Posted: 2018年3月06日(火) 00:10
by たびびと
ご返信ありがとうございます!

ゲームは街マップと、ダンジョンマップの二種類のみを想定していて
ダンジョンに向かったら、ゲーム内時間での1日が経過するまで町マップへは戻れない
仕組みにしたいと考えています。

ですので、ダンジョンから帰還するためのアイテムに1日経過する効果を持たせたいこともあり、
町や町の中にある屋内MAP等での使用を制限したく思い、今回ご質問させて頂きました。

現在は、アイテムを使用したらコモンインベントを呼び出しその効果を発動させるよう
考えています。

MAPのメモ欄のタグというのは、メモ欄に記載したタグをsearchする様なスクリプト言語が
あるのでしょうか? 重ねてのご質問になってしまい申し訳ありません!

Re: 特定のマップのみ使用不可なアイテムについて

Posted: 2018年3月06日(火) 08:15
by しぐれん
それならば、ダンジョンに入ったときに「ダンジョン突入中」というスイッチをONにして、それをチェックするといいと思います。
ダンジョンを出るときにスイッチを切るのを忘れないように。
「ダンジョンを出た時」というコモンイベントを作って、そこでスイッチを操作するといいでしょう。

タグを使うのは、スクリプトでメモ欄を検索して処理するやり方です。
プラグインとしてあれこれやる方法です。

Re: 特定のマップのみ使用不可なアイテムについて

Posted: 2018年3月06日(火) 16:26
by たびびと
確かに!
マップの種類が少ないならその方法が簡単ですね。
全く気づきませんでした……

タグの件もありがとうございます!
プラグインの設定時に使っていたあれらはタグだったのですね。

しぐれんさん、丁寧なご対応ありがとうございました!
とても分りやすく、助かりました。