Project1

标题: 独立开关问题 [打印本页]

作者: XVI    时间: 2015-3-31 19:34
标题: 独立开关问题
在野外设置了一些可以采集的素材,设置了在晚上睡觉时会通过操作独立开关使其复原,可一觉起来却彻底卡住了。
RUBY 代码复制
  1. $game_self_switches[[15,9,"A"]] = false
  2. $game_self_switches[[15,4,"A"]] = false
  3. $game_map.need_refresh = true



因为是野外素材,数量很多所以不敢用开关设置,求大神解决
作者: cinderelmini    时间: 2015-3-31 21:43
以前好像遇见过类似的问题。。
试试这样做:

  1. if $game_self_switches[[15,9,"A"]]
  2.   $game_self_switches[[15,9,"A"]] = false
  3. end
复制代码
也就是在关闭开关之前做一下判定,多少个开关写多少个判定。。
以前窝是用的临时$变量,结果卡死了,然后窝加了个判定就没事了……
作者: imsy    时间: 2015-3-31 23:07
其实只要这样就行了
  1. #
  2. $game_self_switches[[15,9,"A"]] = false
  3. $game_self_switches[[15,4,"A"]] = false
  4. $game_map.need_refresh = true
复制代码

作者: XVI    时间: 2015-4-1 19:21
cinderelmini 发表于 2015-3-31 21:43
以前好像遇见过类似的问题。。
试试这样做:也就是在关闭开关之前做一下判定,多少个开关写多少个判定。。
...

非常感谢,虽然改动比较辛苦但问题解决了
作者: XVI    时间: 2015-4-1 19:21
imsy 发表于 2015-3-31 23:07
其实只要这样就行了

我不是很明白 实在第一行前加个#就可以了么




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1