赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 7 |
经验 | 825 |
最后登录 | 2012-8-21 |
在线时间 | 217 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 710
- 在线时间
- 217 小时
- 注册时间
- 2011-1-26
- 帖子
- 690
|
本帖最后由 510035021 于 2012-1-11 09:32 编辑
好久没伸手了,一直都在考试,很抱歉又伸手了。想要个简易的鼠标脚本,可以无限距离都可以响应的,有两个自定义图标,一是正常时候的,二是接触到事件的像素的时候的。谢谢!
另,不知道可不可以用下面这个脚本改(这个脚本缺点就是触碰到事件像素后事件变成了加法,显得不美观。)- #==============================================================================
- # ■ Sprite_Character
- #------------------------------------------------------------------------------
- # check the Mouse's events and lighter,start.
- #==============================================================================
- class Sprite_Character < RPG::Sprite
- alias oldupdate update
- def update
- oldupdate
- mx,my = Mouse.get_mouse_pos
- lx = self.x - self.ox
- rx = lx + self.bitmap.width/4
- ty = self.y - self.oy
- by = ty + self.bitmap.height/4
- if mx < lx or mx > rx or my < ty or my > by or
- self.bitmap.get_pixel(mx-lx,my-ty).alpha == 0
- return
- end
- if Mouse.trigger?(Mouse::LEFT)
- if @trigger == 4 or @character == $game_player
- return
- end
- @character.start
- end
- self.blend_type = 1
- end
- end
- #-------------------------------------------------------------------------------
- #end
- #-------------------------------------------------------------------------------
复制代码 |
|