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

Project1

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

[已经解决] 请人帮忙整合一下菜单

[复制链接]
乌有君
跳转到指定楼层
1
乌有君  发表于 2010-11-14 16:37:55 |只看大图 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-8-20
帖子
51
5
发表于 2010-11-14 21:59:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-8-20
帖子
51
4
发表于 2010-11-14 21:57:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
951
在线时间
1685 小时
注册时间
2009-7-25
帖子
534

开拓者

3
发表于 2010-11-14 17:31:17 | 只看该作者
本帖最后由 烁灵 于 2010-11-14 17:52 编辑

将Scene_End代码代换成这个~
  1. #==============================================================================
  2. # ■ Scene_End
  3. #------------------------------------------------------------------------------
  4. #  处理游戏结束画面的类。
  5. #==============================================================================

  6. class Scene_End
  7.   #--------------------------------------------------------------------------
  8.   # ● 主处理
  9.   #--------------------------------------------------------------------------
  10.   def main
  11.     # 生成命令窗口
  12.    
  13.     #######################################################
  14.     s1 = "查看当前任务"                             
  15.     #######################################################
  16.    
  17.     s2 = "返回标题画面"
  18.     s3 = "梦醒归来"
  19.     s4 = "继续入梦"
  20.     @menu_com = Sprite.new
  21.     @menu_com.bitmap = RPG::Cache.picture("离开游戏.png")
  22.     #######################################################
  23.     @command_window = Window_Command.new(192, [s1, s2, s3, s4])
  24.   #######################################################
  25.     @command_window.x = 320 - @command_window.width / 2
  26.     @command_window.y = 240 - @command_window.height / 2
  27.     @command_window.opacity = 0
  28.     # 执行过渡
  29.     Graphics.transition
  30.     # 主循环
  31.     loop do
  32.       # 刷新游戏画面
  33.       Graphics.update
  34.       # 刷新输入情报
  35.       Input.update
  36.       # 刷新画面
  37.       update
  38.       # 如果画面切换的话就中断循环
  39.       if $scene != self
  40.         break
  41.       end
  42.     end
  43.     # 准备过渡
  44.     Graphics.freeze
  45.     # 释放窗口
  46.     @menu_com.dispose
  47.     @command_window.dispose
  48.     # 如果在标题画面切换中的情况下
  49.     if $scene.is_a?(Scene_Title)
  50.       # 淡入淡出画面
  51.       Graphics.transition
  52.       Graphics.freeze
  53.     end
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● 刷新画面
  57.   #--------------------------------------------------------------------------
  58.   def update
  59.     # 刷新命令窗口
  60.     @command_window.update
  61.     # 按下 B 键的情况下
  62.     if Input.trigger?(Input::B)
  63.       # 演奏取消 SE
  64.       $game_system.se_play($data_system.cancel_se)
  65.       # 切换到菜单画面
  66.       $scene = Scene_Menu.new(5)
  67.       return
  68.     end
  69.     # 按下 C 键的场合下
  70.     if Input.trigger?(Input::C)
  71.       # 命令窗口光标位置分支
  72.       case @command_window.index
  73.       
  74.       ############################################################
  75.       when 0  #任务
  76.         $scene = Scene_Task.new                  
  77.    when 1  # 返回标题画面
  78.         command_to_title
  79.       when 2  # 退出
  80.         command_shutdown
  81.       when 3  # 取消
  82.         command_cancel
  83.       ############################################################
  84.       end
  85.       return
  86.     end
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● 选择命令 [返回标题画面] 时的处理
  90.   #--------------------------------------------------------------------------
  91.   def command_to_title
  92.     # 演奏确定 SE
  93.     $game_system.se_play($data_system.decision_se)
  94.     # 淡入淡出 BGM、BGS、ME
  95.     Audio.bgm_fade(800)
  96.     Audio.bgs_fade(800)
  97.     Audio.me_fade(800)
  98.     # 切换到标题画面
  99.     $scene = Scene_Title.new
  100.   end
  101.   #--------------------------------------------------------------------------
  102.   # ● 选择命令 [退出] 时的处理
  103.   #--------------------------------------------------------------------------
  104.   def command_shutdown
  105.     # 演奏确定 SE
  106.     $game_system.se_play($data_system.decision_se)
  107.     # 淡入淡出 BGM、BGS、ME
  108.     Audio.bgm_fade(800)
  109.     Audio.bgs_fade(800)
  110.     Audio.me_fade(800)
  111.     # 退出
  112.     $scene = nil
  113.   end
  114.   #--------------------------------------------------------------------------
  115.   # ● 选择命令 [取消] 时的处理
  116.   #--------------------------------------------------------------------------
  117.   def command_cancel
  118.     # 演奏确定 SE
  119.     $game_system.se_play($data_system.decision_se)
  120.     # 切换到菜单画面
  121.     $scene = Scene_Menu.new(6)
  122.   end
  123. end
复制代码

点评

唔>_<不好意思一时没想起用什么来标注  发表于 2010-11-14 17:39
用不着加一条就写上自己的名字吧 当初我们只有写大型的脚本才会写上作者 写个脚本除了注释其他的什么也不加  发表于 2010-11-14 17:37
不知道LZ用的是哪个声音系统所以没弄,见谅。。  发表于 2010-11-14 17:32

评分

参与人数 1星屑 +2 收起 理由
a80018001a + 2

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
229
在线时间
596 小时
注册时间
2010-6-21
帖子
1218
2
发表于 2010-11-14 17:28:16 | 只看该作者
本帖最后由 懒De说 于 2010-11-14 17:35 编辑

这个菜单是别人的成品
改好了
声音没弄
先付张截图

然后附工程
就附上脚本就行了
Scripts.zip (164.49 KB, 下载次数: 57)
解压密码66rpg

评分

参与人数 1星屑 +2 收起 理由
a80018001a + 2

查看全部评分

如果我是一个美工就好啦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-15 19:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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