Project1
标题:
如何初始化整一个地图的事件?
[打印本页]
作者:
欧买歌
时间:
2015-3-1 17:50
标题:
如何初始化整一个地图的事件?
本帖最后由 欧买歌 于 2015-3-1 21:14 编辑
就是……独立开关什么的全都off,全都恢复到第一个事件页
作者:
芯☆淡茹水
时间:
2015-3-1 19:16
本帖最后由 芯☆淡茹水 于 2015-3-1 19:18 编辑
data = $game_self_switches.instance_eval{@data}
data.keys.each{|key| $game_self_switches[key] = false}
复制代码
如果想马上看到效果,后面再加一句
$game_map.need_refresh = true
复制代码
作者:
芯☆淡茹水
时间:
2015-3-1 22:47
本帖最后由 芯☆淡茹水 于 2015-3-1 23:02 编辑
要么可以使用这个暴力方法
#==============================================================================
# 关闭指定地图:$game_self_switches.clear(地图ID)
# 关闭所有地图:$game_self_switches.clear
#
#==============================================================================
class Game_SelfSwitches
#--------------------------------------------------------------------------
def clear(map_id=0)
if map_id == 0
@data = {}
else
for key in @data.keys
next if key[0] != map_id
@data.delete(key)
end
end
$game_map.need_refresh = true
end
end
end
#==============================================================================
复制代码
作者:
芯☆淡茹水
时间:
2015-3-2 11:59
就是……独立开关什么的全都off
难道吾理解错误?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1