//==========================================
//0.插件的信息部分
//==========================================
/*:* @target MZ* @plugindesc 创建窗口实作* @author 古树旋律** @help* 1.复制初始化部分* 2.书写要更新的部分,里面添加展示的内容* 3.添加更新并启用* 4.设置窗口的位置和尺寸* 5.创建调用函数* 6.复写需要调用窗口的场景*///==========================================
//1.初始化部分
//==========================================
function Window_DIYWindow() {this.initialize(...arguments);
}
Window_DIYWindow.prototype = Object.create(Window_Base.prototype);
Window_DIYWindow.prototype.constructor = Window_DIYWindow;
Window_DIYWindow.prototype.initialize = function (rect) {Window_Base.prototype.initialize.call(this, rect);this.opacity = 0;this.refresh();//刷新调用
};//==========================================
//2.更新部分,里面添加展示的内容
//==========================================
Window_DIYWindow.prototype.refresh = function () {this.contents.clear();//清除旧内容const date = new Date();this.contents.fontSize = 28;//字体大小this.drawText(date, 0, 0, 750, 'left');//展示//括号内为(内容,X坐标,Y坐标,内容宽度,对齐方式)
};//==========================================
//3.添加更新并启用
//==========================================
Window_DIYWindow.prototype.update = function () {Window_Base.prototype.update.call(this);this.refresh();
};//==========================================
//4.设置窗口的位置和尺寸
//==========================================
Scene_Base.prototype.DIYWindowRect = function () {const wx = 0;const wy = 0;const ww = 750;const wh = 200;return new Rectangle(wx, wy, ww, wh);//括号内为(X坐标、Y坐标、窗体宽度、窗体高度)
};//==========================================
//5.创建调用函数
//==========================================
Scene_Base.prototype.createDIYWindow = function () {const rect = this.DIYWindowRect();this._DIYWindow = new Window_DIYWindow(rect);this.addChild(this._DIYWindow);
};//==========================================
//6.复写需要调用的场景
//==========================================
var _Scene_Map_createAllWindows = Scene_Map.prototype.createAllWindows;
Scene_Map.prototype.createAllWindows = function () {_Scene_Map_createAllWindows.call(this);this.createDIYWindow();
};
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!