Project1
标题:
一个非常奇特的现象
[打印本页]
作者:
欧买歌
时间:
2015-4-4 13:56
标题:
一个非常奇特的现象
本帖最后由 欧买歌 于 2015-4-4 19:06 编辑
我用if $xxx[XX][XX][XX] == nil
结果显示它出错了,说什么调用了未定义的方法“[]”,nil:NilClass
作者:
永恒の未知数
时间:
2015-4-4 14:00
这是脚本?不应该发到技术区?
水区能发这些内容吗?
作者:
上贺茂润
时间:
2015-4-4 14:02
A = nil 和 A == nil
作者:
三途亚梦
时间:
2015-4-4 14:10
我觉得一定是你的姿势错了。
作者:
taroxd
时间:
2015-4-4 16:00
class NilClass
undef_method :==
end
作者:
myownroc
时间:
2015-4-4 19:01
if $xxx.nil?
end
作者:
芯☆淡茹水
时间:
2015-4-4 20:23
你确定 $xxx[XX] 或 $xxx[XX][XX] 是一个数组?
作者:
欧买歌
时间:
2015-4-4 20:58
芯☆淡茹水 发表于 2015-4-4 20:23
你确定 $xxx[XX] 或 $xxx[XX][XX] 是一个数组?
总之给上原句了
第15行出错了
#==============================================================================
# ■ Interpreter (分割定义 8)
#------------------------------------------------------------------------------
# 执行事件命令的解释器。本类在 Game_System 类
# 和 Game_Event 类的内部使用。
#==============================================================================
class Interpreter
#--------------------------------------------------------------------------
# ● 获取变量
# variable_id : 变量 ID
#--------------------------------------------------------------------------
def [](variable_id)
return 0 if @event_id == 0
if $game_self_var[$game_map.map_id][@event_id][variable_id] == nil
return 0
else
return $game_self_var[$game_map.map_id][@event_id][variable_id]
end
end
#--------------------------------------------------------------------------
# ● 设置变量
# variable_id : 变量 ID
# value : 变量的值
#--------------------------------------------------------------------------
def []=(variable_id, value)
return if @event_id == 0
$game_self_var[$game_map.map_id][@event_id][variable_id] = value
end
end
复制代码
作者:
summer92
时间:
2015-4-4 23:45
打开的方式不对
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1