You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ycrpg/js/plugins/ActorEquipSlots.js

37 lines
1.3 KiB
JavaScript

//=============================================================================
// ActorEquipSlots.js
//=============================================================================
/*:
* @plugindesc Actor Equip Slots
* @author Morpho(dongdongDJH)
*
* @help
* 在角色备注栏添加相应备注可自定义装备栏装备类型序号参考系统设置
* 用途自由定义装备栏
* 格式<equipSlots:装备类型序号,装备类型序号,装备类型序号,装备类型序号,装备类型序号>
* <equipSlots:1,1,1,2,3>
* 备注不要填入不存在的装备类型序号
* windows.js 2295行Window_EquipStatus.prototype.numVisibleRows
*/
(function () {
Game_Actor.prototype.equipSlots = function () {
var slots = [];
for (var i = 1; i < $dataSystem.equipTypes.length; i++) {
slots.push(i);
}
if (slots.length >= 2 && this.isDualWield()) {
slots[1] = 1;
}
if (this.actor().meta.equipSlots) {
var n = 0;
do {
slots[n] = Number(this.actor().meta.equipSlots.split(",")[n]);
n += 1;
} while (this.actor().meta.equipSlots.split(",")[n] != null);
slots.length = n;
}
return slots;
};
})();