赞 | 0 |
VIP | 62 |
好人卡 | 0 |
积分 | 1 |
经验 | 35234 |
最后登录 | 2014-8-10 |
在线时间 | 601 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 601 小时
- 注册时间
- 2007-8-14
- 帖子
- 635
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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
|
|