Project1
标题:
战斗中图片显示的问题
[打印本页]
作者:
redant
时间:
2008-5-9 02:27
标题:
战斗中图片显示的问题
#==============================================================================
# ■ Window_BattleStatus
#------------------------------------------------------------------------------
# 显示战斗画面同伴状态的窗口。
#==============================================================================
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
#--------------------------------------------------------------------------
def initialize#下面战斗中人物的血法之类
super(0, 0, 640, 480)
self.contents = Bitmap.new(width , height )
self.z = 1 #小改动
self.back_opacity = 0 #小改动
@level_up_flags = [false, false, false, false]
refresh
end
#--------------------------------------------------------------------------
# ● 释放
#--------------------------------------------------------------------------
def dispose
super
end
#--------------------------------------------------------------------------
# ● 设置升级标志
# actor_index : 角色索引
#--------------------------------------------------------------------------
def level_up(actor_index)
@level_up_flags[actor_index] = true
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
self.contents.clear
bitmap=Bitmap.new("Graphics/Pictures/2_战斗图.png")
src_rect= Rect.new(0,0,bitmap.width,bitmap.height)
self.contents.blt(22,360,bitmap,src_rect)
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
actor_x = i * 160 + 145
#draw_actor_name(actor, actor_x, 0)
hp(actor,actor_x,400)
if @level_up_flags[i]
self.contents.font.color = normal_color
self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
else
draw_actor_state(actor, actor_x, 96)
end
end
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
super
# 主界面的不透明度下降
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
复制代码
也就是 第37行 bitmap=Bitmap.new("Graphics/Pictures/2_战斗图.png")
我想要把 2_战斗图 改成 角色名字_战斗图 (角色ID 也行)
具体怎么弄 我试过几次 可总是出现错误……
作者:
cZooCz
时间:
2008-5-9 02:32
name = actor.name
bitmap=Bitmap.new("Graphics/Pictures/#{name}.png")
作者:
3535
时间:
2008-5-9 02:33
bitmap=Bitmap.new("Graphics/Pictures/#{$game_actors[1].name}_战斗图.png")
作者:
redant
时间:
2008-5-9 02:36
是这个问题 怎么解决呢?
作者:
Infrared
时间:
2008-5-9 02:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
redant
时间:
2008-5-9 02:39
恩 试了 好像只显示一个 图 我有2个人物 想 分别显示
有可能是盖住了 我调下
作者:
cZooCz
时间:
2008-5-9 02:41
那是当然的,修改成
bitmap=Bitmap.new("Graphics/Pictures/#{$game_actors.name}.png")
作者:
redant
时间:
2008-5-9 02:43
作者:
Infrared
时间:
2008-5-9 02:49
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1