Project1

标题: ACE移植的鼠标响应图片脚本喵… [打印本页]

作者: 千葉玖濑    时间: 2013-4-21 21:52
标题: ACE移植的鼠标响应图片脚本喵…
直接上范例好了…
效果就是鼠标移动到图片上显示另一张图片,
如果点击则会启动对应文件名的公共事件喵~
@Sion
如果能把乃那个鼠标加上这个功能就真是太谢谢了~
我找的这个鼠标系统不能数值输入…硬伤
Project2.zip (332.55 KB, 下载次数: 329)
作者: Sion    时间: 2013-4-21 22:31
本帖最后由 Sion 于 2014-6-16 22:01 编辑

RUBY 代码复制
  1. class Game_Picture
  2. def name=(str)
  3.    @name = str
  4. end
  5. end
  6. class Sprite_Picture
  7. alias update_old update
  8. def update
  9.    update_old
  10.    return if @picture.name == "" or @picture.name[/cmd/].nil?
  11.    mx = Mouse.x
  12.    my = Mouse.y
  13.    lx = self.x - self.ox
  14.    rx = lx + self.bitmap.width
  15.    ty = self.y - self.oy
  16.    by = ty + self.bitmap.height
  17.    if mx < lx or mx > rx or my < ty or my > by or
  18.         self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0
  19.     @picture.name = @picture.name.split(/_/)[0]
  20.     return
  21.    end
  22.   if @picture.name.split(/_/)[1].nil?
  23.     @picture.name = @picture.name + "_2"
  24.   end
  25.   if Mouse.trigger?(:L) && !@picture.name.split(/_/)[0].nil?
  26.     @picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"")
  27.     $game_temp.reserve_common_event($1.to_i)
  28.     end
  29.   end
  30. end

作者: raymondyrf    时间: 2013-4-27 01:52
用你的鼠标响应图片想制作鼠标点击图片转换场景,

比如说在一个场景里的右边边缘放置一个右方向箭头的图片,

按照你的去做,的确能转换场景了,

但是那个右方向箭头图片依然存在,

于是我在公共事件里点了抹去图片,

大概想让它一转换场景就把这个图片删掉,又发现的确成功了,但是场景多了,转换着转换着,应该有的图片没了,不应该有的却出现了,有没有什么方法可以解决???

作者: shiyatestzn    时间: 2013-10-3 13:49
ace鼠标响应脚本和人物命名冲突
systemstackerror
stack level too deep
这个堆栈过深的bug怎么修复 - -




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