RPG Maker MV 踩坑一 新仙剑菜单
RMMV中菜单UI修改出现的错误
- RMMV——灵儿续传
- 鬼畜主菜单
- 多菜单选中问题
- 其他问题
- 学习的教程
- 最终结果
- 接下来的要踩的坑
RMMV——灵儿续传
本人计划进入游戏行业的萌新,以前玩过新仙剑——灵儿续传这个同人作品当时惊呼牛逼,厉害玩着也是很喜欢,因此萌生了复刻这样一款作品的想法,原游戏是使用RMXP进行的开发,游戏文件已经是开源的,很方便玩家查找打开;而我现在使用RMMV来进行重制的灵儿续传的开发,也看下自己能做到什么程度。
鬼畜主菜单
RMMV主菜单
无图片运动的主菜单
可以看到选中的是状态,但是对应图片确是系统,这是为什么呢?
this._cmdMenuButtons = [];for (var i in menuIndexs) {var sprite = new Sprite_Button();sprite.bitmap = ImageManager.loadMenu("MianMenu2");var sx = menuIndexs[i] % 4 * 128;var sy = 0;sprite.y = 130;sprite.x = 15;sprite.setFrame(sx, sy, 128, 192);sprite.setClickHandler(clickMenus[i].bind(this));this._cmdMenuButtons.push(sprite);this.addChild(sprite);}
原来是图片没有进行更新,且都集中在一个位置上,最新的覆盖了原来的,这时需要进行更新了:
Scene_Menu.prototype.update = function(){_Scene_Menu_update.call(this);var scmdButtons= this._cmdMenuButtons;for(var i in scmdButtons){this._cmdMenuButtons[i].visible=false;}if(this._cmdMenuButtons[this._commandWindow.index()]){this._cmdMenuButtons[this._commandWindow.index()].visible=true;}
}
多菜单选中问题
不同的菜单窗口被选中,大家可以猜猜是什么问题。
最终通过艰难且痛苦的追踪执行的源码终于找到问题的原因:
Scene_Menu.prototype.create = function() {_Scene_Menu_create.call(this);//主菜单窗口this.createCommandWindow();
}
_Scene_Menu_create.call(this); 等于是是执行父类的构造函数
this.createCommandWindow(); 创建一个命令窗口(主窗口)
这导致在使用时操作在切换到其他窗口时也进行执行操作。
其他问题
在探索过程中遇到的各种问题确实不少,闹出不少笑话,还好你们不知道具体的笑话,不然得被笑死。
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
学习的教程
简书上 鳗驼螺的【RPG Maker MV插件编程】【实例教程4】玩转标题画面
鳗驼螺的【RPG Maker MV插件编程】【实例教程4】玩转标题画面.
最终结果
还没有做主菜单对应的其他UI
接下来的要踩的坑
接下来进行金钱菜单及人物菜单绘制,预计需要踩不少的坑,还有系统菜单的音量功能,非常希望能够在还原不少经典的情况下还能进行原创故事。
RPG Maker MV 踩坑一 新仙剑菜单相关推荐
- RPG Maker MV 踩坑二 新仙剑子菜单
主菜单的鬼畜错误 主菜单遇到的问题 原始正常效果 显示的辅助菜单 鬼畜的二级菜单 错误代码部分 修改后的完整代码 最终结果 下一步 主菜单遇到的问题 大家好啊!本计划进行的主菜单人物菜单和金钱菜单的绘 ...
- RPG Maker MV 打包安卓和修改分辨率的方法
最近要处理RPGMV游戏的安卓打包过程,发现打包完了在手机上运行,两边总有黑边,后来发现是分辨率有问题,需要修改. 具体打包方法见B站视频: https://www.bilibili.com/vide ...
- RPG Maker mv框架代码解析之窗口图片显示
文章目录 1 窗口基类的图片描画接口 1.1 Face描画接口 1.2 Icon描画接口 2 描画自定义图片 1 窗口基类的图片描画接口 RPG Maker mv框架中的窗口基类(Window_Bas ...
- RPG Maker MV游戏解包
该文章最新版本请前往:https://www.crowsong.xyz/127.html 前言 使用Petschko's RPG-Maker-MV File-Decrypter进行解包 使用Petsc ...
- 【RPG Maker MV】使用技巧1:用自己绘制的图片当做地图
因为RPG Maker MV本身提供的地图素材可能无法满足需求,比如我想绘制一个大型的建筑物,图形如下: 这是,我们要怎么处理呢? 这时,我们可以用RPG Maker 提供的远景图来完成这一效果.具体 ...
- 试图速成的RPG Maker MV 学习笔记(一)
参考学习的是B站UP主硕明云书的教程:[MV❀RPG制作大师]萌新基础速成教学全集_哔哩哔哩_bilianwa 首先安装完RPG Maker MV,然后熟悉一下软件界面,各个图标和工具都有什么作用. ...
- 记一次完整的RPG Maker MV游戏逆向过程(准备阶段)
前言 博主很喜欢剧情类的游戏,仙剑,古剑系列都玩过了.但依然能从一些独立小游戏里找到一些剧情很不错的游戏.独立的RPG游戏很多都是由RPG MAKER MV制作的. 本文只是作者处于兴趣所进行的尝试, ...
- 记一次完整的RPG Maker MV游戏逆向系列第四篇
前言 阅读本篇前请先看之前的几篇分析噢,不然可能会缺失一些前置知识 这篇还是讲 RPG Maker MV 的游戏分析,主要是如何分析一种通过 GameusQuestSystems.js 的加密手段 工 ...
- RPG Maker mv框架代码解析之窗口文字显示
目录 窗口文字显示 字体的颜色 通常色 系统色 危机色 死亡色 计量器背景色 血量计量器色1 血量计量器色2 魔法计量器色1 魔法计量器色2 魔法消耗色 力量上升色 力量下降色 技能值计量器色1 技能 ...
最新文章
- Flutter Live 2018 Flutter 1.0 发布
- javaScript实现字符串首字母大写
- VS2010设置全局Include和Lib目录
- java zoneoffset,java - 如何在java8中获取默认的ZoneOffset? - SO中文参考 - www.soinside.com...
- 如果不是没有钱,谁想测3个重复?
- Insurance 项目——Mybetis-generator生成
- Qt 70行代码实现控件任意拆分 选中控件水平垂直拆分 窗口分割
- linux系统pdf目录编辑器,适用于Linux系统的七款PDF内容编辑器,附下载和安装方法...
- 数据库语句创建数据库
- 人工智能语料库技术是什么?来看科普!
- Qt QDir相关笔记
- 使用libyuv对YUV数据进行缩放,旋转,镜像,裁剪等操作
- Python网络爬虫数据采集实战:基础知识
- 苹果输入法怎么换行_朋友圈长文字不折叠输入法,复制粘贴避免只显示一行
- 牛腩——SQLhelper
- heapdump file must have .hprof extention
- 笔记本可自行更换CPU、独显了,老外用它手搓了台“PS5”
- GAN生成对抗网络综述
- 【小程序】滚动到指定位置
- java后台报错cant found font [times New Roman] installed on the system