设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1943|回复: 1
打印 上一主题 下一主题

[RMVX发布] [自写]游戏结束选项脚本...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
196
在线时间
835 小时
注册时间
2012-9-16
帖子
1811
跳转到指定楼层
1
发表于 2013-8-4 13:27:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 yangjunyin2002 于 2013-8-4 13:54 编辑

首先,虽然我在标题里说移植,但是这脚本还是我自己写的...我只是听说过VA有这脚本,然后我就没看那脚本自己写出来的。。。
然后,...上脚本吧。。。
RUBY 代码复制
  1. =begin
  2.  
  3.               ┌───────────────────────────────────┐
  4.               │此脚本来自小y游戏制作室,使用和转载请保留此信息。 │
  5.               └───────────────────────────────────┘
  6.                  小y脚本站:[url=http://www.ygameSprite.com/]http://www.ygameSprite.com/[/url](已失效)
  7.  
  8. -----------------------------------------------------------------------------
  9.                      *游戏结束时显示返回标题/退出游戏选项*
  10.                                                        by.小y
  11. -----------------------------------------------------------------------------
  12.   ■ 说明
  13.     这是一个在游戏结束画面提示玩家的脚本。
  14.   ■ 功能
  15.     仿照VA的这个脚本(但是没看过只听说过那个脚本),可以在游戏结束时,出现
  16.     一个选项,让玩家选择回到标题或者是结束游戏,方便玩家操作。
  17.   ■ 使用
  18.     插入脚本后,可以设定选项的名称。你也可以在80、81行设定选项窗口的坐标。
  19. -----------------------------------------------------------------------------
  20.  
  21. =end
  22.  
  23. #---------------------------------------
  24. #  ● 设定部分
  25. #---------------------------------------
  26. module Vocab
  27.   # 设定游戏结束画面选项“返回标题”的名称
  28.   BackTitle = "回到标题"
  29.   # 设定游戏结束画面选项“退出游戏”的名称
  30.   QuitGame = "结束游戏"
  31. end
  32. #---------------------------------------
  33. #  ● 脚本部分
  34. #---------------------------------------
  35. #-----------------
  36. #  Scene_Gameover
  37. #-----------------
  38. class Scene_Gameover < Scene_Base
  39.   def start
  40.     super
  41.     RPG::BGM.stop
  42.     RPG::BGS.stop
  43.     $data_system.gameover_me.play
  44.     Graphics.transition(120)
  45.     Graphics.freeze
  46.     create_gameover_graphic
  47.     create_command_window
  48.   end
  49.   def post_start
  50.     super
  51.     open_command_window
  52.   end
  53.   def pre_terminate
  54.     super
  55.     close_command_window
  56.   end
  57.   def terminate
  58.     super
  59.     dispose_gameover_graphic
  60.     $scene = nil if $BTEST
  61.   end
  62.   def update
  63.     super
  64.     @command_window.update
  65.     if Input.trigger?(Input::C)
  66.       case @command_window.index
  67.       when 0
  68.         $scene = Scene_Title.new
  69.         Graphics.fadeout(120)
  70.       when 1
  71.         exit
  72.       end
  73.     end
  74.   end
  75.   def create_command_window
  76.     s1 = Vocab::BackTitle
  77.     s2 = Vocab::QuitGame
  78.     @command_window = Window_Command.new(172, [s1, s2])
  79.     @command_window.opacity=0
  80.     @command_window.x = 272
  81.     @command_window.y = 298
  82.     @command_window.openness = 0
  83.   end
  84.   def dispose_command_window
  85.     @command_window.dispose
  86.   end
  87.   def open_command_window
  88.     @command_window.open
  89.     begin
  90.       @command_window.update
  91.       Graphics.update
  92.     end until @command_window.openness == 255
  93.   end
  94.   def close_command_window
  95.     @command_window.close
  96.     begin
  97.       @command_window.update
  98.       Graphics.update
  99.     end until @command_window.openness == 0
  100.   end
  101.   def perform_transition
  102.     Graphics.transition(180)
  103.   end
  104. end


范例



这是脚本的DATA文件因为代码里“@”会被6R给...自动...然后我就只能直接发脚本文件了。。。
我随便做个范例,里面有个地图,NPC什么的。。。如果想看看那就请到下面那个DATA.zip那儿。

Scripts.zip (114.97 KB, 下载次数: 74)




这是DATA文件,请你新建一个VX工程,把这个压缩文件解压,然后将这个DATA文件夹替换。

Data.zip (158.2 KB, 下载次数: 61)



——旧坑欢迎戳
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-3 05:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表