设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1434|回复: 3
打印 上一主题 下一主题

怎么把部分头像从左边移动去右边。。。

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-7-3
帖子
724
跳转到指定楼层
1
发表于 2009-4-16 15:23:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
就是系统默认的头像显示是在左边,偶想特定的某些头像在右边可以吗?
版务信息:本贴由楼主自主结贴~
琥太哥你别哭了,我受不了了!

Lv1.梦旅人

梦石
0
星屑
95
在线时间
61 小时
注册时间
2008-1-19
帖子
121
2
发表于 2009-4-16 15:48:08 | 只看该作者
方法一:脚本Window_Message第187行.改成这样:
name = $game_message.face_name
      index = $game_message.face_index
      draw_face(name, index, 400, 0)
      @contents_x = 0
效果是头像一律变成右方显示.喵{/cy}
方法二:用这个脚本:(转自貪藻矢射妥←相当奇怪的名字)
  1. #==============================================================================
  2. # ■ 顔グラを右にも表示させる by 貪藻矢射妥←
  3. #------------------------------------------------------------------------------
  4. #  顔グラを左だけじゃなく、右にも表示させます。
  5. #  
  6. #  $game_system.face_mirror = true
  7. #  の後にメッセージを表示で顔グラを選ぶと顔グラの表示位置が左から右になります。
  8. #  
  9. #  通常に戻したい場合は
  10. #  $game_system.face_mirror = false
  11. #  にすることで元に戻せます
  12. #  
  13. #==============================================================================


  14. class Game_System
  15.   attr_accessor :face_mirror
  16. end

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

  41. class Window_Message < Window_Selectable
  42.   #--------------------------------------------------------------------------
  43.   # ● 改ページ処理
  44.   #--------------------------------------------------------------------------
  45.   def new_page
  46.     contents.clear
  47.     if $game_message.face_name.empty?
  48.       @contents_x = 0
  49.     else
  50.       name = $game_message.face_name
  51.       index = $game_message.face_index
  52.       draw_face(name, index, 0, 0)
  53.       if $game_system.face_mirror == true
  54.         @contents_x = 0
  55.       else
  56.         @contents_x = 112
  57.       end
  58.     end
  59.     @contents_y = 0
  60.     @line_count = 0
  61.     @show_fast = false
  62.     @line_show_fast = false
  63.     @pause_skip = false
  64.     contents.font.color = text_color(0)
  65.   end
  66.   #--------------------------------------------------------------------------
  67.   # ● 改行処理
  68.   #--------------------------------------------------------------------------
  69.   def new_line
  70.     if $game_message.face_name.empty?
  71.       @contents_x = 0
  72.     else
  73.       if $game_system.face_mirror == true
  74.         @contents_x = 0
  75.       else
  76.         @contents_x = 112
  77.       end
  78.     end
  79.     @contents_y += WLH
  80.     @line_count += 1
  81.     @line_show_fast = false
  82.   end
  83. end
复制代码

方法:脚本$game_system.face_mirror = true.右方显示.$game_system.face_mirror = false.左方显示.可以随时调整.{/cy}
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
在无可预知的世界里漂流的九尾小狐^^
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-7-3
帖子
724
3
 楼主| 发表于 2009-4-16 15:54:55 | 只看该作者
那我头像显示一个左,下一个人是右,他们在对话,那么我要设来设去吗。。。

(左右。。。我不要,我绝对不要什么佐鼬,去你X的佐鼬!)
琥太哥你别哭了,我受不了了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
61 小时
注册时间
2008-1-19
帖子
121
4
发表于 2009-4-16 16:44:59 | 只看该作者
当然了.利用脚本的话会很简单的.就是反复复制那两个脚本命令而已吧.{/fd}
不过如果要设置一人左一人右的对话.我觉得应该让对话框也是一上一下.头像上左下右的更有些动态感{/fd}
在无可预知的世界里漂流的九尾小狐^^
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 04:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表