Project1

标题: 游戏中出现这样是怎么回事?请大神指教。 [打印本页]

作者: 幻指    时间: 2017-6-26 10:31
标题: 游戏中出现这样是怎么回事?请大神指教。
脚本‘efs‘的451行发生了’’NoMethodError.
private method'split'called for nil:NilClass
下面是脚本:
def get_new_map_info
    #load_data("Data/MapInfos.rxdata")[7].name
    list = []
    final_list = []
    #添加所有备选地图
    #p @defender.event.terrain_tag
   
    Map_Info::TERRAIN_MAP[@defender.event.terrain_tag].each do|i|
     # p "bang",$game_map.map_id,i
      b = load_data("Data/MapInfos.rxdata")[i].name.split(";")
      avilible_mode = b[1].split(",")
      if Map_Info::SUB_MAPS[$game_map.map_id].include?(i) and avilible_mode.include?(@efs_mode.to_s)
      list.push i
      end
    end

作者: 酋长的图腾    时间: 2017-6-26 14:30
大概是因为调用split方法的那个变量,不是字符串类型的罢。可能是前面脚本的某些逻辑错误导致。
作者: guoxiaomi    时间: 2017-6-26 21:23
仔细阅读脚本说明吧,按照说明命名每一个地图




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