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

Project1

 找回密码
 注册会员
搜索
楼主: 光的圆周率
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
116
在线时间
192 小时
注册时间
2008-5-11
帖子
547
11
 楼主| 发表于 2011-12-26 13:15:34 | 只看该作者
lyttmonkey 发表于 2011-12-26 12:12
什么情况?

嘛~直接插入到MAIN脚本前就可以了,不是替换型的哟……
9
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
308 小时
注册时间
2011-4-9
帖子
84
12
发表于 2011-12-26 13:43:23 | 只看该作者

RE:

光的圆周率 发表于 2011-12-26 13:15
嘛~直接插入到MAIN脚本前就可以了,不是替换型的哟……

原来如此……


lyttmonkey于2011-12-27 11:54补充以下内容:
[@]光的圆周率[/@]用事件做标题怎么添加读档?


lyttmonkey于2011-12-29 14:06补充以下内容:
[@]光的圆周率[/@]用这个之后,如何用事件读取存档呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
7812
在线时间
1563 小时
注册时间
2007-3-13
帖子
5542

极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

13
发表于 2012-1-4 10:59:25 | 只看该作者
问题来了- -

就是不断的跳过标题画面啊,我想要像VX的那个那样,开始跳过然后回到默认标题啊
你的肩膀上有肩周炎~♪  秒懂  ☚   \没有
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
116
在线时间
192 小时
注册时间
2008-5-11
帖子
547
14
 楼主| 发表于 2012-1-6 01:49:36 | 只看该作者
@v2sam抱歉更新晚了,出现在事件中的问题解决了,主要是由于在事件中调用返回标题画面时, SceneManager会被初始化(MS是DLL中脚本的设定,蛋疼啊),会造成无法正常返回标题画面的问题,请直接在事件中调用SceneManager.goto(Scene_Title)来返回到标题画面或者使用更新了的脚本

评分

参与人数 1梦石 +2 收起 理由
v2sam + 2 GOOD

查看全部评分

9
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
87
在线时间
248 小时
注册时间
2011-7-31
帖子
121
15
发表于 2012-1-6 04:48:06 | 只看该作者
好东东......最近研究这东西呢。
•个人整理游戏素材存放地• -目前已有36个游戏的素材-
————————————————————————————
乙女游戏应援>▽<!!我来也大萌神!!

————————————————————————————
表说我只爱素材啊~(你不就是嘛),其实也有在坑游戏的啦~不过龟速制作ing就是……
嘛明年能做完一条线就不错~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
7812
在线时间
1563 小时
注册时间
2007-3-13
帖子
5542

极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

16
发表于 2012-1-6 09:57:23 | 只看该作者
光的圆周率 发表于 2012-1-6 01:49
@v2sam抱歉更新晚了,出现在事件中的问题解决了,主要是由于在事件中调用返回标题画面时, SceneManager会被初 ...

不过可否是指定一个地图ID作为开始,而不是以角色起始为开始呢?
你的肩膀上有肩周炎~♪  秒懂  ☚   \没有
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
308 小时
注册时间
2011-4-9
帖子
84
17
发表于 2012-1-6 11:18:28 | 只看该作者

RE:

v2sam 发表于 2012-1-6 09:57
不过可否是指定一个地图ID作为开始,而不是以角色起始为开始呢?

把角色放入你想要的地图再设置场所转移不就好了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
59
在线时间
536 小时
注册时间
2010-6-20
帖子
1489
18
发表于 2012-1-21 12:49:23 | 只看该作者
坑爹啊,不行啊!

点评

怎么了?出现了什么问题?  发表于 2012-1-31 02:14
[url=http://rpg.blue/thread-329159-1-1.html]http://attach.66rpg.com/bbs/attachment/forum/201308/24/132414sa8au7zgh7ab21gx.png[/url]   [b]
无尽之旅--永无止尽的旅程。[/b]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
53
在线时间
236 小时
注册时间
2011-9-26
帖子
138
19
发表于 2012-2-10 20:39:42 | 只看该作者
本帖最后由 ppr2d06a 于 2012-4-22 07:30 编辑

谢谢!
超好用!
之前找不到可返回标题画面的跳过标题画面脚本...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
152 小时
注册时间
2012-1-12
帖子
456
20
发表于 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
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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