赞 | 3 |
VIP | 0 |
好人卡 | 39 |
积分 | 1 |
经验 | 101436 |
最后登录 | 2017-9-1 |
在线时间 | 2276 小时 |
Lv1.梦旅人 路人党员
- 梦石
- 0
- 星屑
- 52
- 在线时间
- 2276 小时
- 注册时间
- 2010-12-30
- 帖子
- 3225
|
本帖最后由 英顺的马甲 于 2013-1-6 23:03 编辑
- class Bitmap
- PROC = ["8b4424048b4400108b40088b40108b5424088d149039d074108d76008130ffffff0083c00439c275f331c0c21000"].pack("H*")
- CWP = Win32API.new("user32", "CallWindowProc", "piiii", "i")
- def inverse!
- CWP.call PROC, object_id, width*height, 0, 0
- end
- def inverse
- b = self.clone
- b.inverse!
- return b
- end
- end
- class Scene_Map
- def inverse_color
- @spriteset.inverse_color
- end
- end
- class Spriteset_Map
- def inverse_color
- @tilemap.tileset = @tilemap.tileset.inverse
- for i in 0..6
- @tilemap.autotiles[i] = @tilemap.autotiles[i].inverse
- end
- @character_sprites.each{|s|s.bitmap = s.bitmap.inverse}
- end
- end
复制代码 事件调用脚本$scene.inverse_color就行了== |
评分
-
查看全部评分
|