[解決済み]バトラーを一時的に宙に浮かせたい

Poco
記事: 11
登録日時: 2021年3月30日(火) 12:30

[解決済み]バトラーを一時的に宙に浮かせたい

投稿記事by Poco » 2021年3月30日(火) 13:17

サイドビューバトルでアクターがあるスキルを使用した時に
一時的にバトラーを宙に浮かせる方法をご指南ください

現在 砂川様のNRP_ShadowAndLevitate.jsというプラグインを
使用しておりファイナルファンタジーのレビテトのような
ステートは作れたのですがトリアコンタン様のDirectlyAttackEffect.jsで
Y軸にアクターを移動させた際にアクターと影との間の
空けかたが分からずにいます。

上記の様な設定のやり方またはプラグインなどが
ありましたら是非教えて下さい。
最後に編集したユーザー Poco on 2021年3月31日(水) 19:19 [ 編集 1 回目 ]

アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: バトラーを一時的に宙に浮かせたい

投稿記事by ムノクラ » 2021年3月30日(火) 14:21

Poco さんが書きました:サイドビューバトルでアクターがあるスキルを使用した時に
一時的にバトラーを宙に浮かせる方法をご指南ください

現在 砂川様のNRP_ShadowAndLevitate.jsというプラグインを
使用しておりファイナルファンタジーのレビテトのような
ステートは作れたのですがトリアコンタン様のDirectlyAttackEffect.jsで
Y軸にアクターを移動させた際にアクターと影との間の
空けかたが分からずにいます。

上記の様な設定のやり方またはプラグインなどが
ありましたら是非教えて下さい。

砂川氏のプラグインで実現可能かと思います。
http://newrpg.seesaa.net/article/474094068.html
ジャンプアタックあたりを希望でしょうか?
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Poco
記事: 11
登録日時: 2021年3月30日(火) 12:30

Re: バトラーを一時的に宙に浮かせたい

投稿記事by Poco » 2021年3月30日(火) 14:58

ムノクラ様お返事ありがとうございます。
このような素晴らしいプラグインもあるのですね!
まず参考にさせて頂きます。

ワタシが作りたかったのは、宙にとどまって魔法のモーションをして
全体回復というアクションでございます。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: バトラーを一時的に宙に浮かせたい

投稿記事by ムノクラ » 2021年3月30日(火) 15:45

Poco さんが書きました:ムノクラ様お返事ありがとうございます。
このような素晴らしいプラグインもあるのですね!
まず参考にさせて頂きます。

ワタシが作りたかったのは、宙にとどまって魔法のモーションをして
全体回復というアクションでございます。

NRP_ShadowAndLevitate.js 単体で浮遊させてスキルを使用するのでは実現できないのでしょうか?

サンプルをアップしました。
テストプレイのキャラと戦闘して、ルキウスにリカバーIを使用させてください。
https://github.com/munokura/MV-test-Pro ... master.zip
15MB

「ここが違う」という箇所を伝えて頂いたほうが、実現したいことが伝わるかと思います。

DirectlyAttackEffect.js を使用する理由がどこにあるのかが分かりません。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Poco
記事: 11
登録日時: 2021年3月30日(火) 12:30

Re: バトラーを一時的に宙に浮かせたい

投稿記事by Poco » 2021年3月30日(火) 16:47

サンプルをお送りいただきありがとうございます。

説明不足で申し訳ありませんが、バトラーは待機中は
普通に地面に立ってる状態からの全体回復スキル発動時のみ
宙に浮いてモーションすると言った事がやりたいです。

DirectlyAttackEffect.jsは座標指定して疑似的に宙に浮かす為に
使っているのですが影まで一緒についてきてしまっているので
この影の位置ををバトラーとずらしたいと思っています。
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: バトラーを一時的に宙に浮かせたい

投稿記事by ムノクラ » 2021年3月31日(水) 11:34

Poco さんが書きました:サンプルをお送りいただきありがとうございます。

説明不足で申し訳ありませんが、バトラーは待機中は
普通に地面に立ってる状態からの全体回復スキル発動時のみ
宙に浮いてモーションすると言った事がやりたいです。

DirectlyAttackEffect.jsは座標指定して疑似的に宙に浮かす為に
使っているのですが影まで一緒についてきてしまっているので
この影の位置ををバトラーとずらしたいと思っています。

希望する動作は下記ということで合っているでしょうか?

▼実現したいこと

前提:
SV戦闘
通常のターン戦闘

1.アクター1がスキル1を使用するコマンドを入力。
2.アクター1がスキル1を発動する。
この時の動作を下記にしたい。
アクターが前に出る。
アクターが宙に浮く。
スキル発動。
アクターが着地する。
アクターが戻る。
3.次のアクションへ…

▼試みたこと

NRP_ShadowAndLevitate.js を使用したが、ステートなので事前に浮いてしまう。
DirectlyAttackEffect.js を使用したが、アクターの位置を変更すると影も一緒に動いてしまい、浮いた表現にならない。

▼ムノクラの解決案
下記を導入します。
http://newrpg.seesaa.net/article/473809182.html#install
NRP_DynamicMotion.js
NRP_DynamicAnimation.js

スキルのメモ欄に下記を入れてください。

コード: 全て選択

// 一歩前へ
<D-Motion:stepForward/>

//空中へ浮く
<D-Motion:wait>
frame = 8
airY = -20 // 空中Y座標
</D-Motion>

// 発動モーション固定
<D-Motion:spell>
motionStartPattern = 0
motionPattern = 2
</D-Motion>

// スキルアニメーション
<D-Animation:wait/>

//地上へ降りる
<D-Motion:wait>
frame = 8
airY = 0 // 空中Y座標
</D-Motion>

// 一歩後ろへ
<D-Motion:stepBack/>


これで、上記の「実現したいこと」の動作になると思います。
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
Poco
記事: 11
登録日時: 2021年3月30日(火) 12:30

Re: バトラーを一時的に宙に浮かせたい

投稿記事by Poco » 2021年3月31日(水) 19:17

送っていただいた情報とコードで試したところ
無事解決いたしました!
いろいろとご指南ありがとうございました!

“MV:質問” へ戻る