楼主: 康娜酱

[交流讨论] RM常见问题53个(持续更新中,目标1000个!)

[复制链接]

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-8 23:01:01 | 显示全部楼层
问题描述:按住ctrl移动可以穿墙怎么关闭掉


解决方案:那个是调试模式的穿墙功能,部署后的正式游戏就不会有了
回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-9 14:53:56 | 显示全部楼层
QQ图片20240809144826.png
QQ图片20240809144838.png

问题描述:QABS
报错this.removeWaitListener is not a function

报错this.wait is not a function


解决方法:vscode或记事本打开QABS.js
找到this.removeWaitListener(this._endWait);改成QPlus.removeWaitListener(this._endWait);
找到this._endWait = this.wait(90).then(function() {改成this._endWait = QPlus.wait(90).then(function() {
回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-10 20:59:48 | 显示全部楼层
QQ图片20240810205547.jpg
QQ图片20240810205153.jpg


问题描述:点选最底下的那个「测试」时怎么报错了

问题成因:这个「测试」跟不少插件之间都有问题,所以建议不用费神改插件了

解决方法:别用事件里的「测试」就好了,要测试的话把玩家的初始位置,设置到要测试的事件的旁边,
然后按 QQ图片20240810205547.jpg 这个来进行测试吧,测完就把初始位置改回去

回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-11 14:13:15 | 显示全部楼层
问题描述:事件离开玩家的可视范围后,怎么就不继续运行事件页的自主移动了?

解决方法:
QQ图片20240811134530.png
yep移动核心的<Always Update Movement>标签

你说yep这个只能逐个事件标记,太麻烦了,能不能全局设置啊?
当然可以,把以下五句另存成js插件即可
(function() {
    Game_CharacterBase.prototype.isNearTheScreen = function () {
        return true;
    };
}());
回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-14 22:36:53 | 显示全部楼层
未命名.png

问题描述:RMXP找不到RGSS103J.dll怎么办?

解决方法:去软件的安装目录里找到RGSS103J.dll文件,复制贴到制作工程的根目录
你说安装目录在哪啊?桌面右键点击XP的快捷方式,再选「打开所在位置」,应该就能看到了
回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-14 22:43:56 | 显示全部楼层

QQ图片20240814223858.png

问题描述:怎么一直弹出这个窗口啊,看着不爽能去掉吗

解决方法:
QQ图片20240814224111.png
找到Appdata/Local把里面这四个资料夹删掉就好了


回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-14 23:03:01 | 显示全部楼层
QQ图片20240814224111.png


问题描述:怎么乘上载具时,人物会显示出来的?

问题成因:在并行事件使用了「透明状态:OFF」这个指令

解决方法:想办法使得上述指令不再被不停执行,比如加个「暂时消除事件」的指令
QQ图片20240814230202.png

回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-14 23:29:27 | 显示全部楼层
问题描述:伤害公式100 * (1 + a.isStateAffected(11) ? 0.2 : 0)这公式有问题吗,为什么不管a有没有11号状态,打出的伤害都是一样的?


问题成因:由于+号的优先度比三元运算符的优先度高,所以才导致不管a.isStateAffected(11)是true还是false,先算的1 + a.isStateAffected(11)都会是true,那么打出的伤害一样是120了

解决方法:加上一对()号,即是将公式改成100 * (1 + (a.isStateAffected(11) ? 0.2 : 0))
回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-15 00:07:34 | 显示全部楼层
QQ图片20240814234845.png

问题描述:为什么这个写法,在战斗中执行事件,脱离战斗就没继续传送了,有什么办法能让脱离战斗和传送都生效吗?

问题成因:由于战斗时跟在地图上时,运行的事件解释器(Game_Interpreter)不是同一个,
战斗运行的事件解释器在Game_Troop里,地图上运行的事件解释器在Game_Map里,
所以在中断战斗回到地图后,剩余的指令都不会继续执行了

解决方法:分拆成两个公共事件,第一个包含两条指令,分别是中断战斗以及打开某个开关
第二个包含原先中断战斗以下剩余的指令,再加上关闭那个开关,最后把触发条件改成自动/并行

回复

使用道具 举报

21

主题

12

金币

2597

贝壳

旅行者

Rank: 1

积分
361

明灯云会员

 楼主| 发表于 2024-8-18 13:54:24 | 显示全部楼层
问题描述:显示器的分辨率太高了,导致软件里的字很小,要变近视眼啦!

解决方法:https://blog.csdn.net/qq_35132089/article/details/111257422
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表