//=============================================================================
// ScriptedItemDescription.js
//=============================================================================
/*:
* @plugindesc 用于让物品描述代入js脚本的值
* @author Calendar99
*
* @help
* 物品描述中的<js>script</js>将被替换为script的执行结果
*
* 例如:
* '1 + 1是 <js>1 + 1</js>'在帮助窗口中将显示为'1 + 1是 2'
*
*/
Window_Help.prototype.setItem = function(item) {
let desc = item ? item.description : '';
try{
desc = desc.replace(/<JS>(.+?)<\/JS>/ig, (m,c) => eval(c));
} catch (e) {
console.log('Window_Help.prototype.setItem failed.');
alert('Failed item description: \n' + desc);
}
this.setText(desc);
};
//=============================================================================
// ScriptedItemDescription.js
//=============================================================================
/*:
* @plugindesc 用于让物品描述代入js脚本的值
* @author Calendar99
*
* @help
* 物品描述中的<js>script</js>将被替换为script的执行结果
*
* 例如:
* '1 + 1是 <js>1 + 1</js>'在帮助窗口中将显示为'1 + 1是 2'
*
*/
Window_Help.prototype.setItem = function(item) {
let desc = item ? item.description : '';
try{
desc = desc.replace(/<JS>(.+?)<\/JS>/ig, (m,c) => eval(c));
} catch (e) {
console.log('Window_Help.prototype.setItem failed.');
alert('Failed item description: \n' + desc);
}
this.setText(desc);
};