いつもお世話になっております。
件名の通り、TP最大時及びTP0の時に変身する方法を探しております。
イメージとしてはFF9のトランスのように、TP最大時に変身し、0の時に戻るように出来ればいいと思っています。
よろしくお願い致します。
【解決済み】アクターのTP最大時及びTP0の時に変身する方法
【解決済み】アクターのTP最大時及びTP0の時に変身する方法
最後に編集したユーザー kahlua [ 2017年5月03日(水) 21:14 ], 累計 1 回
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Re: アクターのTP最大時及びTP0の時に変身する方法
こんにちは。
「変身」といっても実現させる方法はいくつかあると思いますが、
とりあえずステートとして実現させる方法を提示します。
以下の二つのプラグインを試作しました。
1.ステート付与中にアクターの画像を別のものに変えることができるプラグイン
2.アクターのパラメータを常に監視してステートを自動で付与または解除するプラグイン
これらをプラグイン管理に登録して
ステートに以下のタグを記入することで変身させることができます。
上記のタグの意味ですが
<TFS_変身:Actor1_1>
これは Actor1_1.png のSV画像に変えるという意味です。
画像は/img/sv_actorsフォルダに保存してください。
<TFS_武器非表示>
変身中に武器を振らせたくない場合に記入してください。
<ASC_付与条件>
a.tp >= 100
</ASC_付与条件>
この二つのタグの間の条件式で付与するかどうか判定します。
この場合は、アクターのTPが100以上の時に付与する、となります。
<ASC_解除条件>
a.tp <= 0
</ASC_解除条件>
この二つのタグの間の条件式で解除するかどうか判定します。
この場合は、アクターのTPが0以下の時に解除する、となります。
「変身」といっても実現させる方法はいくつかあると思いますが、
とりあえずステートとして実現させる方法を提示します。
以下の二つのプラグインを試作しました。
1.ステート付与中にアクターの画像を別のものに変えることができるプラグイン
2.アクターのパラメータを常に監視してステートを自動で付与または解除するプラグイン
これらをプラグイン管理に登録して
ステートに以下のタグを記入することで変身させることができます。
コード: 全て選択
<TFS_変身:Actor1_1>
<TFS_武器非表示>
<ASC_付与条件>
a.tp >= 100
</ASC_付与条件>
<ASC_解除条件>
a.tp <= 0
</ASC_解除条件>
<TFS_変身:Actor1_1>
これは Actor1_1.png のSV画像に変えるという意味です。
画像は/img/sv_actorsフォルダに保存してください。
<TFS_武器非表示>
変身中に武器を振らせたくない場合に記入してください。
<ASC_付与条件>
a.tp >= 100
</ASC_付与条件>
この二つのタグの間の条件式で付与するかどうか判定します。
この場合は、アクターのTPが100以上の時に付与する、となります。
<ASC_解除条件>
a.tp <= 0
</ASC_解除条件>
この二つのタグの間の条件式で解除するかどうか判定します。
この場合は、アクターのTPが0以下の時に解除する、となります。
- 添付ファイル
-
FTKR_TransformationState.js
- 変身ステート
- (5.41 KiB) ダウンロード数: 43 回
-
FTKR_AutoStateConditions.js
- 自動付与解除
- (8.07 KiB) ダウンロード数: 47 回
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターのTP最大時及びTP0の時に変身する方法
ご回答ありがとうございます。
さっそく使わせていただきまして、問題なく動作しておりますが、
変身のステートを無効にしていない場合、アクターすべてが変身してしまいます。
現状、変身無効を付けておけば変身することはないのでゲーム上問題はないです。
追加で申し訳ないですが、変身時にアナウンス、もしくは演出を加えることは可能でしょうか。
よろしくお願い致します。
さっそく使わせていただきまして、問題なく動作しておりますが、
変身のステートを無効にしていない場合、アクターすべてが変身してしまいます。
現状、変身無効を付けておけば変身することはないのでゲーム上問題はないです。
追加で申し訳ないですが、変身時にアナウンス、もしくは演出を加えることは可能でしょうか。
よろしくお願い致します。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Re: アクターのTP最大時及びTP0の時に変身する方法
これについては、付与条件に以下の記述を追加すると、特定のアクターのみに制限できます。kahlua さんが書きました:変身のステートを無効にしていない場合、アクターすべてが変身してしまいます。
現状、変身無効を付けておけば変身することはないのでゲーム上問題はないです。
コード: 全て選択
<ASC_付与条件>
a._actorId === 1
a.tp >= 100
</ASC_付与条件>
「変身時にアナウンス」とは、ステートが掛かったときや解除されたときに表示するバトルログではなく、別にメッセージを表示したいということでしょうか。kahlua さんが書きました:追加で申し訳ないですが、変身時にアナウンス、もしくは演出を加えることは可能でしょうか。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターのTP最大時及びTP0の時に変身する方法
変身アクター指定の件、ありがとうございます。
バトルログもしくは変身演出があればなと思います。
現状だと、たたかうでTPが条件を満たすとき、攻撃のヒット演出とほぼ同時に変身してしまうので、
何らかのディレイもしくは演出が欲しいと考えております。
バトルログもしくは変身演出があればなと思います。
現状だと、たたかうでTPが条件を満たすとき、攻撃のヒット演出とほぼ同時に変身してしまうので、
何らかのディレイもしくは演出が欲しいと考えております。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Re: アクターのTP最大時及びTP0の時に変身する方法
別のプラグインを試作しました。kahlua さんが書きました:現状だと、たたかうでTPが条件を満たすとき、攻撃のヒット演出とほぼ同時に変身してしまうので、
何らかのディレイもしくは演出が欲しいと考えております。
これは、特定条件を満たすと自動でスキルが発動するプラグインです。
発動タイミングはターン終了時です。
変身ステートを付与するスキルを作成し、スキルのメモ欄に以下のタグを記入すると条件を設定できます。
コード: 全て選択
<AIS_発動条件>
a.tp >= 100
!a.isStateAffected(12)
a._actorId === 1
<AIS_発動条件>
そのため、何度も発動しないように条件を設定する必要があります。
上記の例では、「!a.isStateAffected(12)」というスクリプトを使っています。
これは、「ステートID 12 が付与していない時」という条件式です。
この数値を変身ステートの値に変えて使用してください。
同様に、解除についても解除スキルを作れば、変身演出を表現できると思います。
- 添付ファイル
-
FTKR_AutoInvokeSkill.js
- (17.31 KiB) ダウンロード数: 28 回
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/bl ... /README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: アクターのTP最大時及びTP0の時に変身する方法
お早い回答ありがとうございます。
うまい具合に変身を演出することが出来そうです。
ありがとうございました。
うまい具合に変身を演出することが出来そうです。
ありがとうございました。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ブログでRPGツクールMVについて書かせていただいてます。
http://rpgmvhowto.blog.fc2.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~