Project1

标题: 紧急求救土建脚本莫名报错!!!! [打印本页]

作者: love896624434    时间: 2013-3-22 15:58
标题: 紧急求救土建脚本莫名报错!!!!
本帖最后由 love896624434 于 2013-3-23 21:37 编辑

做好了新区域的怪物属性,准备测试一下,结果点开图鉴的话直接报错,脚本我又没改过,昨晚还好好的啊……紧急求救,急着做游戏啊!



就是这个情况,第125行这一块是

#--------------------------------------------------------------------------
  # ● 判断是否见过敌人
  #--------------------------------------------------------------------------
  def seen_enemy?(e_id)
    return @enemy_know_percentage[e_id] > 0                  #这个是125行
  end

HELP!!!!
@j433463 @76213585  
作者: j433463    时间: 2013-3-22 17:17
怀疑是 e_id 没有给一个正确的值,或是 @enemy_know_percentage[e_id] 没取到相应的值,被当成 nil > 0 而出错了。
作者: 熊喵酱    时间: 2013-3-23 01:48
為什麼 @ 了我..  
我又不會腳本...
作者: cinderelmini    时间: 2013-3-23 19:35
赋值粗线预想外状况?
  1. def seen_enemy?(e_id)
  2.     return @enemy_know_percentage[e_id] > 0                  #这个是125行
  3.   end
复制代码
在这里,def下面一行,return之上一行,写上:
  1. p @enemy_know_percentage
  2. p @enemy_know_percentage[e_id]
复制代码
记得测试的时候打开控制台~
然后召唤这个函数的时候就可以查看一下这个数组的所有值还有输出的值了~
若值是nil或者不是数字~
找找是哪里给这个数组赋值的时候出错了~

以上~




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