以下是引用CountD在2004-12-17 22:48:17的发言:
干脆彻底点用整张背景图依照人物ID分歧嘛...坚决贯彻华丽至渣原则~
以下,五分之庭RPG版截图...(无聊E搞...)[upload=jpg]UploadFile/2004-12/20041217224744202.jpg[/upload]
#==============================================================================
# ■ Window_Status
#------------------------------------------------------------------------------
# 显示状态画面、完全规格的状态窗口。
#==============================================================================
class Window_Status < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# actor : 角色
#--------------------------------------------------------------------------
def initialize(actor)
@sprite = Sprite.new
case actor.id
when 1
@sprite.bitmap = RPG::Cache.picture(\"状态背景-1\")
when 2
@sprite.bitmap = RPG::Cache.picture(\"状态背景-2\")
when 3
@sprite.bitmap = RPG::Cache.picture(\"状态背景-3\")
when 4
@sprite.bitmap = RPG::Cache.picture(\"状态背景-4\")
when 5
@sprite.bitmap = RPG::Cache.picture(\"状态背景-5\")
when 8
@sprite.bitmap = RPG::Cache.picture(\"状态背景-6\")
end
super(0, 0, 640, 480)
self.contents = Bitmap.new(width - 32, height - 32)
@actor = actor
self.back_opacity = 0 #使得原本的背景skin不再显示
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
case actor.id
when 1
@sprite.bitmap = RPG::Cache.picture(\"状态背景-1\")
when 2
@sprite.bitmap = RPG::Cache.picture(\"状态背景-2\")
when 3
@sprite.bitmap = RPG::Cache.picture(\"状态背景-3\")
when 4
@sprite.bitmap = RPG::Cache.picture(\"状态背景-4\")
when 5
@sprite.bitmap = RPG::Cache.picture(\"状态背景-5\")
when 8
@sprite.bitmap = RPG::Cache.picture(\"状态背景-6\")
end
这一段可以改成:
ZTBJ=\"状态背景-\"+actor.id
@sprite.bitmap = RPG::Cache.picture(ZTBJ)
这样是不是方便很多呢?
[此贴子已经被作者于2004-12-17 23:56:27编辑过] |