加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 yangjunyin2002 于 2013-8-4 13:54 编辑
首先,虽然我在标题里说移植,但是这脚本还是我自己写的...我只是听说过VA有这脚本,然后我就没看那脚本自己写出来的。。。
然后,...上脚本吧。。。
=begin ┌───────────────────────────────────┐ │此脚本来自小y游戏制作室,使用和转载请保留此信息。 │ └───────────────────────────────────┘ 小y脚本站:[url=http://www.ygameSprite.com/]http://www.ygameSprite.com/[/url](已失效) ----------------------------------------------------------------------------- *游戏结束时显示返回标题/退出游戏选项* by.小y ----------------------------------------------------------------------------- ■ 说明 这是一个在游戏结束画面提示玩家的脚本。 ■ 功能 仿照VA的这个脚本(但是没看过只听说过那个脚本),可以在游戏结束时,出现 一个选项,让玩家选择回到标题或者是结束游戏,方便玩家操作。 ■ 使用 插入脚本后,可以设定选项的名称。你也可以在80、81行设定选项窗口的坐标。 ----------------------------------------------------------------------------- =end #--------------------------------------- # ● 设定部分 #--------------------------------------- module Vocab # 设定游戏结束画面选项“返回标题”的名称 BackTitle = "回到标题" # 设定游戏结束画面选项“退出游戏”的名称 QuitGame = "结束游戏" end #--------------------------------------- # ● 脚本部分 #--------------------------------------- #----------------- # Scene_Gameover #----------------- class Scene_Gameover < Scene_Base def start super RPG::BGM.stop RPG::BGS.stop $data_system.gameover_me.play Graphics.transition(120) Graphics.freeze create_gameover_graphic create_command_window end def post_start super open_command_window end def pre_terminate super close_command_window end def terminate super dispose_gameover_graphic $scene = nil if $BTEST end def update super @command_window.update if Input.trigger?(Input::C) case @command_window.index when 0 $scene = Scene_Title.new Graphics.fadeout(120) when 1 exit end end end def create_command_window s1 = Vocab::BackTitle s2 = Vocab::QuitGame @command_window = Window_Command.new(172, [s1, s2]) @command_window.opacity=0 @command_window.x = 272 @command_window.y = 298 @command_window.openness = 0 end def dispose_command_window @command_window.dispose end def open_command_window @command_window.open begin @command_window.update Graphics.update end until @command_window.openness == 255 end def close_command_window @command_window.close begin @command_window.update Graphics.update end until @command_window.openness == 0 end def perform_transition Graphics.transition(180) end end
=begin
┌───────────────────────────────────┐
│此脚本来自小y游戏制作室,使用和转载请保留此信息。 │
└───────────────────────────────────┘
小y脚本站:[url=http://www.ygameSprite.com/]http://www.ygameSprite.com/[/url](已失效)
-----------------------------------------------------------------------------
*游戏结束时显示返回标题/退出游戏选项*
by.小y
-----------------------------------------------------------------------------
■ 说明
这是一个在游戏结束画面提示玩家的脚本。
■ 功能
仿照VA的这个脚本(但是没看过只听说过那个脚本),可以在游戏结束时,出现
一个选项,让玩家选择回到标题或者是结束游戏,方便玩家操作。
■ 使用
插入脚本后,可以设定选项的名称。你也可以在80、81行设定选项窗口的坐标。
-----------------------------------------------------------------------------
=end
#---------------------------------------
# ● 设定部分
#---------------------------------------
module Vocab
# 设定游戏结束画面选项“返回标题”的名称
BackTitle = "回到标题"
# 设定游戏结束画面选项“退出游戏”的名称
QuitGame = "结束游戏"
end
#---------------------------------------
# ● 脚本部分
#---------------------------------------
#-----------------
# Scene_Gameover
#-----------------
class Scene_Gameover < Scene_Base
def start
super
RPG::BGM.stop
RPG::BGS.stop
$data_system.gameover_me.play
Graphics.transition(120)
Graphics.freeze
create_gameover_graphic
create_command_window
end
def post_start
super
open_command_window
end
def pre_terminate
super
close_command_window
end
def terminate
super
dispose_gameover_graphic
$scene = nil if $BTEST
end
def update
super
@command_window.update
if Input.trigger?(Input::C)
case @command_window.index
when 0
$scene = Scene_Title.new
Graphics.fadeout(120)
when 1
exit
end
end
end
def create_command_window
s1 = Vocab::BackTitle
s2 = Vocab::QuitGame
@command_window = Window_Command.new(172, [s1, s2])
@command_window.opacity=0
@command_window.x = 272
@command_window.y = 298
@command_window.openness = 0
end
def dispose_command_window
@command_window.dispose
end
def open_command_window
@command_window.open
begin
@command_window.update
Graphics.update
end until @command_window.openness == 255
end
def close_command_window
@command_window.close
begin
@command_window.update
Graphics.update
end until @command_window.openness == 0
end
def perform_transition
Graphics.transition(180)
end
end
范例
这是脚本的DATA文件,因为代码里“@”会被6R给...自动...然后我就只能直接发脚本文件了。。。
我随便做个范例,里面有个地图,NPC什么的。。。如果想看看那就请到下面那个DATA.zip那儿。
Scripts.zip
(114.97 KB, 下载次数: 74)
这是DATA文件,请你新建一个VX工程,把这个压缩文件解压,然后将这个DATA文件夹替换。
Data.zip
(158.2 KB, 下载次数: 61)
|