赞 | 1 |
VIP | 20 |
好人卡 | 8 |
积分 | 3 |
经验 | 6181 |
最后登录 | 2022-8-5 |
在线时间 | 271 小时 |
Lv2.观梦者 神隐的主犯
- 梦石
- 0
- 星屑
- 299
- 在线时间
- 271 小时
- 注册时间
- 2008-2-22
- 帖子
- 7691
|
嘛,重新优化了一下,优化成两种情况都可以使用。要修改的地方如下:
Window_Base 第161修改成:
- #--------------------------------------------------------------------------
- # ● 描绘脸谱
- # face_name : 脸谱图像文件名
- # face_index : 脸谱图像索引
- # x : 描绘目标 X 坐标
- # y : 描绘目标 Y 坐标
- # size : 显示大小
- #--------------------------------------------------------------------------
- def draw_face(face_name, face_index, x, y, size = 96)
- bitmap = Cache.face(face_name)
- rect = Rect.new(0, 0, 0, 0)
- rect.x = face_index % 4 * 96 + (96 - size) / 2
- rect.y = face_index / 4 * 96 + (96 - size) / 2
- rect.width = size
- rect.height = size
- if $game_switches[20] == true
- self.contents.blt(x = 384, y, bitmap, rect)
- else self.contents.blt( x, y, bitmap, rect)
- end
- bitmap.dispose
- end
复制代码
然后,Window_Message 第199行修改成
- #--------------------------------------------------------------------------
- # ● 换行处理 BYZ
- #--------------------------------------------------------------------------
- def new_line
- if $game_switches[20] == true
- @contents_x = 0
- for i in 0...$game_message.texts.size
- if i == "\0"
- new_line
- end
- end
- else
- if $game_message.face_name.empty?
- @contents_x = 0
- else
- @contents_x = 112
- end
- end
- @contents_y += WLH
- @line_count += 1
- @line_show_fast = false
- end
复制代码
忘了说,当20号开关打开时,头像会出现在对话框的右边;关闭时就是默认的了。 |
|