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;
        }
	};
	
})();

窗口源代码

相关推荐
AskHarries4 小时前
系统提示词、开发者指令和用户输入的优先级
java·前端·数据库
Moment4 小时前
长上下文会最终杀死 Rag 吗?
前端·javascript·后端
qcx235 小时前
【系统学AI】25 论文导读 ①:两篇改变 AI 的开山之作——Attention Is All You Need & ReAct
前端·人工智能·react.js·transformer
kyriewen6 小时前
大文件上传最全指南:分片、断点续传、秒传,一篇就够了
前端·javascript·面试
郑洁文7 小时前
基于Python的Web命令执行漏洞自动化检测系统
前端·python·网络安全·自动化
新酱爱学习7 小时前
手搓 10 个 Skill 后,我把重复劳动收敛成了一套零依赖 CLI 工具
前端·javascript·人工智能
IT_陈寒7 小时前
Python的线程池居然把我坑在了垃圾回收这块
前端·人工智能·后端
研☆香8 小时前
es6新特性功能介绍(一)
前端·ecmascript·es6
陈_杨8 小时前
鸿蒙开发-疾阅App阅读训练功能技术解析
前端·javascript