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

Project1

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

RTAB战斗状态栏显示头像的问题……

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

跳转到指定楼层
1
发表于 2008-9-29 22:43:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在RTAB战斗系统的Window_DetailsStatus的刷新下面加了

bitmap = Bitmap.new("Graphics/Characters/battle_" + actor.character_name + ".png")
src_rect = Rect.new(0, 0, 90, 90)
self.contents.blt(x , 400, bitmap, src_rect)

却怎么也显示不出图,后来我将目录下面的图片拿走,因为有容错脚本的关系,可以看看是否真的能显示出图片。测试之后发现确实能读到Graphics/Characters/battle_XXX,但是就是出不来,想问问到底怎么回事= =||||||||

#==============================================================================
# ■ Window_DetailsStatus
#------------------------------------------------------------------------------
#  バトル画面でアクターのステータスを個々に表示するウィンドウです。
#==============================================================================

class Window_DetailsStatus < Window_Base
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  def initialize(actor, id, x)
    @status_id = id
    super(x, 320 + id * 26, 220, 64)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.opacity = 0
    self.back_opacity = 0
    self.z = 9000
    refresh(actor, false)
  end
  #--------------------------------------------------------------------------
  # ● 解放
  #--------------------------------------------------------------------------
  def dispose
    super
  end
  #--------------------------------------------------------------------------
  # ● リフレッシュ
  #--------------------------------------------------------------------------
  def refresh(actor, level_up_flags = false)
    self.contents.clear
    x = (3 - $game_party.actors.size) * 110 + ($game_party.actors.size-1) * 10##
    bitmap = Bitmap.new("Graphics/Characters/battle_" + actor.character_name + ".png")
src_rect = Rect.new(0, 0, 90, 90)
self.contents.blt(x , 400, bitmap, src_rect)
    self.z = 9000
    case @status_id
    when 0
      draw_actor_name(actor, 48, 5)
    when 1
      draw_actor_hp(actor, 48, 5, 120)
    when 2
      draw_actor_sp(actor, 48, 5, 120)
    when 3
      if level_up_flags
        self.contents.font.color = normal_color
        self.contents.draw_text(48, 0, 120, 32, "level up!")
      else
        draw_actor_state(actor, 48, 0,168 )
      end
    when 4
      draw_actor_atg(actor, 48, 0, 120)
    end
  end
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  def update
    # メインフェーズのときは不透明度をやや下げる
    if $game_temp.battle_main_phase
      self.contents_opacity -= 4 if self.contents_opacity > 191
    else
      self.contents_opacity += 4 if self.contents_opacity < 255
    end
  end
end
填坑填坑填坑填坑填坑填坑填坑填坑填坑

Lv1.梦旅人

梦石
0
星屑
50
在线时间
601 小时
注册时间
2007-8-14
帖子
635

短篇七彩虹组冠军

2
 楼主| 发表于 2008-9-30 04:50:31 | 只看该作者
嗯……自己解决了,参考热血物语改的TwT
填坑填坑填坑填坑填坑填坑填坑填坑填坑
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-7-9
帖子
823
3
发表于 2008-9-30 06:29:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-23 13:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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