アイテムなどの所持できる数を重量制にするプラグイン

フォーラムルール
素材の利用規約を決めたいけど、どんなことを書けばいいのか分からない場合は、
素材のテンプレートをご利用下さい。

トピックの投稿

返信へ
アバター
パンダコ
記事: 20
登録日時: 2016年10月24日(月) 14:08
投稿素材
連絡する:

アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by パンダコ »

なんでもかんでも99個まで持ててしまうのは如何なものかと思ったので作りました。

このプラグインを有効にすると、個々のアイテムや武器・防具に重さが設定できるようになり、パーティーは決められた総重量までしかアイテムを所持できなくなります。
アイテムなどの所持できる数を重量制にするプラグイン rpgMV_PNDK_LuggageCapacitySample01.jpg
rpgMV_PNDK_LuggageCapacitySample01.jpg (122.37 KiB) 閲覧された回数 47172 回
特にローグライクなゲームなどでは、所持品の吟味も楽しみの1つかと思うので、そういった要素を追加したい場合にご利用ください。

変数による持ち運べる重量のコントロールや、単位の変更なども可能です。
詳しくはプラグインのヘルプをご確認ください。

■ver 1.4.0 時点のヘルプ

* このプラグインを有効にすると、個々のアイテムや武器・防具(以下アイテム)に
* 重さが設定できるようになり、パーティーは決められた総重量までしかアイテムを
* 所持できなくなります。
*
* ■重さの設定方法
* アイテムのメモ欄に以下のようなメタタグを記入してください。
* <weight:10>
* 上記の場合、重さが10に設定されます。
* 重さが設定されていないものは、パラメータで設定された Default weight の
* 重さになります。
* また、値には制御文字が利用できるので、
* <weight:\V[1]>
* などと設定すればアイテムの重さを変数で管理することもできます。
*
* ■持てる重さの上限をイベントで変更したい時
* パラメータの Carry point には制御文字が利用できるので、\V[1] などと
* 設定すれば変数で上限を管理できます。
*
* ■敵のドロップアイテムによる重量オーバーについて
* 敵のドロップアイテムにより重量オーバーした場合は、破棄するかアイテム画面を
* 表示するかをパラメータの Excess handling in EnemyDrop で設定できます。
* 初期値の Discard は破棄です。
* Choice に設定すると重量オーバーした場合にのみ、戦闘終了後にアイテム画面が
* 表示されるようになります。
* ただし、このプラグイン単体ではアイテム画面から「捨てる」は行なえないので、
* 別途アイテム画面で「捨てる」を可能にするプラグインが必要です。
* Get に設定すると強制的に取得します。
*
* ■アイテム入手イベントによる重量オーバーについて
* アイテム入手イベントにより重量オーバーした場合は、破棄するかアイテム画面を
* 表示するかをパラメータの Excess handling in GainItem で設定できます。
* 初期値の Discard は破棄です。
* Choice に設定すると重量オーバーした場合にのみ、すぐにアイテム画面が表示
* されるようになります。
* Get に設定すると強制的に取得します。これは複数のアイテムを同時に入手
* するような場面が多いときに便利です。
* 一連のアイテム入手コマンドが終わってから、重量オーバーしているかチェックできる
* プラグインコマンド PNDK_LC checkWeights を実行することで、
* アイテムウィンドウが開くのを一回にまとめることができます。
* ただし、このプラグイン単体ではアイテム画面から「捨てる」は行なえないので、
* 別途アイテム画面で「捨てる」を可能にするプラグインが必要です。
*
* ★「捨てる」を可能にするプラグインについて
* フトコロさんの FTKR_ItemSubCommand プラグインによる「捨てる」に、いちおう
* 対応しています。
* なお、FTKR_ItemSubCommand プラグインは、このプラグインよりも先に
* (プラグイン管理画面で上に)読み込まれている必要があります。
*
* ■プラグインコマンド
* (※アイテム ID 及び個数には制御文字が使えます)
* (※個数は省略できます。省略すると1個分とみなします)
*
* ・所持できる残りの重量を変数0001へ代入します。
* PNDK_LC getSurplusWeights 1
*
* ・所持しているアイテムの総重量を変数0007へ代入します。
* PNDK_LC getAllItemWeights 7
*
* ・ID 0005 のアイテム3個分の重量を変数0010へ代入します。
* PNDK_LC getItemWeights 10 5 3
*
* ・変数0010に格納された ID の武器1個分の重量を変数0011へ代入します。
* PNDK_LC getWeaponWeights 11 \V[10]
*
* ・変数0015に格納された ID の防具が変数0020に格納された個数分の重量を
* 変数0012へ代入します。
* PNDK_LC getArmorWeights 12 \V[15] \V[20]
*
* ・重量オーバーしているか確認し、重量オーバーしている場合はアイテムウィンドウが
*  開くコマンドです。
* PNDK_LC checkWeights
*
* ■総重量ウィンドウの位置について
* パラメータ Window layout in ○○ を以下の値にすることで、
* 総重量ウィンドウの位置を変更できます。
*
* Default #初期位置(所持金の上)
* TopLeft #画面の左上
* TopRight #画面の右上
* BottomLeft #画面の左下
* BottomRight #画面の右下
*
* ■仕様
* ・メニュー画面とアイテム画面とショップ画面に重量ウィンドウが追加されます。
* ・ショップ画面の商品選択時に対象の重さが表示されます。
* ・ショップ画面の数量選択時に重さの小計が表示されます。
* ・アイテム画面とショプ画面ではアイテムの説明欄が小さくなるので文字数に
*  注意してください。
* ・装備しているものも総重量に含まれます。
* ・控えメンバーの装備も総重量に含まれます。
* ・「大事なもの」の重さも総重量に含まれます。
* ・重さなし <weight:0> も可能です。
* ・システムで定められた上限(通常は99個)以上には所持できません。
* ・重量オーバーしているとアイテム画面を閉じることができなくなります。

★サンプルゲームはこちら(古いver)

■【推奨】にゃたまさんが改変した最新バージョンが、このトピックのコメントに添付されていますので、そちらを利用することをオススメします。

■【非推奨】オリジナルの最新バージョン
PNDK_LuggageCapacity.js
Version 1.4.0
(35.52 KiB) ダウンロード数: 624 回
2019/11/05追記
にゃたまさんのご協力により、以下の機能が追加されました。
・イベントによるアイテム入手時にも破棄か整理かを選択できるようになりました。
・重量オーバーしている時の総重量の文字色が変更できるようになりました。
・重量オーバーしていると、アイテムウィンドウを開いたときと、閉じようとしたときに
 警告ウィンドウが表示されるようになりました。
・重量オーバーしている時はアイテムウィンドウが開くコマンドが追加されました。
強制的な入手が設定できるようになりました。

2019/05/17追記
防具の重量が正しく取得できていなかったバグを修正しました。

2019/01/16追記
にゃたまさん作成のコードを追記し、アイテムの重さを変数に代入できるようになりました。
重さの値に制御文字を利用できるようにしました。

2018/11/22追記
プラグインのパラメータを設定しやすくしました。
総重量ウィンドウを任意の位置に表示できるようにするためのカスタマイズ用コメントをコード内に追記。この件についての詳細はコメント欄をご覧ください。

2017/10/15追記
敵ドロップアイテムにより重量オーバーした場合の処理を、破棄か整理かを選択できる機能の追加。

2017/10/14追記
装備をはずすと消えてしまうことがあるバグを修正。
アイテム画面に重量ウィンドウを追加。

2016/11/11追記
総重量ウィンドウの位置と不透明度を変更できるようにしました。
これによりメニューやショップのレイアウトを変更するプラグイン(例えば神無月サスケさん、Yoji Ojimaさん作の AltMenuScreen など)にも対応できるようになりました。
アイテムなどの所持できる数を重量制にするプラグイン PNDK_LuggageCapacity02.jpg
画像 #クレジット不要
画像 #素材そのものを商品として販売することも許可
画像 #改変可
画像 #再配布可
画像 #アダルトOK
画像 #グロOK

--
【!】以下は古い情報とファイルです。
添付ファイル
PNDK_LuggageCapacity.js
Version 1.3.1
(26.34 KiB) ダウンロード数: 333 回
最後に編集したユーザー パンダコ [ 2021年8月27日(金) 09:47 ], 累計 11 回
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
投稿素材
連絡する:

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by にゃたま »

よしお様

こんにちは。お疲れ様です。
NYA_PNDK_LuggageCapacityを更新して総重量を小数点切り上げ設定にしました。
また何かあればご連絡ください。
よしお
記事: 22
登録日時: 2021年7月28日(水) 12:01

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by よしお »

にゃたま様、お疲れ様です。返信が遅くなりまして申し訳ございません。

ありがとうございます!問題なく動作確認いたしました!本当にありがとうございました...!
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
投稿素材
連絡する:

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by にゃたま »

いつも改変版プラグインをご利用いただきありがとうございます。
稚拙ながら複数人のユーザー様にご利用いただけているようで幸せでございます。
これらのプラグインは各製作者様のプラグインあってのものなので
到底私自身だけでは作れなかったと思います。
パンダコ様はもとより今一度オリジナルのプラグインを制作された製作者の方に
感謝を述べさせていただきます。
──とかいう自分ですが最近はプラグインに頼りすぎない方法を模索しているところではあります。

さて、この度重量プラグイン及び倉庫プラグインをアップデートしました。
今回はかなり重要な重量プラグインのバグ修正(表示関係)がメインになっています。
もし古いバージョンのプラグインをご利用でしたら最新版に更新することを超オススメします(^_^;)
DL数が増えないので恐れ入りますが上げさせていただきます。
もしゲームで改変版を採用して頂けたのであればTwitterのDM等で
この作品に使ったよ的な報告をしてもらえると嬉しいです♪

社会情勢が一段と厳しい世の中ですが混沌とした世の中に一石を投じる何かしらの作品をツクりたいですね。
只今絶賛エターナってますがね(苦笑)…ってちんたらしてる間に次世代ツクール発表されてるし…orz
にしても短編にせよ作品一本完成させることがどれほど大変なことか(´;ω;`)
アバター
スズラン
記事: 55
登録日時: 2022年3月25日(金) 16:09
投稿素材

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by スズラン »

 初めまして、鈴蘭と申します
 この度はにゃたまさんの改変プラグインである
・NYA_PNDK_LuggageCapacity.js
・NYA_PH_Warehouse.js
等々...
を利用して倉庫を作ってみたのですが
4点ほど要望といいますか、わがままといいますか....
・倉庫にてアイテムのスタック数に上限を設けたい(999くらいで止めたい)
・倉庫で100以上アイテムを入れた際の「:」との被りを防ぎたい
・所持品の重量を小数第1位まで表示させたい
・倉庫の表示の不具合を修正したい
このあたりを実現したいのですが、あいにくJavascriptはさっぱりで....

 添付の図では矢というアイテムの重量を0.2と設定しているのですが、なぜか倉庫では特定の数で
このようになってしまい、また一度アイテムを入れた後倉庫からすべてのアイテムを取り出すと
2枚目の画像のようになってしまいました。
 最悪下2つに関しては妥協して小数を使わずに基本重量を10にすれば解決するのですが
上2つに関しては本当にどうすればいいのかわからずお手上げ状態です....

 他力本願で申し訳ないのですが、どうか力を貸していただければ幸いです
添付ファイル
アイテムなどの所持できる数を重量制にするプラグイン ツクール2.png
アイテムなどの所持できる数を重量制にするプラグイン ツクール3.png
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
投稿素材
連絡する:

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by にゃたま »

スズラン様

不具合報告ありがとうございます。

コード: 全て選択

・倉庫にてアイテムのスタック数に上限を設けたい(999くらいで止めたい)
倉庫のアイテムスタックは内部的には999以上保存できるようですが表示がおかしかったので修正しました。

コード: 全て選択

・倉庫で100以上アイテムを入れた際の「:」との被りを防ぎたい
こちらのコロンとの被りについても修正しました。
プラグインパラメータのアイテムリストスクリプトを確認ください。
デフォルトが更新されました。

コード: 全て選択

・所持品の重量を小数第1位まで表示させたい
小数点以下桁数を変更できるようにしました。デフォルトで1になっています。

コード: 全て選択

・倉庫の表示の不具合を修正したい
小数点がある場合の表示がおかしかったので修正しました。
小数点を使う人は少数と思われていましたが意外といますね…。

因みにバグ報告など改変版についてはなるべく
viewtopic.php?f=114&t=11932
に報告するようお願いします。
アバター
スズラン
記事: 55
登録日時: 2022年3月25日(金) 16:09
投稿素材

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by スズラン »

返信ありがとうございます
早速利用させていただきます
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
投稿素材
連絡する:

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by にゃたま »

スズラン様

漏れてました。
倉庫の上限の設定数値以上預けようとしたらブザーで預けられない仕様にさせていただきます。多分出来ると思うのでこれから実装してみます。

追伸
少し仕様変更しました
アバター
スズラン
記事: 55
登録日時: 2022年3月25日(金) 16:09
投稿素材

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by スズラン »

 わざわざありがとうございます。
こういう時どう返せば良いのかよく分かりませんが....
その、無理をしない程度に頑張ってください
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
投稿素材
連絡する:

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by にゃたま »

スズラン様

ご要望の設定数値以上倉庫に入れることができないようにしてみました。
Addコマンドで設定数値以上は入れることはできますのでご注意ください。
アバター
スズラン
記事: 55
登録日時: 2022年3月25日(金) 16:09
投稿素材

Re: アイテムなどの所持できる数を重量制にするプラグイン

投稿記事 by スズラン »

ありがとうございます
返信する

“MV:プラグイン素材”に戻る