|
楼主 |
发表于 2020-4-11 17:22:34
|
显示全部楼层
谢谢大神的指点,我试了好久了ARPG模式(ACT还没试),有下面一些问题,麻烦看下好不好解决。
情况如下:
用大神说的方法,用新ARPG工程一跳转就出错了。不知是不是我用错了。我这样用的:
触发器反复执行与并列,点确认才执行,
执行脚本RV.NowMap.moveMap(10 , 32 / 32, 32 / 32, 1 , null);然后会跳到1X1格那地方就卡死出错了。
10是地图ID,然后出现以下提示
JS-ERROR:IypeError: end is not a function
at LMap.moveMap<Script Document [2]:12330:13>->
at <anonymous>:2:11
at init <Script Document [2]:6100:9>
at makerEvent <Script Document [2]:4557:54>
at poaAdd <Script Document [2]:4544:12>
at IMain.update <Script Document [2]:4520:20>
at doInterpreterOther <Script Document [2]:23216:36>
at SMain.update <Script Document [2]:23141:9>
at mainUpdate <Script Document :1523:20>
(终于输入完了,论坛回复放图片没得上传只能输图片地址,不会弄,只能硬打上去了,哈。。)
试好久,改各组数字,都差不多
然后我看到出错提示都有说到 LMap脚本,所以我就进去看了,偶然看到562与563行,
actor.getCharacter().x = x * RV.NowProject.blockSize;
actor.getCharacter().y = y * RV.NowProject.blockSize;
我就想到这不就是大神说的会自动X本工程格子大小的地方吗?去掉X格子大小的代码不知可否,所以
我就试了下改为
actor.getCharacter().x = x
actor.getCharacter().y = y
其它地方都不敢改,然后测试就可以达到我想要的效果了,只是地图跳转都要用到变量来定XY了。
然后就是我的问题了,问题有点多,因为都是相关的,请大神不要见怪。。。
第一个问题:大神说的RV.NowMap.moveMap(mapId , x / 48, y / 48, dir , null);这脚本,是不是我没用对?是的话求详细一点的用法。
第二个问题:这代码能对接变量吗?比如说X用的是2号变量,Y用的是3号,方向用的是4号,求脚本
第三个问题:设置触发器位置的精准XY也可以用这方法吗?求脚本
第四个问题是我乱改的LMap这个地方,是不是只会影响主角跳转地图,会不会对其它方面有影响?
|
|