RPGMZ NPC头顶自动显示一段消息

个人记录保存

Project1论坛 小圈子 人才 不得学习技术

复制代码
//=================================================================================================
// Fun_NPC_Mess.js
//=================================================================================================
/*:
 * @target MZ
 * @plugindesc NPC头顶自动显示一段消息。
 * @author 希夷先生
 *
 * @help
 * 插件功能:NPC头顶自动显示一段消息
 这是打开消息
 const event = $gameMap.event(11);
const sprite = SceneManager._scene._spriteset._characterSprites
    .find(s => s._character === event);

if (sprite) {
    sprite.Fun_Mess_Show("我需要帮助!!!");
}

这是关闭消息
const event = $gameMap.event(11);
const sprite = SceneManager._scene._spriteset._characterSprites
    .find(s => s._character === event);

if (sprite) {
    sprite.Fun_Mess_Close();
}
*/
(() => {
	
	Sprite_Character.prototype.Fun_Mess_Show = function(npc_text){
		if (!this._npcTextWindow) {
            let rect = new Rectangle(0, 0, 10, 10);
            this._npcTextWindow = new _New_Window(rect);
			this._npcTextWindow.paddingScale = 1;
			this._npcTextWindow.npc_text = npc_text;
			this._npcTextWindow.open();
            this.addChild(this._npcTextWindow); // 挂在NPC身上
        }
       
	};
	
	Sprite_Character.prototype.Fun_Mess_Close = function(){
		if (this._npcTextWindow) {
			this._npcTextWindow.close();
            this.removeChild(this._npcTextWindow);
            this._npcTextWindow = null;
        }
	};
	
})();

窗口源代码

相关推荐
钛态24 分钟前
前端安全防线:CSRF 攻击链路与双重 Token 校验的工程实现
前端·vue·react·web
HH‘HH1 小时前
Unity 项目创建标准指南:分辨率、尺寸、文件路径与命名规范
unity·游戏引擎
张拭心1 小时前
技术管理笔记:让我“燃尽”的一天
前端
不好听6132 小时前
BFF 架构实战:从前端直调 API 到加入中间层
前端·架构
不好听6132 小时前
前端跨域完全指南:从为什么报错到三种解决方案
前端
三8442 小时前
路由策略/控制 配置双点双向路由重发布
服务器·前端·javascript
Qimooidea3 小时前
祁木 CAD Translator 工程图纸出海实战指南
服务器·前端·安全
小林ixn3 小时前
从BFF到SSE:我在Vue项目里藏了个“AI翻译官”
前端·vue.js·vite
元气少女小圆丶4 小时前
unity发布web嵌入到前端页面的接受参数
前端·unity·webgl
工业HMI实战笔记4 小时前
【拯救HMI】:低碳制造:自动化技术如何助力企业节能降耗
运维·前端·自动化·交互·制造