赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 8269 |
最后登录 | 2020-5-5 |
在线时间 | 61 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 61 小时
- 注册时间
- 2006-9-15
- 帖子
- 946
|
class Game_Character
attr_accessor :zoom_in_map
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
alias old_initialize initialize
def initialize
old_initialize
@zoom_in_map = [1,1]
end
end
class Sprite_Character < RPG::Sprite
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
alias old_update update
def update
old_update
self.zoom_x = @character.zoom_in_map[0]
self.zoom_y = @character.zoom_in_map[1]
end
end
调用方法,事件指令脚本
$game_player.zoom_in_map = [0.5,0.5]
转移场景 XXX
这样主角就变成 50%大小的图片了。。。。
还原的话
$game_player.zoom_in_map = [1,1]
另外,场景中 执行事件指令 的脚本
$game_map.events[id].zoom_in_map = [x,y]
id号的事件也会变小。。。
x,y表示宽的缩小比率,高的缩小比率 |
|