查看: 2738|回复: 1

[已经解决] 人物对话头像左右交替出现

[复制链接]
梦石
0
星屑
96
在线时间
81 小时
注册时间
2015-6-30
回帖
21
发表于 2015-7-1 17:02:53 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 cc623925 于 2015-7-1 17:07 编辑

这次在左边下次再右边这样循环。具体怎样设置?请教
梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2015-7-1 18:59:20 | 显示全部楼层
顔右に表示前,脚本 $game_system.face_mirror = true 実行右表示。 左戻表示時 $game_system.face_mirror = false 実行。
顔グラを右
  1. #==============================================================================
  2. # ■ 顔グラを右にも表示させる VX Ace By 貪藻矢射妥←
  3. #------------------------------------------------------------------------------
  4. #  顔グラを左だけじゃなく、右にも表示させます。
  5. #  
  6. #  $game_system.face_mirror = true
  7. #  の後にメッセージを表示で顔グラを選ぶと顔グラの表示位置が左から右になります。
  8. #  
  9. #  通常に戻したい場合は
  10. #  $game_system.face_mirror = false
  11. #  にすることで元に戻せます
  12. #  
  13. #==============================================================================
  14. # 更新っぽいもの
  15. # まだなし

  16. class Game_System
  17.   attr_accessor :face_mirror
  18. end

  19. class Window_Base < Window
  20.   #--------------------------------------------------------------------------
  21.   # ● 顔グラフィックの描画
  22.   #     face_name  : 顔グラフィック ファイル名
  23.   #     face_index : 顔グラフィック インデックス
  24.   #     x          : 描画先 X 座標
  25.   #     y          : 描画先 Y 座標
  26.   #     enabled    : 有効フラグ。false のとき半透明で描画
  27.   #     size       : 表示サイズ
  28.   #--------------------------------------------------------------------------
  29.   def draw_face(face_name, face_index, x, y, enabled = true, size = 96)
  30.     bitmap = Cache.face(face_name)
  31.     rect = Rect.new(0, 0, 0, 0)
  32.     rect.x = face_index % 4 * 96 + (96 - size) / 2
  33.     rect.y = face_index / 4 * 96 + (96 - size) / 2
  34.     rect.width = size
  35.     rect.height = size
  36.    
  37.     opa = enabled ? 255 : translucent_alpha
  38.    
  39.     if $game_system.face_mirror == true
  40.       self.contents.blt(x + 412, y, bitmap, rect, opa)
  41.     else
  42.       self.contents.blt(x, y, bitmap, rect, opa)
  43.     end
  44.     bitmap.dispose
  45.   end
  46. end

  47. class Window_Message < Window_Base
  48.   #--------------------------------------------------------------------------
  49.   # ● 改行位置の取得
  50.   #--------------------------------------------------------------------------
  51.   def new_line_x
  52.     $game_message.face_name.empty? ? 0 : $game_system.face_mirror ? 0 : 112
  53.   end
  54. end
复制代码

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部