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

Project1

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

[已经解决] 求指教!MV里面怎么用脚本控制事件的独立开关【已解决】

[复制链接]

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
1
发表于 2020-5-12 14:53:52 | 显示全部楼层
raisewing 发表于 2020-5-12 12:49
请问,我想重置整个游戏的独立开关,应该怎么写?

for( i=1 ; i<地图总数+1 ; i++) {
       for( j=1; j<地图事件最多数+1 ; j++){
         var keyA=[i,j,"A"] ;  $gameSelfSwitches.value(keyA,false);
         var keyB=[i,j,"B"] ;  $gameSelfSwitches.value(keyB,false);
         var keyC=[i,j,"C"] ;  $gameSelfSwitches.value(keyC,false);
         var keyD=[i,j,"A"] ;  $gameSelfSwitches.value(keyD,false);
                 }
                   }

点评

尴尬,试了试发现并不会内存越界,是我想多了。不过我发现了一个神奇的clear(),写 $gameSelfSwitches.clear(); $gameSelfSwitches.onChange(); 即可重置全部开关。  发表于 2020-7-17 18:11
这段代码稍微有点问题呢。第一点是应该用setValue(key, value)而非value(key),第二点是对事件数少于j的地图可能会内存越界。  发表于 2020-7-17 18:03

评分

参与人数 1+1 收起 理由
raisewing + 1 错误提示 invalid or unexpected token

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
2
发表于 2020-5-12 14:54:46 | 显示全部楼层

最后那个中括号里是 “D”,我也不知道行不行- - 编程小白一个

评分

参与人数 1+1 收起 理由
raisewing + 1 我去试试,谢谢大佬

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
350
在线时间
109 小时
注册时间
2016-1-17
帖子
93
3
发表于 2020-5-15 14:59:55 | 显示全部楼层

for循环条件里,地图总数用你自己的数据代进去,99张地图那就i<100, 这个你直接在游戏里新建一个事件,选择脚本输入就行了应该- -
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 12:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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