敵のドロップアイテムが抽選によって確率で変化するプラグイン

sunagimo
記事: 138
登録日時: 2017年9月17日(日) 07:53

敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by sunagimo » 2019年4月20日(土) 21:25

いつもお世話になっております。Sunagimoです。
掲題のものを色々と探したのですが、見つけられなかったのでリクエストさせていただきます。

エネミーが落とすアイテムをランダムに設定できるプラグインを作成いただけませんでしょうか。
敵が落とすアイテムを固定で設定するのではなく、抽選によってランダムで設定できるようにしたいです。
設定イメージですが、以下のような仕様だと設定が楽で汎用性が高いかなと思います。

・敵Aが落とすアイテムに『ランダム用アイテム(仮)』を設定
・ランダム用アイテムはメモ欄に例として『W10 1』『A4 5』『I110 10』と設定
 引数は『アイテム種類とID』『抽選の重み』です。
・ランダム用アイテムは入手したときには抽選に応じて以下のものに変化する
 ・1/16の確率で武器10番
 ・5/16の確率で防具4番
 ・10/16の確率でアイテム110番

もしくは類似のプラグインなどご存知でしたらご教授しただけると幸いです。

【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by ムノクラ » 2019年4月21日(日) 00:37

YEP Extra Enemy Drops プラグインはいかがでしょう?
下記から日本語化したものをダウンロード、ヘルプが見られます。
参考になれば幸いです。
https://fungamemake.com/archives/1240
最後に編集したユーザー ムノクラ on 2019年10月24日(木) 21:07 [ 編集 1 回目 ]
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
sunagimo
記事: 138
登録日時: 2017年9月17日(日) 07:53

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by sunagimo » 2019年4月21日(日) 07:01

>ムノクラ様
情報提供、ありがとうございます。
ご教授いただいたYEP_ExtraEnemyDrops.jsについて試してみました。
しなしながら、こちらのプラグインですと以下のような問題があるため
私の求めるものとは少し違うようです

・指定したアイテムを複数落としてしまう
・エネミーに対して個別で落とすものを設定しなければならないため設定と保守に難がある

そのため、恐縮ですが引き続きリクエストさせていただきます。
【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by ムノクラ » 2019年4月21日(日) 09:14

なるほど、それでは YEP Utility Common Events プラグインはいかがでしょう?
ロード時、戦闘後など、特定のポイントでコモンイベントを実行させるプラグインです。
下記でコモンイベントを指定して、戦闘終了時に抽選を行うコモンイベントを実行させるという方法でクリアできそうですが、いかがでしょう?
* @param Battle Won Event
* @parent ---一般---
* @type common_event
* @desc 戦闘に勝利する度にこのコモンイベントを実行。コモンイベントを実行しない場合は、0
* @default 0


* - 戦闘勝利 -
* 戦闘に勝利しマップ画面に戻った時に発動します。
* 戦闘後に特定の変数や能力値を更新するようなことに使用できます。


マップ画面に戻る前でドロップする必要があるのであれば、FTKR_ExBattleEvent.jsを使うのがよろしいかと思います。

プラグイン「バトルイベントを拡張する/戦闘終了時にコモンイベント」 | ツクールフォーラム
https://forum.tkool.jp/index.php?threads/143/

全ての敵グループにバトルイベントを設定するのが手間であれば、YEP Base Troop Events プラグインを使うと楽になると思います。
https://fungamemake.com/archives/637


以下は気になった点です。

・敵Aが落とすアイテムに『ランダム用アイテム(仮)』を設定

・エネミーに対して個別で落とすものを設定しなければならないため設定と保守に難がある

敵が個別なのか、敵グループで決めたいのか、全ての敵で共通なのかが分かりません。
こういった仕様が決まっていなければ、新しいプラグインも作成いただけないと思いますよ。
最後に編集したユーザー ムノクラ on 2019年10月24日(木) 21:07 [ 編集 1 回目 ]
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
sunagimo
記事: 138
登録日時: 2017年9月17日(日) 07:53

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by sunagimo » 2019年4月21日(日) 12:08

>ムノクラ様
再度の情報提供ありがとうございます。
ご提案のように戦闘終了後にコモンイベントを流してそこで抽選させる方法も試してみたのですが、
ゲームの仕様に合わなかったため取りやめた経緯がございます。

>FTKR_ExBattleEvent.js
フトコロ様のこちらのプラグインは使用しようとしたのですが
他のプラグインと競合が発生してしまったため使用を控えております。

>・敵Aが落とすアイテムに『ランダム用アイテム(仮)』を設定
>・エネミーに対して個別で落とすものを設定しなければならないため設定と保守に難がある

確かにこの文章では矛盾してしまいますね。
やりたいこととしては弱い敵は『レア度1』というアイテムを設定し、強い敵は『レア度2』というアイテムを
設定し、アイテム側の設定をいじることで敵の落とすアイテムをまとめて設定できる仕様を想定しておりました。
仕様としては最初の投稿で固まっておりますが、ご指摘ありがとうございました。

引き続き募集いたします。
【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by ムノクラ » 2019年4月21日(日) 12:18

>FTKR_ExBattleEvent.js
フトコロ様のこちらのプラグインは使用しようとしたのですが
他のプラグインと競合が発生してしまったため使用を控えております。

こちらの競合したプラグインが明確であればフトコロ様(もしくは他方のプラグイン作者様)が対応くださるかも知れませんし、明記した方がよろしいかと思います。
新たに作られる方も、そこで競合したと言われて手直しでは二度手間です。

弱い敵は『レア度1』というアイテムを落とし、強い敵は『レア度2』というアイテムを
落として、設定は個別ですが敵の種類に応じてまとめて設定を反映できる仕様を想定しておりました。

この、弱い敵、強い敵はどのような判定基準をお考えなのでしょう?

・ランダム用アイテムはメモ欄に例として『W10 1』『A4 5』『I110 10』と設定
 引数は『アイテム種類とID』『抽選の重み』です。

こちらだと個別の敵メモ欄に記入するように読み取れるのですが、下記と矛盾してしまいます。
・エネミーに対して個別で落とすものを設定しなければならないため設定と保守に難がある


ご本人の中では仕様が固まっているようですが、文章としては伝えきれていないと思います。

個人的には、上記の競合プラグインを明確にして、それを解消する変更をしていただく依頼を出すほうが良いと思います。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
sunagimo
記事: 138
登録日時: 2017年9月17日(日) 07:53

Re: 敵のドロップアイテムが抽選によって確率で変化するプラグイン

投稿記事by sunagimo » 2019年4月21日(日) 18:19

本来のリクエストが流れてしまいそうですので改めてリクエスト内容と仕様イメージを掲載いたします。

エネミーが落とすアイテムをランダムに設定できるプラグインを作成いただけませんでしょうか。
敵が落とすアイテムを固定で設定するのではなく、抽選によってランダムに変化するようにしたいです。
設定イメージですが、以下のような仕様だと設定が楽で汎用性が高いかなと思います。

1.アイテムに『ランダム用アイテム』を作成します。このアイテムを敵が落とすとメモ欄の引数に応じた
  アイテムに変化します。
  →メモ欄には例として『W10 1』『A4 5』『I110 10』等と設定するものとします
  (設定できるアイテム数は4個以上可能とします)
  →引数は『変化先のアイテム種類とID』『抽選の重み』を表します。
   抽選の重みの合計が16のため、それぞれ左から武器10番に1/16、防具4番に5/16、アイテム110番に
   10/16で変化することを表します。

2.敵Aが落とすアイテムに1で設定した『ランダム用アイテム(仮)』を設定

3.敵Aを倒して1のランダム用アイテムを落とすと、1で設定した値に応じて
  変化先のアイテムとして『〇〇を手に入れた!』と表示され入手できる

現在作成中のゲームは、ステージが進行すると共により良いものの中から抽選でアイテムをランダムで
落とすようにしたいため、リクエストいたしました。
(ステージ1の敵には『ステージ1ランダムアイテム』、ステージ2の敵には『ステージ2ランダムアイテム』を設定する使い方イメージです)
【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396

“MV:プラグイン素材のリクエスト” へ戻る