Project1

标题: 扩大分辨率之后,地图做大一点会报错。。。求救求救! [打印本页]

作者: YSC    时间: 2020-3-24 21:24
标题: 扩大分辨率之后,地图做大一点会报错。。。求救求救!
找了个脚本把分辨率改成了1024*576,然后发现地图比较大的时候会报错。
复现方式:附件工程里做了张150*80的地图,控制角色一直往右边走,或者一直往下走,超过一定范围就会报错。
求大侠们帮忙看一下,谢谢谢谢。

报错.jpg (39.54 KB, 下载次数: 20)

报错.jpg

问题工程.rar

1.81 MB, 下载次数: 60


作者: enghao_lim    时间: 2020-3-25 19:22
把该脚本834行修改为:
  1. next if !id || id<48 || id>=384 || !@priorities[id] || @priorities[id]!=0
复制代码

先说下我只是在语法上添加了无值跳过判定,具体怎么运行没深入研究。
作者: YSC    时间: 2020-3-25 23:49
enghao_lim 发表于 2020-3-25 19:22
把该脚本834行修改为:

先说下我只是在语法上添加了无值跳过判定,具体怎么运行没深入研究。 ...

下面还有好多用到这个id的地方,直接跳过的话搞不定。
我瞎弄搞了一个好像可行的办法:
我打印了一下id的值,发现id值基本都是0或者384。所以我改成了在id为nil的时候,直接把id赋值成0。瞎猫撞死耗子处理,暂时不报错了。
作者: 凝望·流年    时间: 2020-3-26 12:36
RMXP改分辨率和鼠标一样 装插件脚本报错几率极大
望LZ三思 是否还要使用分辨率脚本
作者: enghao_lim    时间: 2020-3-26 23:42
YSC 发表于 2020-3-25 23:49
下面还有好多用到这个id的地方,直接跳过的话搞不定。
我瞎弄搞了一个好像可行的办法:
我打印了一下id的 ...

都next了下面的id应该执行不到才对……,不过没深入研究不好说……
顺便说下你看我增加的 !id 就是无值判定,和你的方法异曲同工吧。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1