元々添付していただいたコードの意図が良くわかりませんでしたが…
(文字の高さを変更しようとしている、にしては全く数字類がどこにも描かれていなかったので)
要望が「文字のフォントの高さを変えようとしている」と仮定して回答させていただきます。
フォントという物は高さだけ変えられるものではありません。
フォントサイズを変動する場合、縦横同時に(同じ倍率)増減します。
それを踏まえると
コード: 全て選択
Window_Base.prototype.standardFontSize = function() {
return 28;
};
ここの28を変更する
(ただしこれは文章の表示を含む全てのウィンドウ類に影響を与えます)
或いは
コード: 全て選択
Window_Base.prototype.drawCurrentAndMax = function(current, max, x, y,
width, color1, color2) {
var labelWidth = this.textWidth('HP');
var valueWidth = this.textWidth('0000');
var slashWidth = this.textWidth('/');
var x1 = x + width - valueWidth;
var x2 = x1 - slashWidth;
var x3 = x2 - valueWidth;
this.contents.fontSize = 20; //←ここに追加し、数値を変更
if (x3 >= x + labelWidth) {
this.changeTextColor(color1);
this.drawText(current, x3, y, valueWidth, 'right');
this.changeTextColor(color2);
this.drawText('/', x2, y, slashWidth, 'right');
this.drawText(max, x1, y, valueWidth, 'right');
} else {
this.changeTextColor(color1);
this.drawText(current, x1, y, valueWidth, 'right');
}
this.resetFontSettings(); //←ほかに影響が出ないようここに追加
};
と言う形になるかと思います
(こちらは最大値最小値があるものを描く時のみ影響が出る)
元コードがエラーを出した原因としては純粋にWindow_Base.prototype.textHeightが存在しないからです。
(同ファイル内で検索すればわかりますが、Window_Base.prototype.textWidthは存在します)
また、Window_Base.prototype.textWidthは、横幅を「設定」するものではなく、特定の文字列の横幅を「測る」functionとなります。
これを使って設定しようとするのは、例えるならば温度計にエアコンの機能を期待するような物となります…