查看: 2090|回复: 5

[已经解决] 求高手急急急!如何用变量的值控制开关???

[复制链接]
梦石
0
星屑
168
在线时间
45 小时
注册时间
2012-9-4
回帖
14
发表于 2014-7-20 23:06:06 | 显示全部楼层 |阅读模式

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

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

×
比如我要打开第N号变量的值的开关,怎么弄?

点评

不嫌麻烦,可以事件里直接调用 $game_switches[$game_variables[1]] = true 也能达到下面一样的效果。  发表于 2014-7-20 23:32

无限の剣制

梦石
0
星屑
10445
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-7-20 23:26:13 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-7-20 23:40 编辑
  1. module VIPArcher
  2.   VAR = 1  #使用的变量
  3. end

  4. class Game_Interpreter
  5.   #--------------------------------------------------------------------------
  6.   # 随便写的一个方法,调用 vip_sw_on 打开 变量VAR 指定的开关
  7.   #--------------------------------------------------------------------------
  8.   def vip_sw_on
  9.     $game_switches[$game_variables[VIPArcher::VAR]] = true
  10.   end
  11.   
  12.   #--------------------------------------------------------------------------
  13.   # 随便写的一个方法,调用 vip_sw_off 关闭变量VAR 指定的开关
  14.   #--------------------------------------------------------------------------
  15.   def vip_sw_off
  16.     $game_switches[$game_variables[VIPArcher::VAR]] = false
  17.   end
  18.   
  19. end
复制代码
未测试

点评

事件脚本中调用 vip_sw 打开开关  发表于 2014-7-20 23:27

评分

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

查看全部评分

回复

使用道具 举报

梦石
0
星屑
168
在线时间
45 小时
注册时间
2012-9-4
回帖
14
 楼主| 发表于 2014-7-20 23:31:16 | 显示全部楼层
VIPArcher 发表于 2014-7-20 23:26
未测试

谢谢啦,抱走测试下{:6_390:}
回复

使用道具 举报

梦石
0
星屑
168
在线时间
45 小时
注册时间
2012-9-4
回帖
14
 楼主| 发表于 2014-7-20 23:36:37 | 显示全部楼层
VIPArcher 发表于 2014-7-20 23:26
未测试

谢谢,测试成功了。但问下,怎么把这个开关再关掉呢?

点评

直接事件关掉不就好了。233  发表于 2014-7-20 23:37
回复

使用道具 举报

梦石
0
星屑
168
在线时间
45 小时
注册时间
2012-9-4
回帖
14
 楼主| 发表于 2014-7-20 23:44:41 | 显示全部楼层
VIPArcher 发表于 2014-7-20 23:26
未测试

额。。不是的,因为这个变量是个随机数,而且是好几百个。也就是开关是好几百个中的一个啊……我也不知道是哪个( TдT)

点评

同时被变量开启的开关有几个呢?  发表于 2014-7-20 23:51
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部