ページ 11

【解決済】エネミーの名前を変数に入れたい

Posted: 2019年6月07日(金) 08:37
by ラピス
質問をさせていただきます。

現在、バトル中に敵が必殺技を出すコモンイベントを製作しています。
必殺技はYana様の「発動前コモン」を使用してカットインを表示していますが、
その際に会話ウィンドウで敵の名前と必殺技の掛け声を表示したいと思っています。
ただ、攻撃を仕掛ける敵の名前を変数に入れる方法がわかりません。

簡単に言うとターンが回ってきた敵の名前を変数にいれたいです。

説明がわかりづらくて申し訳ないのですが、可能でしたら教えて頂けたらと思います。
よろしくお願いします。

Re: エネミーの名前を変数に入れたい

Posted: 2019年6月07日(金) 09:34
by astral
こんにちは。
次を変数のスクリプトに入れることで現在行動しているアクターもしくはエネミー名が取得できます。
敵の必殺技に入れてお使いください。
行動中のキャラが取得できない場合は0になります。

コード: 全て選択

BattleManager._subject && BattleManager._subject.name() || 0;

Re: エネミーの名前を変数に入れたい

Posted: 2019年6月07日(金) 10:16
by ラピス
astral様、教えていただきありがとうございます。
無事にエネミー名が表示されました。

このエネミー名に関しまして、
同じ種類の敵が複数いる際にエネミー名の後ろにA、Bなどが表示されますが、
場合によってはこれを省きたいと考えています。
もし可能であれば教えて頂けたらと思います。どうぞよろしくお願いいたします。

Re: エネミーの名前を変数に入れたい

Posted: 2019年6月07日(金) 10:29
by astral
ABなどがない敵キャラデータベースの名前ならこちらです。

コード: 全て選択

BattleManager._subject && BattleManager._subject.isEnemy() && BattleManager._subject.originalName() || 0;

Re: エネミーの名前を変数に入れたい

Posted: 2019年6月07日(金) 14:45
by ラピス
astral様、教えていただきありがとうございました。
無事に表示できました。

それではこのトピックは解決済みとさせていただきます。
どうもありがとうございました。