Project1

标题: 双远景+伪优先级,读档不能?? [打印本页]

作者: 君迁子    时间: 2009-5-30 17:58
标题: 双远景+伪优先级,读档不能??
存档脚本我用了天圣整合系统里面那个
http://rpg.blue/web/htm/news943.htm
伪优先级
http://rpg.blue/web/htm/news817.htm
扔了三远景改做双远景囧……三远景的通行总是不能达到预期效果= =|||
没有加伪优先级功能时候的双远景脚本好好的,结果加了之后,一读档(任何档位)就会提示:

脚本Game_Map 的306行发生了NoMethodError
undefined method '>'for nil:NilClass

也就是下面粉颜色的那行

  #--------------------------------------------------------------------------
  # ● 地获取地形标志
  #     x          : X 坐标
  #     y          : Y 坐标
  #--------------------------------------------------------------------------
  def terrain_tag(x, y)
    if @map_id != 0
      for i in [2, 1, 0]
        tile_id = data[x, y, i]
        if tile_id == nil
          return 0
  elsif @terrain_tags[tile_id] > 0
          return @terrain_tags[tile_id]
        end
      end
    end
    return 0
  end

公共事件是这样设置的


另外地图类的脚本还用了区域遇敌、障碍转向、领队更换和真八方行走 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 紫苏    时间: 2009-5-30 19:11
这个,似乎天圣整合系统里没有包含双远景的相关的脚本部分?里面的 @panorama2 已经被改为 $panorama2 了,但是这个变量从来没有被初始化过,所以我一把地形标志设为 7 ,【·Sprite_Character八方向】的 self.z = $panorama2.z + self.z 这一行就出错了{/pz}

能否提取出一个测试工程呢{/hx}(贪婪的伸手 =P) [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 君迁子    时间: 2009-5-30 20:45
http://rpg.blue/upload_program/d/君迁子_Project1_124116240.rar
问题工程在此~
没弄那个公共事件,应该没关系吧=v=b
作者: 君迁子    时间: 2009-5-30 21:24
我明白了!问题出在Loading脚本的中转地图上,因为我没在那张地图设定元件,所以那一栏空着,怪不得提示找不到原件呢=v=bb




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