当前位置: 首页 > news >正文

RPGMakerMZ游戏引擎 地图角色顶部显示称号

个人需求 发布保存 以防以后忘记

直接上代码

(() => { const _Sprite_Character_prototype_initialize = Sprite_Character.prototype.initialize; Sprite_Character.prototype.initialize = function(character) { _Sprite_Character_prototype_initialize.call(this, character); this._titleSprite = null; if (this._character instanceof Game_Player) { this.createTitle(); } }; Sprite_Character.prototype.createTitle = function() { if (this._titleSprite) { this.removeChild(this._titleSprite); this._titleSprite = null; } const title_text = "无双英雄"; const title_bitmap = new Bitmap(1, 48); title_bitmap.fontFace = $gameSystem.mainFontFace(); title_bitmap.fontSize = $gameSystem.mainFontSize(); const bitmap_width = title_bitmap.measureTextWidth(title_text); title_bitmap.resize(bitmap_width, 48); title_bitmap.textColor = ColorManager.normalColor(); title_bitmap.outlineColor = ColorManager.outlineColor(); title_bitmap.smooth = true; title_bitmap.drawText( title_text, 0, 0, bitmap_width, 48, "center"); const title_Sprite = new Sprite( title_bitmap ); title_Sprite.move( -(bitmap_width / 2), -90); this._titleSprite = title_Sprite; this.addChild(this._title_Sprite); }; })();

上面的是全部功能代码 粘贴复制即可使用 根据需求修改字符串

判断是否是角色 如何当前是角色的话 初始化 Game_Player 是玩家角色 Game_Event是地图NPC 这是不同的需要判断

if (this._character instanceof Game_Player) { this.createTitle(); }

接下来代码很普通 创建一个位图 一个精灵 设置显示坐标 绑定到角色上 就可以了

结尾总结

请Project1论坛的小圈子 离开

http://www.jsqmd.com/news/769502/

相关文章:

  • OpenClaw:基于智能代理与可验证收据的软件供应链安全实践
  • 2026年装修成品保护材料源头工厂一站式采购完全指南|地膜、门套、护角、临时马桶 - 企业名录优选推荐
  • 保姆级避坑指南:用MIM搞定MMSegmentation 2.0.0完整安装与验证(附常见报错解决)
  • 基于Rust的微信机器人框架:高性能事件驱动架构与自动化实践
  • 信息系统项目管理师-项目成本管理-知识点及考点预测
  • PortProxyGUI:Windows系统上最简单直观的端口转发管理工具
  • 天猫享淘卡回收操作指南详解 - 畅回收小程序
  • Apache-Superset详细安装-Apache第一大开源项目
  • STM32F103做FFT?实测用CMSIS-DSP库比手写快多少(附标准库移植踩坑记录)
  • word转pdf(高保真图片)
  • 通过 Python SDK 快速接入 Taotoken 并调用聊天补全接口
  • 基于MCP协议构建AI助手与Google Workspace的安全自动化集成
  • 高效iPhone USB网络共享驱动解决方案:自动化安装深度解析与配置指南
  • 徐州黄金变现时效榜:福正美把均值线甩成了尾巴 - 福正美黄金回收
  • 2026西安口碑好系统门窗厂商:断桥铝、铝合金门窗品牌推荐与技术解读 - 深度智识库
  • PCB/PCBA板厚测试用什么设备好?
  • PvZ Toolkit:5大核心功能让你的植物大战僵尸体验全面升级
  • Clawcord:基于Discord与OpenRouter打造个人AI助手,实现工作流自动化
  • 基于ChatGPT的跨平台消息自动化分发引擎设计与实现
  • 为什么选择VisualCppRedist AIO:终极Windows VC++运行库管理方案
  • 别再死记硬背了!用Wireshark抓包实战,带你亲手‘看见’TCP三次握手和HTTP请求
  • ComfyUI Manager终极指南:轻松管理AI绘画插件生态
  • 进口高温烘箱/工业烘箱生产厂家有哪些 多维度对比设备综合性能 - 品牌推荐大师1
  • Rockchip RK3528电视盒解析:入门级8K播放方案
  • 基于Netty的Java游戏服务器框架ioGame:高并发架构与实战指南
  • vscode连接服务器
  • 2026 温州彩钢瓦金属屋面厂房防水防腐公司排名|5 家正规防水防腐企业推荐 + 避坑指南 - 速递信息
  • 10分钟精通Steam成就管理:面向游戏玩家的完整工具指南
  • Oracle EBS 与 MetaERP 4A 架构深度对比分析
  • KMS激活工具:一键解决Windows和Office激活难题的智能解决方案