- 注册时间
- 2007-10-13
- 最后登录
- 2007-11-7
③业余
- 积分
- 189
|
我是一个脚本盲加RPGXP软件的初级使用菜鸟!
这几天一直困扰我的问题,把存档和状态栏系统默认的角色“行走图”换成“头像”的问题。在很多论坛里都发过帖子询问也没得到明确的回答,查了很多相关的帖子,发现也有很多初级的菜鸟和我有一样的问题困惑。现在我就把我刚刚发现的最简单的办法告诉大家,保证任何脚本盲都能看懂!(这是根据某个论坛里有相同问题的人,其他人给他的回答研究出来的,但是当时在那个贴子里大家都装酷,回答问题的人都用一句话简练的回答,让我有看没有懂,郁闷了好几天[s:5])
第1步: 做个你要显示的角色头像,不要太大,否则显示的框里就不能全部显示了!
第2步: 把做好的图片放到graphics的Characters文件夹里(这个文件夹里是你放角色们行走图的)
第3步: 把你做好的那张图片的名字改成跟你角色行走图的名字想同的后面加“ _a ”
(例如你的行走图的名字叫“ photo1 ”,那么你做好的头像图就叫“photo1_a”)
第4步:想让你做好的头像在[存档栏]里显示————
打开“脚本编辑器”,找到 Scene_Save 文件打开,在里面的第60行左右有一段字符是
# 生成描绘存档文件用的角色图形
characters = []
for i in 0...$game_party.actors.size
actor = $game_party.actors
characters.push([actor.character_name, actor.character_hue])
end
把其中的最后一句 characters.push([actor.character_name, actor.character_hue]) 改成 characters.push([actor. character_name+"_a", actor.character_hue])
然后就可以了,改完了按确定就行了。
第5步: 想让你做好的头像在[状态栏]里显示————
打开“脚本编辑器”,找到Window_Base文件打开,在里面的第102行左右有一段字符是
#--------------------------------------------------------------------------
# ● 图形的描绘
# actor : 角色
# x : 描画目标 X 坐标
# y : 描画目标 Y 坐标
#--------------------------------------------------------------------------
def draw_actor_graphic(actor, x, y)
bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
cw = bitmap.width / 4
ch = bitmap.height / 4
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x - cw / 2, y - ch, bitmap, src_rect)
end
把其中的 bitmap = RPG::Cache.character(actor.character_name, actor.character_hue) 改成 bitmap = RPG::Cache.character(actor. character_name+"_a", actor.character_hue)
改完后按确定就可以了,然后回到制作界面按保存,就可以测试游戏了,这时候你会看到你要的效果了! |
|