| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 1 |  
| 积分 | 1 |  
| 经验 | 762 |  
| 最后登录 | 2015-8-7 |  
| 在线时间 | 40 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间40 小时注册时间2009-9-3帖子64 | 
| 
本帖最后由 鬼火 于 2010-8-20 19:28 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 用了站上的八方向鼠标整合脚本,总是出现下列错误:
 “脚本‘鼠标整合’的44行发生了 NoMethodError”
 undefined method size' for nil:Nilclass
 如图:
   用的脚本有:双远景地图+全动画战斗+轩辕剑菜单+鼠标响应图片+八方向+八方向寻路+鼠标整合~
 在地图上行走有时会自动会发生冲突~~主要是点中不能通行的地方
 特别是事件没加注泽~(即是隐的事件~或是通行~等没加注泽更为明显)
 冲突不明~(其实本人文化有限~~脚本跟本看不懂)
 查看原因只是~for i in 0...event.list.size
 求各位大哥大姐指点一下~~
 相关脚本:
 复制代码def check_event_custom(mouse_x, mouse_y) 
    for event in $game_map.events.values #循环所有事件检查
      rate =  show_rate(event)
      event_width = (RPG::Cache.character(event.character_name,event.character_hue).width / $c3_每一步的帧数) * rate
      event_height = (RPG::Cache.character(event.character_name,event.character_hue).height / 8) * rate
      if mouse_x > event.screen_x - event_width / 2 and mouse_x < event.screen_x + event_width / 2 and mouse_y + 32 > event.screen_y + 32 - event_height and mouse_y + 32 < event.screen_y + 32
        for i in 0...event.list.size
          if event.list[i].parameters[0] == "Item" #类型判断
            event.flag = 1
          elsif event.list[i].parameters[0] == "Npc" #类型判断
            event.flag = 2
          else
            event.flag = 0 if $game_player.get_mouse_sta != 2 #无标志
          end
          return event.flag #返回事件类型标志
        end
      end
    end
    return 0 if $game_player.get_mouse_sta != 2 #如果不是在跟随鼠标状态,则返回无标志
    return $mouse_icon_id #使鼠标图不变化
  end
 | 
 |