ピクチャを100枚以上使用したい場合

niya
記事: 30
登録日時: 2016年3月30日(水) 11:33

ピクチャを100枚以上使用したい場合

投稿記事by niya » 2017年6月14日(水) 13:04

お世話になっております。

初歩的な質問かもしれないのですが、
ピクチャ番号の上限が100なので、
ピクチャ(画像)を100枚以上使用したい場合はどうしたら良いのでしょうか。

ピクチャの上限突破の方法や、
その他に方法があれば教えてください。

よろしくお願いします。

アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャを100枚以上使用したい場合

投稿記事by トリアコンタン » 2017年6月14日(水) 20:37

こんばんは!
一応、ピクチャの最大表示数の上限を変更できるプラグインを配布しています。

「ピクチャ関連のイベント機能拡張プラグイン」
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/PictureVariableSetting.js

ただ、ツクールMVの仕様で、ピクチャを表示している、いないにかかわらず常に最大表示数ぶんの空のスプライト(ピクチャの箱)が作成および毎フレーム更新されるため、パフォーマンスを考慮すると可能であれば最大表示数は少ないに越したことはありません。

200枚程度なら体感で分かるような違いはないと思いますが、上限を引き上げる場合は注意してご使用ください。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
niya
記事: 30
登録日時: 2016年3月30日(水) 11:33

Re: ピクチャを100枚以上使用したい場合

投稿記事by niya » 2017年6月14日(水) 22:20

こんばんは!!
プラグインを教えていただきありがとうございます!!

ツクールMVのピクチャはそのような仕様になっているのですね…。恐ろしい! :o

RPGツクールでAVGを作ろうとしているのが、
そもそも間違っているのかもしれませんが、
皆さん何か対策なさっているんでしょうか… :oops:
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャを100枚以上使用したい場合

投稿記事by トリアコンタン » 2017年6月14日(水) 22:40

こんばんは!
以下について気を付ければある程度の効果は見込めると思います。

  • 透明部分の多い(=無駄にサイズの大きい)画像はできるだけ使わない。(透明部分もしっかりメモリを消費します)
  • まとめられる画像は極力ひとつにまとめる。
  • 差分画像を用意するときは立ち絵全体を差し替えるのではなく、変更箇所のみを局所的に差し替える。
  • サイズの大きな画像(画面を覆うレベルのサイズ)をピクチャでアニメーションさせるときは、動画形式も検討する。

すぐに思いつくのはこのような感じでしょうか。
もちろん、スマホ対応するかどうかでも話は変わってきます。
ツクールMVが特にADVに不向きというわけではありませんが、ピクチャを多用するゲームを作成する場合は、
ある程度作成した段階でスペックがギリギリのPCで動作確認してみるのもいいと思います。
最後に編集したユーザー トリアコンタン on 2017年6月15日(木) 08:07 [ 編集 1 回目 ]
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
niya
記事: 30
登録日時: 2016年3月30日(水) 11:33

Re: ピクチャを100枚以上使用したい場合

投稿記事by niya » 2017年6月15日(木) 00:41

こんばんは!!
ご丁寧に対策までありがとうございます!! :D
教えていただいた4点にこれから留意して
制作したいと思います!!
アバター
ノラぬこ
記事: 47
登録日時: 2017年3月16日(木) 15:54
お住まい: ぬこ家

Re: ピクチャを100枚以上使用したい場合

投稿記事by ノラぬこ » 2017年10月06日(金) 22:05

ブログの方が投稿できなかったので、横から失礼します。

トリアコンタン様、いつも素晴らしいプラグインを公開して頂きありがとうございます。
ピクチャの枚数が不足してこのプラグインを導入してみました。

表示はうまくいったと思うのですが、このプラグインでピクチャを表示していると、
他のピクチャが同時には表示されなくなってしまいました。

何か利用方法を間違っているのか、仕様なのか、他のプラグインなどで対策があるのか、
お手透きの時に教えて頂ければありがたいです。

P_D_FILENAME file\V[101] ~で追加しています。
例えば、1のピクチャとこの101のピクチャが同時に表示される場面で、
1が表示されない状態でイベントが進行してしまいます。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: ピクチャを100枚以上使用したい場合

投稿記事by まっつUP » 2017年10月06日(金) 23:06

ノラぬこ様

ピクチャ番号の設定かピクチャ名の指定に問題がある可能性が高いと思います。
1のピクチャが表示されるべきところで
「かわりに」101のピクチャが表示されている可能性はありませんか?
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ノラぬこ
記事: 47
登録日時: 2017年3月16日(木) 15:54
お住まい: ぬこ家

Re: ピクチャを100枚以上使用したい場合

投稿記事by ノラぬこ » 2017年10月07日(土) 01:35

まっつUP 様

ご返信ありがとうございます。
いじっている内にさっきの症状がどうしてなったのか分からなくなったので、
元のプロジェクトはゴチャゴチャしてたから新規プロジェクトで再試行してみました。

・・・根本的に使い方が間違っているような気がしてきました。
設定のスクショとか欲しい(^_^;)

今やってみたのは、

0.プラグインをONにして枚数を200にする。
1.イベントを作ってプラグインコマンドで P_VARIABLE_VALID を指定。
2.ピクチャの表示で #1  で画像なし を設定。
3.イベントでプラグインコマンドで P_D_FILENAME test\V[101] (testが画像ファイル)を指定。
4.ピクチャの表示で #1  で画像なし を設定。
5.ピクチャの表示で #2 として別のピクチャを設定。

で、テストプレイすると4.が Error: Failed to load: img/pictures/test0.png でエラーに。
(呼び出しに 0 が付いてしまうのは?)

3.を P_D_FILENAME test とするとピクチャは表示されるが、
#2 のピクチャを表示すると #1 が消えてしまい、イベントで再表示しなければならなくなる。
(プラグイン関係なく表示されてる?)

いまいち変数が理解しきれていないのでどこか勘違いしてる気がします。
初心者ですみませんが、ご教授願えればありがたいです。
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: ピクチャを100枚以上使用したい場合

投稿記事by まっつUP » 2017年10月07日(土) 02:36

もしかして変数1と変数2と変数101が全て0なのでは?
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: ピクチャを100枚以上使用したい場合

投稿記事by トリアコンタン » 2017年10月07日(土) 09:08

おはようございます。
プラグインのご利用ありがとうございます!

このプラグインは複数の機能が含まれています。
もしピクチャを100枚以上使用することだけが目的なら
パラメータの「初期値」をOFFに設定して、プラグインコマンドは特に実行する必要はありません。

・P_VARIABLE_VALID
ピクチャ番号の指定を「指定したピクチャ番号の変数の値」に変更します。
うまく使えばピクチャ関連の処理を共通化できます。

・P_D_FILENAME
ピクチャのファイル名の指定で、変数を使って制御文字を使った動的な指定が可能になります。
こちらも主に処理の共通化を目的としています。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

“MV:質問” へ戻る