赞 | 0 |
VIP | 0 |
好人卡 | 110 |
积分 | 1 |
经验 | 24791 |
最后登录 | 2013-6-25 |
在线时间 | 687 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 687 小时
- 注册时间
- 2012-10-29
- 帖子
- 1543
|
本帖最后由 j433463 于 2012-12-16 17:48 编辑
用比较直接的方式,改默认脚本吧。
打开 Window_Status 脚本,找:- #--------------------------------------------------------------------------
- # ● 重新整理
- #--------------------------------------------------------------------------
- def refresh
- contents.clear
- draw_block1 (line_height * 0)
- draw_horz_line(line_height * 1)
- draw_block2 (line_height * 2)
- draw_horz_line(line_height * 6)
- draw_block3 (line_height * 7)
- draw_horz_line(line_height * 13)
- draw_block4 (line_height * 14)
- end
复制代码 在 contents.clear 下面加上一行:因为是要把立绘图放在字的下面,不要盖到状态内容,
所以放在 contents.clear 清除画面之后的第一个,
然后找个位置放这一段:- #--------------------------------------------------------------------------
- # ● 绘制角色立绘
- #--------------------------------------------------------------------------
- def draw_player
- bitmap = Cache.face("player_" + @actor.id.to_s )
- rect = Rect.new(0, 0, bitmap.width, bitmap.height)
- contents.blt(contents_width - bitmap.width, contents_height - bitmap.height, bitmap, rect)
- bitmap.dispose
- end
复制代码 其中 Cache.face 意思就是立绘的图要从 Face 目录内取得,
我是设成立绘图的档名前面有前缀 "player_",然后是角色 id 号,
譬如数据库中角色第二个 娜塔丽 就是立绘图档名存为 player_2.png,
当然也可以改成角色同名的文件,用 "Actor" 为前缀字,
这样只要注意立绘图的档名就可以了,换队伍位置也没关系。
下面是图例,没有现成的立绘,所以拿 XP 用的来作效果示范:
ACE 默认的图像几乎都是这样绘出来的,像图标,脸图等等,
所以直接采用这样的方式做。
|
评分
-
查看全部评分
|