Project1
标题:
关于图片显示状态的问题
[打印本页]
作者:
步兵中尉
时间:
2008-9-5 06:11
标题:
关于图片显示状态的问题
最近使用了图片显示状态的脚本,如下:
class Window_Base < Window
#--------------------------------------------------------------------------
# ● 描绘状态
# actor : 角色
# x : 描画目标 X 坐标
# y : 描画目标 Y 坐标
# width : 描画目标的宽
#--------------------------------------------------------------------------
def draw_actor_state(actor, x, y, width = 120)
text = make_battler_state_text(actor, width, true)
text.gsub!(/\[/) { "" }
text.gsub!(/\]/) { "" }
s = text.split("/")
sp = 0
s.each do |i|
bitmap = RPG::Cache.icon("#{i}")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x + sp, y, bitmap, src_rect)
sp += cw + 10
end
end
end
复制代码
可是将显示状态的图片全放在“Graphics\Icons”中,加上其他的图片就太多了。
请教诸位大侠如何让那些显示状态的图片独立放一个文件夹,谢谢!
作者:
八云紫
时间:
2008-9-5 06:14
class Window_Base < Window
#--------------------------------------------------------------------------
# ● 描绘状态
# actor : 角色
# x : 描画目标 X 坐标
# y : 描画目标 Y 坐标
# width : 描画目标的宽
#--------------------------------------------------------------------------
def draw_actor_state(actor, x, y, width = 120)
text = make_battler_state_text(actor, width, true)
text.gsub!(/\[/) { "" }
text.gsub!(/\]/) { "" }
s = text.split("/")
sp = 0
s.each do |i|
bitmap = Bitmap.new("Graphics\Status\#{i}")
cw = bitmap.width
ch = bitmap.height
src_rect = Rect.new(0, 0, cw, ch)
self.contents.blt(x + sp, y, bitmap, src_rect)
sp += cw + 10
end
end
end
复制代码
大概就这个样子吧, 图片是放到 Graphics\Status 里的。 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
Tabris_Air
时间:
2008-9-5 06:16
bitmap = RPG::Cache.icon("#{i}")
改称
bitmap = RPG::Cache.icon("文件夹名\#{i}")
,文件夹请事先建好 [LINE]1,#dddddd[/LINE]
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者:
步兵中尉
时间:
2008-9-5 06:30
两人的方法都很好,均难以取舍,只好让两位大侠平分积分了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1