| 赞 | 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 默认的图像几乎都是这样绘出来的,像图标,脸图等等, 
所以直接采用这样的方式做。 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |