查看: 2284|回复: 1

[已经解决] 有没有【SiNova DLL】的【点击图片】扩展脚本

[复制链接]
梦石
0
星屑
429
在线时间
175 小时
注册时间
2013-11-2
回帖
83
发表于 2015-8-13 13:31:42 | 显示全部楼层 |阅读模式

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

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

×
就是在【SiNova多功能DLL】(置顶帖中的精品脚本)的基础上增加点击图片的功能。
https://rpg.blue/thread-347535-1-1.html
搜索是一件比发帖容易的事,因此我绝对是搜不到满意答案才来发帖的。
梦石
0
星屑
3841
在线时间
723 小时
注册时间
2014-3-29
回帖
449
发表于 2015-8-14 12:47:02 | 显示全部楼层
  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.     $game_variables[100] =  @picture.name.to_s
  24.     @picture.name = @picture.name + "_2"
  25.   end
  26.   if Mouse.trigger?(:L) && !@picture.name.split(/_/)[0].nil?
  27.     @picture.name.split(/_/)[0].sub(/cmd([0-9]+)/,"")
  28.     $game_temp.reserve_common_event($1.to_i)
  29.     end
  30.   end
  31. end
复制代码
是在原帖的回复中翻出来的。。。不知道是不是

点评

之前有。貌似原作者发了关于这个的帖子。。好像就把内个给删了吧(猜的)  发表于 2015-8-15 12:26
你在哪楼找到的?  发表于 2015-8-14 20:21

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部