ページ 1 / 1
特定のアイテムを持っている場合のみ使用できるアイテム
Posted: 2017年10月24日(火) 00:28
by Mr.あきちゃん
皆様にはいつもお世話になります。
アイテムを使用する時、あるアイテムを持っているときだけ使用可能になる、
ということをしたいのですが、これはやはり何かしらのプラグインを導入しないとダメですか?
例えば「玉手箱」というアイテムを持っている時、同時に「玉手箱の鍵」も持っていれば
玉手箱を使用でき、玉手箱の鍵がない場合は、玉手箱はグレーアウトしていて使用できない、
といった感じです。
よろしくお願いいたします。
Re: 特定のアイテムを持っている場合のみ使用できるアイテム
Posted: 2017年10月28日(土) 18:36
by urokko
プラグインなしで実現するのでしたら、次のような方法が思いつきました。
アイテム「玉手箱」を二種類作ります。
・使用すると効果が発動する玉手箱・・・「玉手箱(使用可)」
・使用不可の玉手箱(グレイアウト用)・・・「玉手箱(使用不可)」
「玉手箱」「鍵」を使用するタイミング/入手するタイミングで次のようなコモンイベントを実行します。
・変数1に持っている「玉手箱(使用可)」の数を代入
・変数2に持っている「玉手箱(使用不可)」の数を代入
・条件分岐 「鍵」を持っている
・「玉手箱(使用可)」を変数1の数だけ失う
・「玉手箱(使用不可)」を変数2の数だけ失う
・「玉手箱(使用可)」を変数1+変数2の数だけ入手する
・条件分岐 「鍵」を持っていない
・「玉手箱(使用可)」を変数1の数だけ失う
・「玉手箱(使用不可)」を変数2の数だけ失う
・「玉手箱(使用不可)」を変数1+変数2の数だけ入手する
確認はしていませんがこのような方法で実現可能だと思います。
どうでしょうか。
Re: 特定のアイテムを持っている場合のみ使用できるアイテム
Posted: 2017年10月29日(日) 12:48
by Mr.あきちゃん
urokko様
お世話になります。
凄い!
正直言うと、何故そうなるのかよく分かっていないのですが…^^;
確かにそうなりますね。
う~ん、そういう手法があったのか…(←実はまだ良くわかってませんが^^;)
お見事です。
ありがとうございました。
Re: 特定のアイテムを持っている場合のみ使用できるアイテム
Posted: 2017年11月01日(水) 22:11
by フトコロ
こんにちは。
すでに解決されたようですが、参考までにアイテムの使用可否を設定できるプラグインをご紹介します。
●アイテムの使用条件を設定するプラグイン
https://github.com/futokoro/RPGMaker/bl ... asic.ja.md
以下の内容をアイテムのメモ欄に記載すると、アイテムID x を持っていないと使用できないアイテムにできます。
コード: 全て選択
<EIC 基本設定: 1>
有効条件: !$gameParty.hasItem($dataItems[x])
使用可能時: 使用不可
</EIC 基本設定>
Re: 特定のアイテムを持っている場合のみ使用できるアイテム
Posted: 2017年11月05日(日) 12:49
by Mr.あきちゃん
フトコロ様
お世話になります。
なんと、そんなプラグインが既にあったのですね!
確かに、やりたいような動きになりました。
設定方法までご教示いただき、誠にありがとうございました。
(このプラグイン、設定方法を教わらないと、なかなか難しいですね…^^;)