指定位置にアニメーション表示のMZ移植希望

nekochigura
記事: 4
登録日時: 2020年11月26日(木) 23:22

指定位置にアニメーション表示のMZ移植希望

投稿記事by nekochigura » 2020年12月29日(火) 12:57

はじめまして。
RPGツクールMVで有志の方々が制作されたプラグインコマンド集 - TkoolMV_PluginCommandBook.jsの中の、
指定位置にアニメーション表示をMZでも使用したいのですが、上記のプラグインを使用すると

ReferenceError
Sprite_Base is not defined

と出てしまい、使用できません。
指定位置にアニメーション表示の部分だけでも移植していただけないでしょうか。
何卒よろしくお願いいたします。

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

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by トリアコンタン » 2020年12月30日(水) 14:19

こんにちは!
プラグインのご利用ありがとうございます。
MZ向けに当該機能のみのプラグインを作成しました。
よろしければお試しください。(MITライセンス)

指定座標へのアニメ表示プラグイン

画面上の指定座標(ピクセル指定)にアニメーションを表示するコマンドを提供します。
アニメーションの対象が存在しないため、対象へのフラッシュは無効です。
https://raw.githubusercontent.com/triacontane/RPGMakerMV/mz_master/AnimationByPoint.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
nekochigura
記事: 4
登録日時: 2020年11月26日(木) 23:22

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by nekochigura » 2020年12月30日(水) 20:44

早速の作成ありがとうございます!
無事アニメーションを表示することができました。
お忙しいところご対応いただきありがとうございます。
もし可能でしたら画面上の指定座標だけでなくマップ上の指定座標でのアニメーションの表示も可能でしょうか?
難しければ別な方法を考えてみます。
追加の要望申し訳ありませんが、ご検討いただければ幸いです。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by トリアコンタン » 2021年1月01日(金) 02:27

こんにちは!

機能追加は不可能ではありませんが、マップへの表示であればダミーのイベントを配置してそのイベントに対してイベントコマンド「アニメーションの表示」で実現可能かもしれません。

上記で対応が難しい事情があれば機能追加を検討します。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
nekochigura
記事: 4
登録日時: 2020年11月26日(木) 23:22

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by nekochigura » 2021年1月01日(金) 11:16

あけましておめでとうございます。
トリアコンタンさんには様々なプラグインで大変お世話になっており、ありがとうございます。

今は画像①ように大量のイベントを置いて、
プレイヤーが触れたり(並列処理のキー入力をトリガーにして)魔法を発動したりする
→画像②各イベントでの処理
→画像③コモンイベントでの処理

で街が壊れる描写をしています(アニメーション+セルフスイッチで壊れたタイルを表示)。
ただ、この方法だとイベント数の上限に引っかりやすくマップの大きさに制限が出てしまいます。
そこで、リージョンと条件分岐を使用して、並列処理のイベント(または各キー入力をトリガーとしたコモンイベント)に

変数の操作:#0011 = プレイヤーのマップX
変数の操作:#0012 = プレイヤーのマップY
条件分岐:スクリプト:$gameMap.eventIdXy($gameVariables.value(11),$gameVariables.value(12))==0
 条件分岐:スクリプト:$gameMap.regionId($gameVariables.value(11),$gameVariables.value(12))>=30
  コモンイベント:リージョン処理

このような処理をして、画像④のような条件分岐をしてアニメの表示をできればと考えています。
(最後に動的イベントをそのマスに作成して、再度イベントが生じないように塞いでいます)。
※暫定的に「アニメーションの表示:このイベント」を作成していますが、この方法だとトリガーとなる監視用の並列処理のイベントのマスでアニメーションが表示されます。

一度に最大で数十マスに同様の処理を行う関係で、ダミーのイベント配置ではアニメ表示が被らないよう多くのダミーや変数が必要になってしまいます。
また、画面がスクロールするとアニメの位置もずれるため、できればマップ上の指定座標でのアニメーションの表示ができると非常に助かります。
わかりにくい説明で申し訳ありませんが、もし可能でしたら機能追加のご検討を何卒よろしくお願いいたします。
添付ファイル
設定画像.jpg
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by トリアコンタン » 2021年1月03日(日) 18:04

こんにちは!
マップ上にアニメーションを表示する機能を追加しました。
よろしければお試しください。

1.1.0 2021/01/03 マップ座標にアニメーションを表示できるコマンドを追加
https://raw.githubusercontent.com/triacontane/RPGMakerMV/mz_master/AnimationByPoint.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
nekochigura
記事: 4
登録日時: 2020年11月26日(木) 23:22

Re: 指定位置にアニメーション表示のMZ移植希望

投稿記事by nekochigura » 2021年1月03日(日) 21:58

トリアコンタン様

機能追加ありがとうございます!
無事複数のアニメーションをマップ上の指定座標に同時に表示できました。
現在のゲームを製作上、一番の懸案事項が解決できて感謝してもしきれないほどです。
あとは個々のアニメを軽量化しつつ、マップを再調整していきます。
いつも素晴らしいプラグインを大変ありがとうございます。

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