Project1
标题:
怎样在存档界面上显示“存档,读档,取消”三个选项?
[打印本页]
作者:
2578699
时间:
2011-8-30 11:24
标题:
怎样在存档界面上显示“存档,读档,取消”三个选项?
想在存档界面上加“存档,读档,取消”,要怎样做呢?
帮帮忙吧。 dsu_plus_rewardpost_czw
作者:
fux2
时间:
2011-8-30 11:31
存档界面?
生成一个window_command好了,可以仿照标题.
作者:
zxc3824
时间:
2011-8-30 12:18
http://rpg.blue/thread-203215-1-1.html
到这里看看吧,我以前做了个菜单,正好有个存档画面
作者:
orzfly
时间:
2011-8-30 13:10
Hooker 如果你敢换掉头像
我就给你写完整的呃。
你想办法读懂Scene_Save和Scene_Load里面的存储、保存代码。然后整合到Scene_File里面好了,在Scene_File里面加个Window_Command......
作者:
2578699
时间:
2011-8-30 19:02
额,能帮帮忙吗?要悬赏的话跟我说下......
作者:
jigi147
时间:
2011-8-30 19:37
脚本:
class Scene_SAVELOAD
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
def main
# 生成命令窗口
s1 = "存档"
s2 = "读档(会回到标题画面)"
s3 = "取消"
@command_window = Window_Command.new(192, [s1, s2, s3])
@command_window.x = 320 - @command_window.width / 2
@command_window.y = 240 - @command_window.height / 2
# 执行过渡
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入情报
Input.update
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze
# 释放窗口
@command_window.dispose
# 如果在标题画面切换中的情况下
if $scene.is_a?(Scene_Title)
# 淡入淡出画面
Graphics.transition
Graphics.freeze
end
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 刷新命令窗口
@command_window.update
# 按下 B 键的情况下
if Input.trigger?(Input::B)
# 演奏取消 SE
$game_system.se_play($data_system.cancel_se)
# 切换到菜单画面
$scene = Scene_Menu.new(5)
return
end
# 按下 C 键的场合下
if Input.trigger?(Input::C)
# 命令窗口光标位置分支
case @command_window.index
when 0 # 存档
command_save00
when 1 # 读档
command_load00
when 2 # 取消
command_cancel
end
return
end
end
#--------------------------------------------------------------------------
# ● 选择命令 [存档] 时的处理
#--------------------------------------------------------------------------
def command_save00
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 淡入淡出 BGM、BGS、ME
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
# 存档
$scene = Scene_Save.new
end
#--------------------------------------------------------------------------
# ● 选择命令 [读档] 时的处理
#--------------------------------------------------------------------------
def command_load00
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 淡入淡出 BGM、BGS、ME
Audio.bgm_fade(800)
Audio.bgs_fade(800)
Audio.me_fade(800)
# 读档
$scene = Scene_Load.new
end
#--------------------------------------------------------------------------
# ● 选择命令 [取消] 时的处理
#--------------------------------------------------------------------------
def command_cancel
# 演奏确定 SE
$game_system.se_play($data_system.decision_se)
# 切换到菜单画面
$scene = Scene_Menu.new(4)
end
end
复制代码
插入到main上面,粘贴,然后在“Scene_Menu”(游戏中的ESC菜单)中把$scene = Scene_Save.new改成$scene = Scene_SAVELOAD.new就行了。
标题界面的目前我不知道怎么做……
作者:
rainfly
时间:
2011-8-30 23:49
看看这个吧
http://rpg.blue/forum.php?mod=viewthread&tid=183655&extra=&highlight=%E4%BB%99%E5%89%91%E4%B8%89&page=1
作者:
2578699
时间:
2011-8-31 08:16
本帖最后由 2578699 于 2011-8-31 08:17 编辑
额,谢谢了。我试试
作者:
eve592370698
时间:
2011-9-3 13:41
您可以下载一个《全新世纪2》或者《黑暗圣剑传说》,看看他们做的存档界面怎样。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1