Project1
标题:
仿真·仙剑状态(效果见图)
[打印本页]
作者:
天涯
时间:
2008-1-31 00:25
标题:
仿真·仙剑状态(效果见图)
准备工作:
新建一个文件夹
名叫:Status
放状态图片进去(必须是仙剑一的状态图)
名:主角的名字
和一张空图片
主角的名字_s
先用这个把Window_Status的脚本内容替换
#==============================================================================
# ■ Window_Status
#------------------------------------------------------------------------------
# 显示状态画面、完全规格的状态窗口。
#==============================================================================
class Window_Status < Window_Base
#--------------------------------------------------------------------------
# ● 初始化对像
# actor : 角色
#--------------------------------------------------------------------------
def initialize(actor)
super(-16, -16, 800, 600)
self.back_opacity = 0
self.opacity = 0
self.contents = Bitmap.new(width - 32, height - 32)
@actor = actor
self.contents.font.size = 20
refresh
end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
#======================================================
testname = @actor.name.to_s
self.contents.clear
bitmap=Bitmap.new("Graphics/Status/#{testname}")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(0, 0, bitmap, src_rect)
bitmap=Bitmap.new("Graphics/Status/#{testname}"+"_s")
src_rect = Rect.new(0, 0, bitmap.width, bitmap.height)
self.contents.blt(40, 380, bitmap, src_rect)
#======================================================
draw_actor_level(@actor, 120, 80)
draw_actor_hp(@actor, 34, 157, 172)
draw_actor_sp(@actor, 34, 182, 172)
draw_actor_parameter(@actor, 20, 266, 1)
draw_actor_parameter(@actor, 20, 210, 3)
draw_actor_parameter(@actor, 20, 322, 4)
draw_actor_parameter(@actor, 20, 294, 5)
draw_actor_parameter(@actor, 20, 238, 6)
self.contents.font.color = Color.new(64,70,124,255)
self.contents.draw_text(90, 108, 84, 32, @actor.exp_s, 2)
self.contents.font.color = Color.new(168,232,160,255)
self.contents.draw_text(90, 128, 84, 32, @actor.next_rest_exp_s, 2)
end
end
复制代码
再用这个脚本内容Scene_Status替换
#==============================================================================
# ■ Scene_Status
#------------------------------------------------------------------------------
# 处理状态画面的类。
#==============================================================================
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)
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入信息
Input.update
# 刷新画面
update
# 如果画面被切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放窗口
@status_window.dispose
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到菜单画面
$scene = Scene_Menu.new(0)
return
end
# 按下 R 键的情况下
if Input.trigger?(Input::R)
# 演奏光标 SE
$game_system.se_play($data_system.cursor_se)
# 移至下一位角色
@actor_index += 1
@actor_index %= $game_party.actors.size
# 切换到别的状态画面
$scene = Scene_Status.new(@actor_index)
return
end
# 按下 L 键的情况下
if Input.trigger?(Input::L)
# 演奏光标 SE
$game_system.se_play($data_system.cursor_se)
# 移至上一位角色
@actor_index += $game_party.actors.size - 1
@actor_index %= $game_party.actors.size
# 切换到别的状态画面
$scene = Scene_Status.new(@actor_index)
return
end
end
end
复制代码
作者:
圣痕
时间:
2008-1-31 00:36
提示:
作者被禁止或删除 内容自动屏蔽
作者:
天涯
时间:
2008-1-31 00:50
以下引用
圣痕于2008-1-30 16:36:39
的发言:
载图
已发图
作者:
ONEWateR
时间:
2008-1-31 04:56
这是虾米意思~偶怎么看不懂!~
作者:
q2571875
时间:
2008-2-1 02:32
仙剑标题不是有吗?{/jy}
作者:
yangff
时间:
2008-2-1 03:09
已有.
共享
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1