查看: 2107|回复: 3

[已经过期] 使用了战斗中显示头像的脚本之后 无法显示异常状态

[复制链接]
梦石
0
星屑
59
在线时间
23 小时
注册时间
2017-6-4
回帖
3
发表于 2017-6-6 13:17:14 | 显示全部楼层 |阅读模式

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

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

×
求大佬帮助。。问题如题目所示。 脚本是这样的
#==============================================================================
# ■ 战斗精简头像显示 BY
#------------------------------------------------------------------------------
#  这个比《黑狮子纹章》的方法简单且不同准备多余素材
#==============================================================================
class Window_Base < Window
  #--------------------------------------------------------------------------
  # ● 绘制战斗状态头像
  #     face_name  : 头像文件名
  #     face_index : 头像号码
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #     size       : 显示大小
  #--------------------------------------------------------------------------
  def draw_status_face(face_name, face_index, x, y, size = 80)
    bitmap = Cache.face(face_name)
    rect = Rect.new(0, 0, 0, 0)
    rect.x = face_index % 4 * 80 + (80 - size) / 2
    rect.y = face_index / 4 * 80 + (80 - size) / 2 + 30
    rect.width = 96
    rect.height = 32
    self.contents.blt(x, y, bitmap, rect)
    bitmap.dispose
  end
  #--------------------------------------------------------------------------
  # ● 绘制战斗状态头像
  #     actor : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #     size  : 绘制大小
  #--------------------------------------------------------------------------
  def draw_statu_face(actor, x, y)
    draw_status_face(actor.face_name, actor.face_index, x, y)
  end
end
class Window_BattleStatus < Window_Selectable
  #--------------------------------------------------------------------------
  # ● 描绘项目
  #     index : 项目索引
  #--------------------------------------------------------------------------
  alias draw_face_item draw_item
  def draw_item(index)
    draw_face_item(index)
    rect = item_rect(index)
    actor = $game_party.members[index]
    draw_statu_face(actor, 64, rect.y)  #坐标自己改
  end
end
梦石
0
星屑
59
在线时间
23 小时
注册时间
2017-6-4
回帖
3
 楼主| 发表于 2017-6-6 13:19:20 | 显示全部楼层
大概就是这个样子
QQ图片20170606131800.png
回复

使用道具 举报

梦石
0
星屑
59
在线时间
23 小时
注册时间
2017-6-4
回帖
3
 楼主| 发表于 2017-6-6 13:28:04 | 显示全部楼层
没有头像的话是在这个位置。
有没有办法把头像缩小一点然后左移?
QQ图片20170606132728.png
回复

使用道具 举报

梦石
0
星屑
267
在线时间
29 小时
注册时间
2017-5-20
回帖
3
发表于 2017-6-9 00:22:28 | 显示全部楼层
作为一个新人,不知道这样的答案行不行,不过说一下吧
你这个代码上面有写着头像的大小和位置,这个你都可以改的
# ● 绘制战斗状态头像
  #     actor : 角色
  #     x     : 描画目标 X 坐标
  #     y     : 描画目标 Y 坐标
  #     size  : 绘制大小
把这里的数据自己改改就可以了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部