ページ 11

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

Posted: 2021年3月30日(火) 13:17
by Poco
サイドビューバトルでアクターがあるスキルを使用した時に
一時的にバトラーを宙に浮かせる方法をご指南ください

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

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

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

Posted: 2021年3月30日(火) 14:21
by ムノクラ
Poco さんが書きました:サイドビューバトルでアクターがあるスキルを使用した時に
一時的にバトラーを宙に浮かせる方法をご指南ください

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

上記の様な設定のやり方またはプラグインなどが
ありましたら是非教えて下さい。
砂川氏のプラグインで実現可能かと思います。
http://newrpg.seesaa.net/article/474094068.html
ジャンプアタックあたりを希望でしょうか?

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

Posted: 2021年3月30日(火) 14:58
by Poco
ムノクラ様お返事ありがとうございます。
このような素晴らしいプラグインもあるのですね!
まず参考にさせて頂きます。

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

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

Posted: 2021年3月30日(火) 15:45
by ムノクラ
Poco さんが書きました:ムノクラ様お返事ありがとうございます。
このような素晴らしいプラグインもあるのですね!
まず参考にさせて頂きます。

ワタシが作りたかったのは、宙にとどまって魔法のモーションをして
全体回復というアクションでございます。
NRP_ShadowAndLevitate.js 単体で浮遊させてスキルを使用するのでは実現できないのでしょうか?

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

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

DirectlyAttackEffect.js を使用する理由がどこにあるのかが分かりません。

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

Posted: 2021年3月30日(火) 16:47
by Poco
サンプルをお送りいただきありがとうございます。

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

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

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

Posted: 2021年3月31日(水) 11:34
by ムノクラ
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/>
これで、上記の「実現したいこと」の動作になると思います。

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

Posted: 2021年3月31日(水) 19:17
by Poco
送っていただいた情報とコードで試したところ
無事解決いたしました!
いろいろとご指南ありがとうございました!