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

Project1

 找回密码
 注册会员
搜索
123
返回列表 发新帖
楼主: 光的圆周率
打印 上一主题 下一主题

[RMVA发布] [更新]跳过标题画面脚本(支持返回标题画面哟~)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
152 小时
注册时间
2012-1-12
帖子
456
21
发表于 2012-3-18 19:18:13 | 只看该作者
使用了这个脚本之后就无法跳过标题界面了!求助!求助!
  1. #==============================================================================
  2. # ■ Window_TitleCommand
  3. #------------------------------------------------------------------------------
  4. #  66RPG /YUI
  5. #    2011/12/22
  6. #==============================================================================


  7. class Window_TitleCommand < Window_Command
  8.   #--------------------------------------------------------------------------
  9.   # ● 生成指令列表
  10.   #--------------------------------------------------------------------------
  11.   def make_command_list
  12.    add_command(Vocab::new_game, :new_game)
  13.     add_command(Vocab::continue, :continue, continue_enabled)
  14.     add_command("更多游戏", :jump)#引号内中文自由编辑
  15.     add_command(Vocab::shutdown, :shutdown)
  16.   end
  17. end

  18. #==============================================================================
  19. # ■ Scene_Title
  20. #------------------------------------------------------------------------------
  21. #  标题画面
  22. #==============================================================================

  23. class Scene_Title < Scene_Base
  24.   #--------------------------------------------------------------------------
  25.   # ● 开始处理
  26.   #--------------------------------------------------------------------------
  27.   def start
  28.     super
  29.     SceneManager.clear
  30.     Graphics.freeze
  31.     create_background
  32.     create_foreground
  33.     create_command_window
  34.     play_title_music
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 取得渐变速度
  38.   #--------------------------------------------------------------------------
  39.   def transition_speed
  40.     return 20
  41.   end
  42.   #--------------------------------------------------------------------------
  43.   # ● 结束处理
  44.   #--------------------------------------------------------------------------
  45.   def terminate
  46.     super
  47.     SceneManager.snapshot_for_background
  48.     dispose_background
  49.     dispose_foreground
  50.   end
  51.   #--------------------------------------------------------------------------
  52.   # ● 生成背景
  53.   #--------------------------------------------------------------------------
  54.   def create_background
  55.     @sprite1 = Sprite.new
  56.     @sprite1.bitmap = Cache.title1($data_system.title1_name)
  57.     @sprite2 = Sprite.new
  58.     @sprite2.bitmap = Cache.title2($data_system.title2_name)
  59.     center_sprite(@sprite1)
  60.     center_sprite(@sprite2)
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ● 生成前景
  64.   #--------------------------------------------------------------------------
  65.   def create_foreground
  66.     @foreground_sprite = Sprite.new
  67.     @foreground_sprite.bitmap = Bitmap.new(Graphics.width, Graphics.height)
  68.     @foreground_sprite.z = 100
  69.     draw_game_title if $data_system.opt_draw_title
  70.   end
  71.   #--------------------------------------------------------------------------
  72.   # ● 描画游戏标题
  73.   #--------------------------------------------------------------------------
  74.   def draw_game_title
  75.     @foreground_sprite.bitmap.font.size = 48
  76.     rect = Rect.new(0, 0, Graphics.width, Graphics.height / 2)
  77.     @foreground_sprite.bitmap.draw_text(rect, $data_system.game_title, 1)
  78.   end
  79.   #--------------------------------------------------------------------------
  80.   # ● 释放背景
  81.   #--------------------------------------------------------------------------
  82.   def dispose_background
  83.     @sprite1.bitmap.dispose
  84.     @sprite1.dispose
  85.     @sprite2.bitmap.dispose
  86.     @sprite2.dispose
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● 释放前景
  90.   #--------------------------------------------------------------------------
  91.   def dispose_foreground
  92.     @foreground_sprite.bitmap.dispose
  93.     @foreground_sprite.dispose
  94.   end
  95.   #--------------------------------------------------------------------------
  96.   # ● 执行活动块的居中化
  97.   #--------------------------------------------------------------------------
  98.   def center_sprite(sprite)
  99.     sprite.ox = sprite.bitmap.width / 2
  100.     sprite.oy = sprite.bitmap.height / 2
  101.     sprite.x = Graphics.width / 2
  102.     sprite.y = Graphics.height / 2
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   # ● 生成指令窗口
  106.   #--------------------------------------------------------------------------
  107.   def create_command_window
  108.     @command_window = Window_TitleCommand.new
  109.     @command_window.set_handler(:new_game, method(:command_new_game))
  110.     @command_window.set_handler(:continue, method(:command_continue))
  111.     @command_window.set_handler(:jump, method(:command_jump))
  112.     @command_window.set_handler(:shutdown, method(:command_shutdown))
  113.   end
  114.   #--------------------------------------------------------------------------
  115.   # ● 关闭指令窗口
  116.   #--------------------------------------------------------------------------
  117.   def close_command_window
  118.     @command_window.close
  119.     update until @command_window.close?
  120.   end
  121.   #--------------------------------------------------------------------------
  122.   # ● 指令[新游戏]
  123.   #--------------------------------------------------------------------------
  124.   def command_new_game
  125.     DataManager.setup_new_game
  126.     close_command_window
  127.     fadeout_all
  128.     $game_map.autoplay
  129.     SceneManager.goto(Scene_Map)
  130.   end
  131.   #--------------------------------------------------------------------------
  132.   # ● 指令[继续]
  133.   #--------------------------------------------------------------------------
  134.   def command_continue
  135.     close_command_window
  136.     SceneManager.call(Scene_Load)
  137.   end
  138.     #--------------------------------------------------------------------------
  139.   # ● 跳转网页
  140.   #--------------------------------------------------------------------------
  141.   def command_jump
  142.   @jump = Win32API.new('shell32.dll','ShellExecuteA',%w(p p p p p i),'i')#
  143.   @jump.call(0, 'open','www.4399.com',0, 0, 1) # 修改网址
  144.    @command_window.activate
  145.   end
  146.   #--------------------------------------------------------------------------
  147.   # ● 指令[退出]
  148.   #--------------------------------------------------------------------------
  149.   def command_shutdown
  150.     close_command_window
  151.     fadeout_all
  152.     SceneManager.exit
  153.   end
  154.   #--------------------------------------------------------------------------
  155.   # ● 演奏标题画面的音乐
  156.   #--------------------------------------------------------------------------
  157.   def play_title_music
  158.     $data_system.title_bgm.play
  159.     RPG::BGS.stop
  160.     RPG::ME.stop
  161.   end
  162. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
170 小时
注册时间
2011-4-22
帖子
91
22
发表于 2012-7-12 06:32:24 | 只看该作者
SceneManager.goto(Scene_Title)是回到标题
SceneManager.goto(Scene_Map)是回到主角事件位置
那有没有指令可以跳到别的地方啊?例如 我建了副地图1 可不可以打个指令去地图1?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
29 小时
注册时间
2015-1-29
帖子
9
23
发表于 2015-1-29 22:59:26 | 只看该作者
为什么我什么都不会
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
554
在线时间
157 小时
注册时间
2015-1-31
帖子
75
24
发表于 2015-1-31 21:54:38 | 只看该作者
为什么第19行发生名称错误,难道是因为我用XAS?
不想说话……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
223
在线时间
43 小时
注册时间
2017-9-27
帖子
12
25
发表于 2018-5-30 12:30:05 | 只看该作者
作者您好,我在测试游戏时发现:F12刷新窗口后会直接跳转到默认标题;这算是BUG吗?
我以为时间终将惩罚我的怠慢……但它仍予我宽容。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2552
在线时间
211 小时
注册时间
2018-8-8
帖子
105
26
发表于 2018-9-29 14:09:10 | 只看该作者
问个呆萌的问题,这个脚本插在哪里QAQ?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 09:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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