Project1

标题: 脚本错误.. [打印本页]

作者: 舞舞    时间: 2009-8-7 11:50
标题: 脚本错误..
本帖最后由 舞舞 于 2009-8-8 09:52 编辑

Game_Switches中 if switch_id <= 5000 and @data[switch_id] != nil 错误
在战斗结束后就会出现的错误,不知道怎么搞的
作者: 霜冻之狼    时间: 2009-8-7 11:52
默认脚本中没有这种错误,楼主请把插件脚本贴出来
作者: 舞舞    时间: 2009-8-7 11:53
#==============================================================================
# ■ Game_Switches
#------------------------------------------------------------------------------
#  处理开关的类。编入的是类 Array 的外壳。本类的实例请参考
# $game_switches。
#==============================================================================

class Game_Switches
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #--------------------------------------------------------------------------
  def initialize
    @data = []
  end
  #--------------------------------------------------------------------------
  # ● 获取开关
  #     switch_id : 开关 ID
  #--------------------------------------------------------------------------
  def [](switch_id)
    if switch_id <= 5000 and @data[switch_id] != nil
      return @data[switch_id]
    else
      return false
    end
  end
  #--------------------------------------------------------------------------
  # ● 设置开关
  #     switch_id : 开关 ID
  #     value     : ON (true) / OFF (false)
  #--------------------------------------------------------------------------
  def []=(switch_id, value)
    if switch_id <= 5000
      @data[switch_id] = value
    end
  end
end
这个脚本好像没错误,可能是什么插件脚本冲突了,那么什么脚本冲突的,我也不知道耶,,
作者: dbshy    时间: 2009-8-7 11:55
啊,lz至少也要说出错误信息吧
作者: 舞舞    时间: 2009-8-7 11:55
在战斗结束后就会出现的错误
比如我打死只怪,显示得多少经验后,就会弹出错误信息
作者: 舞舞    时间: 2009-8-7 11:57
这个是dota文件夹,帮我检查下出错在哪里

Data.rar

279.47 KB, 下载次数: 55


作者: 「旅」    时间: 2009-8-7 15:22
刚才测试位置,测试到
if @level > last_level and $game_switches[$不显示升级窗口] == false and
这里的 $不显示升级窗口   为nil(空)。所以出错。

应该是个功能的开关,只要你在脚本MAIN前的空白页插入
$不显示升级窗口 = 数值
即可。




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