查看: 2157|回复: 5

[已经解决] 如何实现“关闭除地图5以外所有地图事件的独立开关“?

[复制链接]
梦石
0
星屑
50
在线时间
137 小时
注册时间
2014-1-27
回帖
48
发表于 2016-9-15 13:23:59 | 显示全部楼层 |阅读模式

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

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

×
如何实现“关闭除地图5以外所有地图的事件的独立开关“?

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

开拓者短篇九导演组冠军

发表于 2016-9-15 13:41:03 | 显示全部楼层
本帖最后由 喵呜喵5 于 2016-9-15 13:42 编辑

你这个需求真奇怪
未测试,插入脚本,然后在事件指令的脚本中输入 $game_self_switches.m5_20160915_clear
@data
  1. class Game_SelfSwitches
  2.   def m5_20160915_clear
  3.     temp = @data
  4.     @data = {}
  5.     temp.each{|k, v| @data[k] = v if k[0] == 5 }
  6.     on_change
  7.   end  
  8. end
复制代码
回复

使用道具 举报

梦石
0
星屑
50
在线时间
137 小时
注册时间
2014-1-27
回帖
48
 楼主| 发表于 2016-9-15 13:55:53 | 显示全部楼层
喵呜喵5 发表于 2016-9-15 13:41
你这个需求真奇怪
未测试,插入脚本,然后在事件指令的脚本中输入 $game_self_switches.m5_20160915_clear
...

那么,又如何实现“关闭除地图129和地图130以外所有地图的事件的独立开关“?
谢谢啦。

点评

把喵大里面的“5”改成一个变量、然后你自己设定变量再发动指令...  发表于 2016-9-15 14:23
回复

使用道具 举报

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

开拓者短篇九导演组冠军

发表于 2016-9-15 14:13:35 | 显示全部楼层
幼吾幼 发表于 2016-9-15 13:55
那么,又如何实现“关闭除地图129和地图130以外所有地图的事件的独立开关“?
谢谢啦。 ...

@data
  1. class Game_SelfSwitches
  2.   def m5_20160915_clear
  3.     temp = @data
  4.     @data = {}
  5.     temp.each{|k, v| @data[k] = v if k[0] == 129 || k[0] == 130 }
  6.     on_change
  7.   end  
  8. end
复制代码

点评

十分感谢!  发表于 2016-9-15 17:48

评分

参与人数 1星屑 +250 梦石 +1 收起 理由
RaidenInfinity + 250 + 1 楼主认可的解答

查看全部评分

回复 1 0

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部