[過去ログ] RPGツクールMZ_2作目 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
966
(1): 2020/11/14(土)10:26 ID:e107ft+t(1/2)調 AAS
>>963
まず
/*: @target MZ */
{
"use strict"
}
っていう簡易プラグインを作って内容("use scrict"以下の余白)に
const _DRAW_SKILL_COST = Window_SkillList.prototype.drawSkillCost;
Window_SkillList.prototype.drawSkillCost = function(skill, x, y, width) {
this.contents.fontSize -= 8; // フォントサイズを8小さくする
_DRAW_SKILL_COST.apply(this, arguments);
this.contents.fontSize = $gameSystem.mainFontSize(); // フォントサイズを標準に戻す
};
で反映されると思う(テストしてないけど)

>>964
流石にメモ欄での設定が不可欠かなぁ
処理効率を無視すれば予めメモ欄に<add_element:4>とか設定して上の簡易プラグインを作って、内容は
const _CALC_ELEMENT_RATE = Game_Action.prototype.calcElementRate;
Game_Action.prototype.calcElementRate = function(target) {
let elements = [];
const regExp = /\<add_element\:(\d+)\>/i;
this.item().note.split("\n").forEach((line) => {
const match = regExp.exec(line);
if (match) elements.push(Number(match[1]));
});
const addElementsRate = this.elementsMaxRate(target, elements);
const elementRate = _CALC_ELEMENT_RATE.apply(this, arguments);
return elementRate > addElementsRate ? elementRate : addElementsRate;
};
って感じかね。5chの仕様で行頭スペースが削除されるからポップアップからコピペ推奨
969: 2020/11/14(土)15:27 ID:e107ft+t(2/2)調 AAS
そういえばMVからメタデータなんてものがあったなぁ
追加属性一種しか指定出来ないけど正規表現の回数を抑えられる分こちらの方が早いわ(誤差レベルだけど)

const _CALC_ELEMENT_RATE = Game_Action.prototype.calcElementRate;
Game_Action.prototype.calcElementRate = function(target) {
const addElementRate = target.elementRate(Number(this.item().meta["add_element"]));
const elementRate = _CALC_ELEMENT_RATE.apply(this, arguments);
return elementRate > addElementRate ? elementRate : addElementRate;
};
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.190s*