查看: 2459|回复: 8

[已经解决] 给开关取否,这样写可以吗?还是另有写法?

[复制链接]
梦石
0
星屑
50
在线时间
16 小时
注册时间
2014-5-7
回帖
4
发表于 2015-8-22 12:11:14 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]$game_switches[XX] = !$game_switches[XX][/pre]
给开关取否,这样写可以吗?LZ测试后MS没有结果,尝试搜索也并不清楚如何搜到相关内容,特此请教。。

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-8-22 12:24:35 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2015-8-22 12:27:03 | 显示全部楼层
实测没问题,
LZ在事件中最后面的【脚本】里写上:
  1. $game_switches[1] = !$game_switches[1]
  2. p $game_switches[1]
复制代码
然后去触发这个事件就能看到结果。。

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-8-22 12:43:20 | 显示全部楼层
  1. $game_switches[XX] ^= true
复制代码

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
16 小时
注册时间
2014-5-7
回帖
4
 楼主| 发表于 2015-8-22 12:46:03 | 显示全部楼层
冷峻逸 发表于 2015-8-22 12:24
不等于是!=

不,层主搞错我的意思了。是“取否”,不是问条件分歧的“不等号”。。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-8-22 12:50:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
197
在线时间
166 小时
注册时间
2009-5-2
回帖
264

开拓者

发表于 2015-8-22 13:23:25 | 显示全部楼层
取否是什么。true返回false?数字返回0?存在内容返回Nil?
同一片蓝天下,你可曾记起那几年
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2015-8-22 15:51:39 | 显示全部楼层
补充一句,3楼和4楼的写法都可以,我平时常用4楼的写法。
如果楼主觉得用在地图上没效果,可能是事件没刷出来而已,这样写就是开关取反,没有问题。
如果进行开关操作之后,事件刷不出来的话,请加一句
[pre lang="Ruby"]$game_map.need_refresh = true[/pre]
来把事件刷出来。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
16 小时
注册时间
2014-5-7
回帖
4
 楼主| 发表于 2015-8-24 21:03:13 | 显示全部楼层
本帖最后由 殤丶弦月 于 2015-8-24 21:04 编辑

@冷峻逸 6L写法太繁琐。。十几行的脚本框容不下那么多字(尽管有脚本扩充脚本),毕竟写法上简单点看起来舒服些。。
@个快快 7L你好,LZ是指当开关为true时返回false,反之返回true,相当于数学上否命题的形式。。
不过问题已经被3L@cinderelmini 4L@RyanBern 解决了,是LZ测试不好的问题。。LZ用=!之后结果正确。。
问题解决了!在此感谢所有为LZ解答的民那。。

点评

_(:з」∠)_  发表于 2015-8-24 21:47
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部