【解決済】マップにマスクが掛けられるプラグイン

アバター
makaron
記事: 17
登録日時: 2017年11月15日(水) 19:14

【解決済】マップにマスクが掛けられるプラグイン

投稿記事by makaron » 2017年11月15日(水) 20:06

お世話になります。

マップにマスクが掛けられるプラグインを制作して頂きたくリクエストをさせて頂きました。
具体的な仕様ですが、普段は特定のリージョンに黒またはできましたら任意の色でマスクが掛かっていて
プレイヤーがその特定のリージョン内にいる時はマスクが外れる、という具合です。
この様なプラグインが既にありましたら教えて頂ければありがたいです。
それではできましたらどうぞよろしくお願いいたします。

 
添付ファイル
1.png
2.png
リージョン設定画面
3.png
リージョン1、2にはマスクが掛かっている
4.png
プレイヤーがリージョン1内にいる時はリージョン1のマスクが外れる
最後に編集したユーザー makaron on 2017年12月24日(日) 06:47 [ 編集 1 回目 ]

アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: マップにマスクが掛けられるプラグイン

投稿記事by にゃたま » 2017年11月16日(木) 00:48

makaron様

海外製のプラグインなら一応あるようですね。
日本製のほうが望ましいと言われればそれまでなんですが……

一応海外製のものを紹介しておきます。
HimeWork様のHiding and Showing Rooms with Overlay Mapping(長っ!!)が一番そのような
動作に近いかと思われます。
http://himeworks.com/2014/11/hiding-and-showing-rooms-with-overlay-mapping/

parallax mappingを利用した以下のプラグインもありますが
画像表示システムを変更するらしく他のプラグインとの競合が懸念されますのでオススメできません。
https://www.youtube.com/watch?v=pN9sLPFVR_s
http://mvplugins.tordamian.com/plugins/ ... es-to-map/

日本語版をお求めの場合は誰かが作ってくれるのを待つしかないですね……では。
アバター
makaron
記事: 17
登録日時: 2017年11月15日(水) 19:14

Re: マップにマスクが掛けられるプラグイン

投稿記事by makaron » 2017年11月16日(木) 20:39

にゃたま様
返信と情報、ありがとうございます!

HimeWork様の方ですがこちらは私が制作して頂きたいプラグインに近いのですが翻訳ツールで翻訳しましても
恥ずかしながらイマイチよく解りませんでした…。
あと、もしかしたらなのですがこれはVXace以前対応のスクリプトとかではないでしょうか?
ブログの記事が2014年でMVが発売されたのが2015年でしたのと、ブログに使用されている宿屋らしきマップが
VXaceのサンプルマップでよく見た物でしたので…。
もし間違っていたら申し訳ないです…。

parallax mappingを利用したプラグインですが、にゃたま様の書き込みにもありますように
他プラグインとの競合が懸念とありますとやはり使いづらいというか…。

引き続き制作して頂ける方がいましたら気長にお待ちしたいと思います。
にゃたま様、本当にありがとうございました!
アバター
にゃたま
記事: 837
登録日時: 2016年1月13日(水) 23:53
お住まい: 床下の猫王国-すみませんが体調悪いのでサポートはお休みさせていただきます
連絡を取る:

Re: マップにマスクが掛けられるプラグイン

投稿記事by にゃたま » 2017年11月16日(木) 21:25

makaron様

確かに仰られたとおりVX aceのもののようです。
表示が凄く似ておりVX aceという表記がみあたらなかったので
騙されました_| ̄|○タイトル画面とかもほぼ一緒なんですね、、とりあえずは何方か作って頂けるのを待つしかないようですね。自分的にもこのようなプラグインは興味があります。MVで使いやすいプラグイン出来るといいですね!失礼しました!
佐伯緋文
記事: 34
登録日時: 2016年10月03日(月) 08:07

Re: マップにマスクが掛けられるプラグイン

投稿記事by 佐伯緋文 » 2017年11月17日(金) 12:10

ちょっと面倒で少し動作が重くなる方法ですが、プラグインがなくても同様のシーンを作ること自体は可能です。

<方法1>
・専用の変数Aを用意
・部屋1の入り口にイベント
-------------------------
プライオリティ「下」
プレイヤーから触れた時
内容
条件分岐
【上を向いている時】→変数A=1に
【下を向いている時】→変数A=0に
-------------------------
・部屋2の入り口にイベント
-------------------------
プライオリティ「下」
プレイヤーから触れた時
内容
条件分岐
【上を向いている時】→変数A=2に
【下を向いている時】→変数A=0に
-------------------------
・変数A=0で部屋一面に黒イベント(マップチップに黒いマスを作り、それをイベント画像として使用)。
・変数A=1で部屋1の黒イベント解除&人物イベントなどに変化
・変数A=2で部屋2の黒イベント解除&人物イベントなどに変化

メリット:一応変数の桁数が許す限りそれなりに部屋数を多く&広く作ることは可能
デメリット:イベント数が多いので、部屋数が多いor広い場合は処理がそれに伴い重くなる

<方法2>
部屋に入った瞬間に、同MAP同配置の場所に【フェードなし/同じ向き】で移動する

メリット:さほど重くならない
デメリット:MAPの大きさに上限があるため、部屋数&広さに限界がある

まぁもちろん誰かがプラグインを製作して下さるのであればそちらのほうがよいとは思いますが。
どなたかがプラグインを製作してくれるのを期待しながら、私はこんな風にやってます……という例でした。
アバター
makaron
記事: 17
登録日時: 2017年11月15日(水) 19:14

Re: マップにマスクが掛けられるプラグイン

投稿記事by makaron » 2017年11月17日(金) 19:21

佐伯緋文様
返信ありがとうございます!

方法1の方は小さなマップなどでしたら使い勝手も良さそうですね。
ただおっしゃる通り、大きなマップなどでイベント数が多いと重くなりそうですね…。
方法2の方はまさに私も今はその方法で作業をしつつ期待しながら…という感じです!

今回このプラグインをリクエストしましたのは以前私がVXaceを使用していた時にこのようなスクリプトがありまして
MVでも使用したいなと思ったのですが見つからなかったのでリクエストさせて頂いた次第です。
確かそのスクリプトは今は閉鎖してしまったツクール交流場のFSM様に投稿されたスクリプトだったと思います。
どなたかの制作依頼に対して投稿されたスクリプトだったと思うのですが今私はそのスクリプトを所持していないので
作者様がどなただったのかも全く解らない状態で…。

佐伯緋文様、本当にありがとうございました!
村人C
記事: 45
登録日時: 2016年10月11日(火) 14:12

Re: マップにマスクが掛けられるプラグイン

投稿記事by 村人C » 2017年11月30日(木) 23:46

makaron様
約1年ぶりにプラグインを作成したので
もしかすると、不具合があるかもしれません。
パラメータで設定したスイッチがONの場合、マスクを無効化できます。
プラグインコマンドで

コード: 全て選択

マスクスイッチ 有効

とすることで、スイッチがONの場合でもマスクを表示します。
この機能を無効化する場合は

コード: 全て選択

マスクスイッチ 無効

と入力して下さい。
Mask.jpg
Mask.jpg (36.58 KiB) 閲覧数: 8570 回

MapMask.zip
(2.65 KiB) ダウンロード数: 163 回

追記:
パラメータ設定でマスクを外す条件を隣接か足元か選べるように変更しました。

ツクマテ 素材投稿用
画像
画像
画像
画像
画像
画像
最後に編集したユーザー 村人C on 2017年12月22日(金) 20:46 [ 編集 1 回目 ]
アバター
makaron
記事: 17
登録日時: 2017年11月15日(水) 19:14

Re: マップにマスクが掛けられるプラグイン

投稿記事by makaron » 2017年12月22日(金) 07:17

村人C様

プラグインを制作して頂いて本当にありがとうございます!!
そして、お礼の返信が大変遅くなってしまい本当に申し訳ありませんでした…。
暫くツクールをさわる時間もなくこちらにも全く顔を出していない間に制作されていたなんてただただ驚くばかりです…。
マスクを任意の色に出来る等、本当に感謝致します!

あと、遅ればせでこの様な事を言うのも申し訳ないのですが1つ気になる事がありまして…。
マスクが外れるタイミングなのですが現在の仕様ですと指定リージョンの横(1マス以内)に隣接すると
マスクが外れると思うのですがこれを指定リージョン内に入ったらマスクが外れる、
という具合にはできませんでしょうか?

お礼の返信が遅くなった上にこの様なお願い、本当に申し訳ないのですが
もしできましたらどうぞ宜しくお願い致します。
このたびはプラグインを制作して頂いて本当にありがとうございました!
村人C
記事: 45
登録日時: 2016年10月11日(火) 14:12

Re: マップにマスクが掛けられるプラグイン

投稿記事by 村人C » 2017年12月22日(金) 20:47

makaron様
パラメータ設定で指定リージョン内に入ったらマスクが外れる様にしてみました。
お手数ですが、ファイルを再度ダウンロードしてご利用下さい。
アバター
makaron
記事: 17
登録日時: 2017年11月15日(水) 19:14

Re: マップにマスクが掛けられるプラグイン

投稿記事by makaron » 2017年12月24日(日) 06:45

村人C様

マスクが外れる条件の要望にお応え下さり本当にありがとうございます!
試したところ、問題もなく動作致しました!
以前の隣接したらマスクが外れる条件も残して下さったので条件を切り替えられたり、
スイッチでマスク全解除できたりと用途の幅も広がりそうでただただ感謝です。

プラグインは大切に使用させて頂きます。
このたびは本当にありがとうございました!

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