那個。。。我不懂腳本。。。事先說了呢~~~複製了人家的腳本,再用在自己的上面,結果用紅圈圈出來的地方還麽去掉,要怎麽樣去掉呢?
是不是還要改腳本呢?求大大們直接給我腳本好了,我複製去。。。不用和我說原理了呢~~~~給我說原理我也等於聼天書的...哭對於這些完全不懂,只能複製了呢

class Scene_Status
#--------------------------------------------------------------------------
# ● 初始化对像
# actor_index : 角色索引
#--------------------------------------------------------------------------
def initialize(actor_index = 0, equip_index = 0)
@actor_index = actor_index
end
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 获取角色
@actor = $game_party.actors[@actor_index]
# 生成状态窗口
@status_window = Window_Status.new(@actor)
# 生成图形
@sprite = Sprite.new
case @actor_index
when 0
@sprite.bitmap = RPG::Cache.picture("小狼")
when 1
@sprite.bitmap = RPG::Cache.picture("小櫻")
when 2
@sprite.bitmap = RPG::Cache.picture("黑鋼")
when 3
@sprite.bitmap = RPG::Cache.picture("法伊")
end
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放图形
@sprite.dispose
# 释放窗口
@status_window.dispose
end
class Window_Status < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# actor : 角色
#--------------------------------------------------------------------------
def initialize(actor)
@sprite = Sprite.new
case actor.id
when 1
@sprite.bitmap = RPG::Cache.picture("小狼背景")
when 2
@sprite.bitmap = RPG::Cache.picture("小櫻背景")
when 3
@sprite.bitmap = RPG::Cache.picture("黑鋼背景")
when 4
@sprite.bitmap = RPG::Cache.picture("法伊背景")
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
[此贴子已经被作者于2005-4-7 17:49:54编辑过] |