【解決済み】バトラーごとの敗北イベントを作りたい

mochimochi
記事: 13
登録日時: 2021年6月10日(木) 18:31

【解決済み】バトラーごとの敗北イベントを作りたい

投稿記事by mochimochi » 2021年6月10日(木) 18:47

はじめまして。ツクールMVで自作ゲームを作っているのですが、分からないことが出て来た為、こちらで質問
させて頂きます。
現在作っているのはいわゆる普通のRPG方式なのですが、その中のイベントの一つで「パーティにとどめを刺した敵キャラ専用のイベント」を作りたいと思っています。
色々な方のRPGをプレイすると時々この方式を組み込んでおられる方がいるのですが、方法がわかりません。
敵キャラが一体(一種類)だけの場合は敗北イベントを作ることができるのですが、例えば敵キャラが3体(3種類)いた場合、イベントなどで敗北イベントを作っても、パーティにとどめを刺さした敵専用のイベントにはなりません。みなさんどうなさっているのでしょうか。
3体いる場合、Aがパーティにとどめをさした場合にはAのイベントを、Bがとどめをさした場合にはBのイベントを実行できるようにしたいです。
これを実現する方法、プラグインなどがあればご教授頂きたいです。
よろしくお願い致します。
最後に編集したユーザー mochimochi on 2021年6月11日(金) 15:12 [ 編集 1 回目 ]

アバター
WTR
記事: 558
登録日時: 2015年12月22日(火) 19:14

Re: バトラーごとの敗北イベントを作りたい

投稿記事by WTR » 2021年6月10日(木) 19:01

viewtopic.php?f=23&t=11436
タイトルだけだと直接関係なさそうなスレッドですが
最後に行動した敵キャラの情報(を含むいろいろ)を取得する方法がいくつか挙がっています。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
アバター
虚構の城跡
記事: 695
登録日時: 2016年9月23日(金) 16:58
連絡を取る:

Re: バトラーごとの敗北イベントを作りたい

投稿記事by 虚構の城跡 » 2021年6月10日(木) 20:34

どういうタイミングで敗北イベントを作りたいのかはわかりませんが、
戦闘終了時(マップに戻る前)に結果に応じたコモンイベントを実行できるプラグイン

https://fungamemake.com/archives/9369

を用いて、何らかの条件分岐を組んでみてはどうですか?
アバター
ムノクラ
記事: 2011
登録日時: 2018年2月23日(金) 11:41
連絡を取る:

Re: バトラーごとの敗北イベントを作りたい

投稿記事by ムノクラ » 2021年6月10日(木) 21:47

下記プラグインで、実現できるかと思います。

▼FTKR Ex Battle Event(フトコロ様作) - FTKR_ExBattleEvent.js
https://plugin.fungamemake.com/archives/1363
---
JavaScriptの基本を学習せずにツクールのプラグインやスクリプトを使って横着してゲームを作ろうとしている人間です。
そのような者なので、適当な投稿をするかも知れません。
他の方の投稿を信用してください。
mochimochi
記事: 13
登録日時: 2021年6月10日(木) 18:31

Re: バトラーごとの敗北イベントを作りたい

投稿記事by mochimochi » 2021年6月10日(木) 22:45

WTRさん、虚構の城跡さん、ムノクラさんご返信ありがとうございます。

プラグインのご教授ありがとうございます。
すみません、私自身まだまだツクールに詳しくなく、ご提供頂いたプラグインで全滅後のイベントを作ることはできるのですが、敵キャラ一体ごとのイベントを作る方法がわからず、、
条件分岐を使い敵A・ステート戦闘不能時の場合のイベントなどを作ればよいのでしょうか。

実現したいと考えているのは、例えば通常戦闘でスライムとオークが敵にいた場合、スライムの攻撃で全滅した場合はイベントA、オークの攻撃で全滅した場合はイベントBに行くような形のものを作りたいと思っています。
アバター
WTR
記事: 558
登録日時: 2015年12月22日(火) 19:14

Re: バトラーごとの敗北イベントを作りたい

投稿記事by WTR » 2021年6月11日(金) 11:34

mochimochi さんが書きました:条件分岐を使い敵A・ステート戦闘不能時の場合のイベントなどを作ればよいのでしょうか。

全滅したことは明らかなのだからステート戦闘不能を条件に加える意味はなさそうです。

とどめを刺した、つまり最後に行動したエネミーが特定できれば条件分岐を作れると思ったので
それを取得する方法を示したつもりでしたが、ダメでしょうか?
enemyIndex だと不都合があるということなのか、そもそもわからんということなのか…
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
アバター
冷やっこ
記事: 132
登録日時: 2020年3月04日(水) 22:47

Re: バトラーごとの敗北イベントを作りたい

投稿記事by 冷やっこ » 2021年6月11日(金) 12:07

こんにちは!

viewtopic.php?t=1479#p4543
こちらの記事で

コード: 全て選択

$gameTroop.members() ? BattleManager._subject._enemyId : $gameTroop.members()._enemyId

上記スクリプトでも最後にスキルを使用した敵キャラのIDを取得することができます。
通常の攻撃で全滅した場合でも「攻撃」というスキルで全滅した事になります。
あとは上の皆さんが返信しているプラグイン等を使用して全滅した時に全滅用のコモンを呼び出し
そのコモンに例えば

コード: 全て選択

◆変数の操作:#0020 = $gameTroop.members() ? BattleManager._subject._enemyId : $gameTroop.members()._enemyId
◆条件分岐:#0020 = 1
  ◆文章:なし, ウィンドウ, 下
  :  :こうもりに全滅させられた…。
  ◆
:分岐終了
◆条件分岐:#0020 = 2
  ◆文章:なし, ウィンドウ, 下
  :  :スライムに全滅させられた…。
  ◆
:分岐終了

と言うような感じで分岐させてそれぞれイベントを作ってあげれば良いかと思います。
mochimochi
記事: 13
登録日時: 2021年6月10日(木) 18:31

Re: バトラーごとの敗北イベントを作りたい

投稿記事by mochimochi » 2021年6月11日(金) 15:12

WTRさん、冷やっこさんありがとうございます!
ようやく理解でき、無事イベントを作成することができました!
本当に助かりました。みなさんありがとうございました!

“MV:質問” へ戻る