ページ 11

【解決済み】敵の変身で名前にアルファベットがついてしまう

Posted: 2017年5月10日(水) 04:58
by yaiyai
たびたびお世話になっております。
敵キャラの変身コマンドを使って毎ターン交互に変身する敵を作ろうとしたのですが、変身するたびに
敵A→敵B→敵A[C]→敵B[C]→敵A[D]→敵B[D]
というふうにアルファベットがついてしまうのです。これはなんとかして付かないようにできないものでしょうか?

Re: 敵の変身で名前にアルファベットがついてしまう

Posted: 2017年5月10日(水) 18:56
by まっつUP
yaiyai様
お世話になります。

Game_Interpreter.prototype.command336中の
$gameTroop.makeUniqueNames();をコメントアウトすることで
別IDの敵キャラに変身後名前の後にアルファベットが付かなくなります。

Re: 敵の変身で名前にアルファベットがついてしまう

Posted: 2017年5月10日(水) 22:43
by yaiyai
ありがとうございます!無事に解決いたしました。

Re: 【解決済み】敵の変身で名前にアルファベットがついてしまう

Posted: 2022年6月27日(月) 20:08
by ネジキ
解決済みのところ横から失礼します。

本件のGame_Interpreter.prototype.command336というのはスクリプトか何かでしょうか?
ツクール内のファイルを探してみましたが該当のものは見当たりませんでした。
もしくは、どこかからダウンロードするファイルでしょうか。

初歩的な内容かと思いますが、どなたかご教示いただけると幸いです。

Re: 【解決済み】敵の変身で名前にアルファベットがついてしまう

Posted: 2022年6月27日(月) 23:22
by Plasma Dark
本件のGame_Interpreter.prototype.command336というのはスクリプトか何かでしょうか?
rpg_objects.js に記述されている、敵キャラの変身の処理です。
コアスクリプトを直接書き換えるよりは、以下の内容のプラグインを読み込んで処理を上書きするほうが安全です。

コード: 全て選択

(function() {
  'use strict';
  Game_Interpreter.prototype.command336 = function() {
    this.iterateEnemyIndex(this._params[0], function(enemy) {
      enemy.transform(this._params[1]);
    }.bind(this));
    return true;
  };
})();

Re: 【解決済み】敵の変身で名前にアルファベットがついてしまう

Posted: 2022年6月28日(火) 04:50
by ネジキ
Plasma Dark 様

記載いただいた内容のプラグイン読み込みで解決いたしました。
ご回答いただきありがとうございました。