Project1

标题: 有没有【SiNova DLL】的【点击图片】扩展脚本 [打印本页]

作者: zy652301    时间: 2015-8-13 13:31
标题: 有没有【SiNova DLL】的【点击图片】扩展脚本
就是在【SiNova多功能DLL】(置顶帖中的精品脚本)的基础上增加点击图片的功能。
https://rpg.blue/thread-347535-1-1.html
作者: neverstop    时间: 2015-8-14 12:47
  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) && [email protected](/_/)[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
复制代码
是在原帖的回复中翻出来的。。。不知道是不是




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