查看: 2861|回复: 5

[有事请教] 条件 地图 所有事件的区域ID是1 脚本怎么写

[复制链接]
梦石
0
星屑
3690
在线时间
558 小时
注册时间
2018-8-25
回帖
16
发表于 2021-10-24 14:03:43 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
求教
梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
回帖
93
发表于 2021-10-27 03:00:50 | 显示全部楼层
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?
回复

使用道具 举报

梦石
0
星屑
3690
在线时间
558 小时
注册时间
2018-8-25
回帖
16
 楼主| 发表于 2021-10-28 10:22:07 | 显示全部楼层
新耀012478 发表于 2021-10-27 03:00
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?

确认  所有事件的区域  是不是1,不改区域
回复

使用道具 举报

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
回帖
93
发表于 2021-11-5 17:39:10 | 显示全部楼层
$gameSwitches.setValue(1,true); //将一号开关打开
for (var i=1;i<$gameMap._events.length+1;i++){if ($gameMap.eventIdXy($gameMap._events[i].x,$gameMap._events[i].y) != 1){$gameSwitches.setValue(1,false);break;};}; //读取每一个事件的坐标,然后判断这个坐标所在的区域ID,如果发现不一样就将一号开关设置为关闭,跳出循环。
这个代码是这张地图上所有的事件只要有任何一个的区域ID不是1,一号开关就会被关闭。
回复得……晚得是有点过头了,我想可能已经在其它的地方得到答案了吧,不过以防万一还是回复一下。
回复 1 0

使用道具 举报

梦石
0
星屑
3690
在线时间
558 小时
注册时间
2018-8-25
回帖
16
 楼主| 发表于 2021-11-7 10:35:34 | 显示全部楼层
新耀012478 发表于 2021-11-5 17:39
$gameSwitches.setValue(1,true); //将一号开关打开
for (var i=1;i

多谢回复
回复

使用道具 举报

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
回帖
93
发表于 2021-11-7 23:00:58 | 显示全部楼层

抱歉,看你又发了个帖子猛然想起之前写错了……
应该用regionId换掉我之前写的eventIdXy
抱歉给你添麻烦了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部