设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2453|回复: 5
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3716
在线时间
564 小时
注册时间
2018-8-25
帖子
22
跳转到指定楼层
1
发表于 2021-10-24 14:03:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求教

Lv2.观梦者

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
帖子
114
2
发表于 2021-10-27 03:00:50 | 只看该作者
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3716
在线时间
564 小时
注册时间
2018-8-25
帖子
22
3
 楼主| 发表于 2021-10-28 10:22:07 | 只看该作者
新耀012478 发表于 2021-10-27 03:00
你是要把所有事件的区域ID改为1,还是确认它们每一个是不是1?

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
帖子
114
4
发表于 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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3716
在线时间
564 小时
注册时间
2018-8-25
帖子
22
5
 楼主| 发表于 2021-11-7 10:35:34 | 只看该作者
新耀012478 发表于 2021-11-5 17:39
$gameSwitches.setValue(1,true); //将一号开关打开
for (var i=1;i

多谢回复
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
848
在线时间
117 小时
注册时间
2018-4-7
帖子
114
6
发表于 2021-11-7 23:00:58 | 只看该作者

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-23 18:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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