モンスターネームの前に属性を表示をさせるのが上手くいきません

suzu110
記事: 6
登録日時: 2017年6月22日(木) 21:59

モンスターネームの前に属性を表示をさせるのが上手くいきません

投稿記事by suzu110 » 2017年8月07日(月) 15:37

戦闘中、モンスターを選ぶときに 名前の前に属性のアイコンを表示するようにいじくっていますが上手くいきません

Window_BattleEnemy.prototype.drawItem = function(index) {
this.resetTextColor();
var name = this._enemies[index].name();

var rect = this.itemRectForText(index);
var monster_attribute = $dataEnemies[index + 1].meta.attribute;
this.drawText(name, rect.x, rect.y, rect.width);
this.drawIcon(monster_attribute, rect.x, rect.y)
};

モンスターのメモに、使うアイコンのIDを書いてそれを名前の前に表示しています
モンスターAはちゃんと属性のアイコン表示されるんですが、B Cとかになると表示されません
多分ですがB、Cとかのモンスターはメモのメーターが取得されず、0になってると思うんですが
その取得の仕方がよくわかりません…

プログラム経験が無く、全然掴めないので是非知恵をお借りしたいです

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: モンスターネームの前に属性を表示をさせるのが上手くいきません

投稿記事by まっつUP » 2017年8月07日(月) 18:21

suzu110様
お世話になります。


var monster_attribute = $dataEnemies[index + 1].meta.attribute;

var monster_attribute = this._enemies[index].enemy().meta.attribute;
にすれば多分いくんじゃないかと思います。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
suzu110
記事: 6
登録日時: 2017年6月22日(木) 21:59

Re: モンスターネームの前に属性を表示をさせるのが上手くいきません

投稿記事by suzu110 » 2017年8月07日(月) 19:26

おかげで全てのモンスターに属性を表示できました!
教えていただいてありがとうございます

“MV:質問” へ戻る