| 赞 | 168 |
| VIP | |
| 好人卡 | |
| 积分 | 229 |
| 经验 | |
| 最后登录 | 2025-4-1 |
| 在线时间 | 8598 小时 |
- 梦石
- 0
- 星屑
- 22879
- 在线时间
- 8598 小时
- 注册时间
- 2011-12-31
- 回帖
- 3270
|
发表于 2015-7-1 18:59:20
|
显示全部楼层
顔右に表示前,脚本 $game_system.face_mirror = true 実行右表示。 左戻表示時 $game_system.face_mirror = false 実行。
顔グラを右- #==============================================================================
- # ■ 顔グラを右にも表示させる VX Ace By 貪藻矢射妥←
- #------------------------------------------------------------------------------
- # 顔グラを左だけじゃなく、右にも表示させます。
- #
- # $game_system.face_mirror = true
- # の後にメッセージを表示で顔グラを選ぶと顔グラの表示位置が左から右になります。
- #
- # 通常に戻したい場合は
- # $game_system.face_mirror = false
- # にすることで元に戻せます
- #
- #==============================================================================
- # 更新っぽいもの
- # まだなし
- class Game_System
- attr_accessor :face_mirror
- end
- class Window_Base < Window
- #--------------------------------------------------------------------------
- # ● 顔グラフィックの描画
- # face_name : 顔グラフィック ファイル名
- # face_index : 顔グラフィック インデックス
- # x : 描画先 X 座標
- # y : 描画先 Y 座標
- # enabled : 有効フラグ。false のとき半透明で描画
- # size : 表示サイズ
- #--------------------------------------------------------------------------
- def draw_face(face_name, face_index, x, y, enabled = true, 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
-
- opa = enabled ? 255 : translucent_alpha
-
- if $game_system.face_mirror == true
- self.contents.blt(x + 412, y, bitmap, rect, opa)
- else
- self.contents.blt(x, y, bitmap, rect, opa)
- end
- bitmap.dispose
- end
- end
- class Window_Message < Window_Base
- #--------------------------------------------------------------------------
- # ● 改行位置の取得
- #--------------------------------------------------------------------------
- def new_line_x
- $game_message.face_name.empty? ? 0 : $game_system.face_mirror ? 0 : 112
- end
- end
复制代码 |
评分
-
查看全部评分
|