设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3068|回复: 3
打印 上一主题 下一主题

[RMVA发布] ACE移植的鼠标响应图片脚本喵…

[复制链接]

Lv1.梦旅人 (暗夜天使)

永夜蟄居の玖瀨

梦石
0
星屑
71
在线时间
1018 小时
注册时间
2011-9-5
帖子
2813

开拓者贵宾

跳转到指定楼层
1
发表于 2013-4-21 21:52:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
直接上范例好了…
效果就是鼠标移动到图片上显示另一张图片,
如果点击则会启动对应文件名的公共事件喵~
@Sion
如果能把乃那个鼠标加上这个功能就真是太谢谢了~
我找的这个鼠标系统不能数值输入…硬伤
Project2.zip (332.55 KB, 下载次数: 329)

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

2
发表于 2013-4-21 22:31:01 | 只看该作者
本帖最后由 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

评分

参与人数 1星屑 +166 收起 理由
千葉玖濑 + 166 果断应援~

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
144
在线时间
107 小时
注册时间
2012-5-16
帖子
69
3
发表于 2013-4-27 01:52:35 | 只看该作者
用你的鼠标响应图片想制作鼠标点击图片转换场景,

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

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

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

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

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

点评

我就是cmd1对应编号1,cmdx就对应编号x的···  发表于 2013-4-27 12:39
用多个编号 说错了  发表于 2013-4-27 12:13
控制图片编号和文件名 多个图片用多个文件名  发表于 2013-4-27 12:13
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
65 小时
注册时间
2012-10-18
帖子
22
4
发表于 2013-10-3 13:49:55 | 只看该作者
ace鼠标响应脚本和人物命名冲突
systemstackerror
stack level too deep
这个堆栈过深的bug怎么修复 - -
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-30 02:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表