Project1

标题: 打开商店game_switches 19行报错 [打印本页]

作者: fox1313304    时间: 2014-10-3 10:03
标题: 打开商店game_switches 19行报错
Game_Switches 19行发生TypeError
no implicit conversion from nil to integer 这是什么原因呢?
附上19行脚本↓
  #--------------------------------------------------------------------------
  # ● 获取开关
  #--------------------------------------------------------------------------
  def [](switch_id)
    @data[switch_id] || false  #此乃19行
  end
作者: taroxd    时间: 2014-10-3 10:05
本帖最后由 taroxd 于 2014-10-3 10:06 编辑

获取某个开关的值的时候,你给的索引不是一个整数而是 nil

$game_switches[5]   # 获取 5 号开关的值
$game_switches[nil] # 如楼主那样报错

如果用变量索引的话,看看那个变量是不是 nil
作者: chd114    时间: 2014-10-3 11:13
@VIPERROR 结贴了···




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