Project1

标题: 条件 地图 所有事件的区域ID是1 脚本怎么写 [打印本页]

作者: gp371322    时间: 2021-10-24 14:03
标题: 条件 地图 所有事件的区域ID是1 脚本怎么写
求教
作者: 新耀012478    时间: 2021-10-27 03:00
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?
作者: gp371322    时间: 2021-10-28 10:22
新耀012478 发表于 2021-10-27 03:00
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?

确认  所有事件的区域  是不是1,不改区域
作者: 新耀012478    时间: 2021-11-5 17:39
$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,一号开关就会被关闭。
回复得……晚得是有点过头了,我想可能已经在其它的地方得到答案了吧,不过以防万一还是回复一下。
作者: gp371322    时间: 2021-11-7 10:35
新耀012478 发表于 2021-11-5 17:39
$gameSwitches.setValue(1,true); //将一号开关打开
for (var i=1;i

多谢回复
作者: 新耀012478    时间: 2021-11-7 23:00
gp371322 发表于 2021-11-7 10:35
多谢回复

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




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