ページ 1 / 1
(解決済み)スキルを使うときの「必要防具」
Posted: 2018年1月30日(火) 01:44
by きがみ よーう
検索しても見つからなかったので質問させていただきます。
スキルを使うときに必要な武器は、デフォルトで「必要武器」があるので出来るのですが
スキルを使うときに必要な防具、「必要防具」を設定できるプラグインなどはありますか?
盾のスキルなどで使いそうなので、既にあるだろうと思い探してみましたが、見つかりませんでした。
情報などよろしくお願いします
Re: スキルを使うときの「必要防具」
Posted: 2018年1月30日(火) 19:35
by フトコロ
こんにちは。
必要な装備タイプを指定するのであれば、このプラグインで対応可能です。
●FTKR_ExItemConfig_Required.js
https://github.com/futokoro/RPGMaker/bl ... ired.ja.md
スキルのメモ欄に以下のコードを記載してください。
<EIC 使用条件>
装備タイプID: x
</EIC 使用条件>
x には、指定したい装備タイプIDを記載します。
少し表記が複雑になりますが、特定の防具を装備していることを条件にすることも可能です。
<EIC 使用条件>
追加条件: a.isEquipped($dataArmors[n])
</EIC 使用条件>
n には、防具のIDを指定してください。
これで、防具ID n を装備しているときだけ使用可能になります。
Re: スキルを使うときの「必要防具」
Posted: 2018年1月31日(水) 20:27
by きがみ よーう
返信ありがとうございます。
早速ダウンロードして使わさせてもらいましたが、思ったように動作しませんでした。
スキルのメモ欄に
<EIC 使用条件>
装備タイプID: 1
</EIC 使用条件>
を記入して試してみましたが「装備タイプID: 1」に該当している装備をしていても
していなくてもスキルが使えてしまいました。(ちなみにID: 1は盾です。)
他のプラグインとの相性かと思い、新規プロジェクトでも試しましたが、同じ結果になりました。
どこに間違いがあるのか解らないので、申し訳ありませんが、詳しく教えてください。
Re: スキルを使うときの「必要防具」
Posted: 2018年1月31日(水) 21:14
by フトコロ
すみません。
プラグインに不具合があったため、正しく動作しませんでした。
修正しましたので、再度ダウンロードをお願いします。
https://github.com/futokoro/RPGMaker/bl ... ired.ja.md
Re: スキルを使うときの「必要防具」
Posted: 2018年2月01日(木) 00:04
by きがみ よーう
動作確認できました。ありがとうございました。
ですが良く考えると、これだと盾だと何を装備しても技が出てしまう事に気が付きました。
最初の時点では、動作自体確認できなかったので、それ以上考えていませんでしたが
盾が軽量盾や重量盾などに防具タイプで分けられているので
デフォルトの『必要武器』が武器タイプで設定できるのと同様に
防具タイプで設定できないと思い通りに再現できません
特定の防具を装備していることを条件にする方で複数設定できるかと思い
追加条件: a.isEquipped($dataArmors[1,2,3])
や
追加条件: a.isEquipped($dataArmors[1])
追加条件: a.isEquipped($dataArmors[2])
追加条件: a.isEquipped($dataArmors[3])
などで試してみましたが無理なようでした。
上の設定の仕方が間違っているだけで「特定の防具を装備していることを条件」で複数の装備を指定できますか?
Re: スキルを使うときの「必要防具」
Posted: 2018年2月01日(木) 22:02
by フトコロ
防具タイプを指定する機能を追加してみましたので、試してみてください。
https://github.com/futokoro/RPGMaker/bl ... ired.ja.md
きがみ よーう さんが書きました:特定の防具を装備していることを条件にする方で複数設定できるかと思い
追加条件: a.isEquipped($dataArmors[1,2,3])
や
追加条件: a.isEquipped($dataArmors[1])
追加条件: a.isEquipped($dataArmors[2])
追加条件: a.isEquipped($dataArmors[3])
などで試してみましたが無理なようでした。
この場合は、
追加条件: a.isEquipped($dataArmors[1]) || a.isEquipped($dataArmors[2]) || a.isEquipped($dataArmors[3])
のようにすると、複数設定できます。
上の場合は、1か2か3のいずれかを装備していると使用可能になります。
Re: スキルを使うときの「必要防具」
Posted: 2018年2月01日(木) 23:24
by きがみ よーう
ありがとうございました。
特定装備を複数指定する方法を 教えてもらえるだけでもありがたいのに
防具タイプの設定まで追加していただけるとは
本当にありがとうございました。
これで考えている事を再現できます。