ページ 11

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

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

ReferenceError
Sprite_Base is not defined

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

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

Posted: 2020年12月30日(水) 14:19
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。
MZ向けに当該機能のみのプラグインを作成しました。
よろしければお試しください。(MITライセンス)

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

画面上の指定座標(ピクセル指定)にアニメーションを表示するコマンドを提供します。
アニメーションの対象が存在しないため、対象へのフラッシュは無効です。
https://raw.githubusercontent.com/triac ... ByPoint.js

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

Posted: 2020年12月30日(水) 20:44
by nekochigura
早速の作成ありがとうございます!
無事アニメーションを表示することができました。
お忙しいところご対応いただきありがとうございます。
もし可能でしたら画面上の指定座標だけでなくマップ上の指定座標でのアニメーションの表示も可能でしょうか?
難しければ別な方法を考えてみます。
追加の要望申し訳ありませんが、ご検討いただければ幸いです。

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

Posted: 2021年1月01日(金) 02:27
by トリアコンタン
こんにちは!

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

上記で対応が難しい事情があれば機能追加を検討します。

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

Posted: 2021年1月01日(金) 11:16
by nekochigura
あけましておめでとうございます。
トリアコンタンさんには様々なプラグインで大変お世話になっており、ありがとうございます。

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

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

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

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

一度に最大で数十マスに同様の処理を行う関係で、ダミーのイベント配置ではアニメ表示が被らないよう多くのダミーや変数が必要になってしまいます。
また、画面がスクロールするとアニメの位置もずれるため、できればマップ上の指定座標でのアニメーションの表示ができると非常に助かります。
わかりにくい説明で申し訳ありませんが、もし可能でしたら機能追加のご検討を何卒よろしくお願いいたします。

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

Posted: 2021年1月03日(日) 18:04
by トリアコンタン
こんにちは!
マップ上にアニメーションを表示する機能を追加しました。
よろしければお試しください。

1.1.0 2021/01/03 マップ座標にアニメーションを表示できるコマンドを追加
https://raw.githubusercontent.com/triac ... ByPoint.js

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

Posted: 2021年1月03日(日) 21:58
by nekochigura
トリアコンタン様

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