Project1

标题: 【悬赏VIP】求一个简单的脚本(鼠标响印图片帮助信息) [打印本页]

作者: 秋寒    时间: 2013-6-29 08:52
标题: 【悬赏VIP】求一个简单的脚本(鼠标响印图片帮助信息)
本帖最后由 1426 于 2013-7-10 17:15 编辑

这个脚本我相信真的很简单,希望有人回复我
就是当鼠标移动到图片上时显示信息,注意,是 类似于永夜幻想曲查看状态的那个。。
示例图:
效果图:

工程: Project11.rar (194.93 KB, 下载次数: 66)



@一瞬间的幻觉 提供悬赏,还在等什么!快点编辑脚本发送到本帖,就有机会获得小瞬的VIP(转账)
证据:

出来啊!

目前同问:@一瞬间的幻觉 @倾灬城
你不只是在帮助一个人

情绪过激了,请原谅

  
作者: 长奁    时间: 2013-6-29 11:58
XP记得也是有详尽帮助的……你搜索一下“详尽帮助”试试?
作者: 秋寒    时间: 2013-6-29 12:28
长奁 发表于 2013-6-29 11:58
XP记得也是有详尽帮助的……你搜索一下“详尽帮助”试试?


谢谢,只可惜我要的是在图片上详尽帮助,原理差不多类似于鼠标相应图片
作者: 长奁    时间: 2013-6-29 12:34
1426 发表于 2013-6-29 12:28
谢谢,只可惜我要的是在图片上详尽帮助,原理差不多类似于鼠标相应图片 ...

那这不该是找详尽帮助了啊,
你可以改改默认脚本,把选项改成只描绘图标、放大图标跟选框大小调整一下应该就可以了。
作者: 秋寒    时间: 2013-6-29 12:39
本帖最后由 1426 于 2013-6-29 13:09 编辑
长奁 发表于 2013-6-29 12:34
那这不该是找详尽帮助了啊,
你可以改改默认脚本,把选项改成只描绘图标、放大图标跟选框大小调整一下应 ...


尽管只懂一点点脚本,还是试试吧

↑试了1小时,宣告失败
作者: 倾灬城    时间: 2013-6-29 12:44
同求,楼主如果改好了不知能否分享一下,感激不已w
作者: 銀藍色的零    时间: 2013-6-29 15:16
沒有工程(還是我眼殘沒看到?0.0
無法研究
作者: 秋寒    时间: 2013-6-29 15:37
銀藍色的零 发表于 2013-6-29 15:16
沒有工程(還是我眼殘沒看到?0.0
無法研究

如果有工程就不用问问题了,打个比方吧,就类似于这样纸
鼠标移动到图片上时显示信息,不再图片上时就不显示,懂了吗
作者: 亿万星辰    时间: 2013-6-29 15:45
1426 发表于 2013-6-29 15:37
如果有工程就不用问问题了,打个比方吧,就类似于这样纸
鼠标移动到图片上时显示信息,不再图片上时就不 ...

没有工程,没法做~
你至少得提供你目前所用的工程才行,还有你说的图片上提示,是鼠标指向通过显示图片显示出的图片后,出现提示?还是说要在物品栏里的图标,这些重要的部分你都没有说……
作者: 銀藍色的零    时间: 2013-6-29 16:07
老實說~我不太懂
一張圖
裡面有三個選像
點到哪個
游標就在哪
是這樣嗎?
作者: 我爱吴悦淇    时间: 2013-6-29 16:49
这里有工程,不过要画一堆图。。
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid2092523
作者: 亿万星辰    时间: 2013-6-29 16:56
其实简单的说就是事件制作的一个带提示的技能栏
作者: 创造达人    时间: 2013-6-29 17:36
看来我得出手了
作者: 1614064849    时间: 2013-6-29 20:38
去下个像lz说的游戏,然后研究,把他的脚本取出来。。。
作者: 秋寒    时间: 2013-6-30 07:24
亿万星辰 发表于 2013-6-29 16:56
其实简单的说就是事件制作的一个带提示的技能栏

可以这么说,但是我要的不是技能栏,是状态栏,点击后的响应要取消的。
作者: 创造达人    时间: 2013-7-4 23:43
好了,完成了,过几年就发上来
作者: 秋寒    时间: 2013-7-8 07:00
这帖子沉了...
作者: 中学生    时间: 2013-7-8 07:35
注:此教学为思路,具体使用请量力而为
Q:如何让鼠标能对自制菜单进行相应?
A:
先记录下相应坐标范位,然后在公共事件并行处理以下内容:
mouse_x, mouse_y = Mouse.get_mouse_pos
if Mouse.press?(Mouse::LEFT)
  if mouse_x > 0 and mouse_x < 320 and  
      mouse_y > 200 and mouse_y < 480
    $game_temp.common_event_id = 1
  end
end
等待1帧
则当鼠标点击X(0-320),y(200-480)的范位的时候,会调用公共事件1号。以此类推,把所有的范为和公共事件设置好就行了。举例如下
mouse_x, mouse_y = Mouse.get_mouse_pos
if Mouse.press?(Mouse::LEFT)
  if mouse_x > 0 and mouse_x < 320 and  
      mouse_y > 100 and mouse_y < 200
    $game_temp.common_event_id = 1
  end
end

if Mouse.press?(Mouse::LEFT)
  if mouse_x > 0 and mouse_x < 320 and  
      mouse_y > 200 and mouse_y < 300
    $game_temp.common_event_id = 2
  end
end

if Mouse.press?(Mouse::LEFT)
  if mouse_x > 0 and mouse_x < 320 and  
      mouse_y > 300 and mouse_y < 400
    $game_temp.common_event_id = 3
  end
end
……
摘自http://www.66rpg.com/articles/3159
作者: Fz_Qqqq    时间: 2013-7-10 15:35
class Game_Picture
def name=(str)
   @name = str
end
end

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]+"_"[email protected](/_/)[1]
     return
   end
   if @picture.name.split(/_/)[2].nil?
     @picture.name = @picture.name + "_选中"
   end
   if Input.trigger?(13)
     @picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"")
     $game_temp.common_event_id = $1.to_i
   end
end
end


这个不知道行不行呀,我用的一个脚本里面的。。。




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