rmxp团队吧 关注:805贴子:10,010
  • 9回复贴,共1

到底怎么弄鼠标响应图片啊~!!!

只看楼主收藏回复

#==============================================================================# 本脚本来自www.66RPG.com,使用和转载请保留此信息#==============================================================================#格式:显示的cmd图片的命名格式为:# cmd调用公共事件编号_名字# cmd调用公共事件编号_名字_02 # 此为鼠标经过的图片##即,带有cmd的为可以点击的图片,点击后执行相应的公共事件.....#不带cmd的图片没任何影响。。。#==============================================================================class Game_Picture def name=(str) @name = str endend
class Sprite_Picture alias update_old update def update update_old return if @picture_name == "" or @picture_name[/cmd/].nil? mx,my = Mouse.get_mouse_pos lx = self.x - self.ox rx = lx + self.bitmap.width ty = self.y - self.oy by = ty + self.bitmap.height if mx < lx or mx > rx or my < ty or my > by or self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0 @picture.name = @picture.name.split(/_/)[0]+"_"+@picture.name.split(/_/)[1] return end if @picture.name.split(/_/)[2].nil? picname = @picture.name + "_02" #第2张图片不存在的时候不显示 if FileTest.exist?("Graphics/Pictures/#{picname}.png") @picture.name = picname picname2 = @picture.name.split(/_/)[1] + "map" if FileTest.exist?("Graphics/Pictures/#{picname2}.png") $mapname = picname2 end end end #对话框存在的时候不启动事件 if Mouse.trigger?(Mouse::LEFT) and !$game_system.map_interpreter.running? and $talking== false @picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"") $game_temp.common_event_id = $1.to_i end endend
#==============================================================================# 本脚本来自www.66RPG.com,使用和转载请保留此信息#==============================================================================
不就是这个脚本吗?到底是怎么用的啊~!!我郁闷啊,去看别人的作品也是这么弄的啊,可是我的图片就是点不开公共事件,这是为什么,鼠标移上去的也有第二张图片出现,但是事件呢....怎么出不来,求解啊


1楼2012-08-31 07:54回复

    这是《虫师》的脚本,但是我也跟着做了个啊,为什么我的公共事件就是出不来,难道还差了什么吗


    2楼2012-08-31 07:58
    回复

      图片这栏也没有问题啊


      3楼2012-08-31 08:00
      回复
        事件设置了么?


        IP属地:英国4楼2012-08-31 10:04
        收起回复

          发现是跟这个脚本有关..为什么啊


          5楼2012-09-02 15:25
          回复
            在看你想说血什么……


            IP属地:上海6楼2012-09-04 20:32
            收起回复