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

Project1

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

有关跳过标题后重新返回标题的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
550
在线时间
0 小时
注册时间
2009-3-7
帖子
4
跳转到指定楼层
1
发表于 2009-6-3 20:48:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我已经修改了脚本使其跳过标题直接进入游戏,在事件中使用脚本后会返回标题,可是点击开始新的游戏进入的还是那张图,怎么修改使其在返回一次标题画面再次进入游戏时不是原来的那张图
版务信息:本贴由楼主自主结贴~

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-6-3 20:53:05 | 只看该作者
使用2个Scene_Title
这是最简单的方法

把你跳过标题的脚本
改成 class Scene_Title2
然后在下面的Main脚本里的 Scene_Title.new
改成Scene_Title2.new
然后在跳过标题脚本的下面手动设置一个初期位置











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
3
发表于 2009-6-3 20:58:59 | 只看该作者
主要是调整下Scene_Title里面的command_new_game加载的内容:
  1. def command_new_game
  2.     # 演奏确定 SE
  3.     $game_system.se_play($data_system.decision_se)
  4.     # 停止 BGM
  5.     Audio.bgm_stop
  6.     # 重置测量游戏时间用的画面计数器
  7.     Graphics.frame_count = 0
  8.     # 生成各种游戏对像
  9.     $game_temp          = Game_Temp.new
  10.     $game_system        = Game_System.new
  11.     $game_switches      = Game_Switches.new
  12.     $game_variables     = Game_Variables.new
  13.     $game_self_switches = Game_SelfSwitches.new
  14.     $game_screen        = Game_Screen.new
  15.     $game_actors        = Game_Actors.new
  16.     $game_party         = Game_Party.new
  17.     $game_troop         = Game_Troop.new
  18.     $game_map           = Game_Map.new
  19.     $game_player        = Game_Player.new
  20.     # 设置初期同伴位置
  21.     $game_party.setup_starting_members
  22.     # 设置初期位置的地图
  23.     $game_map.setup($data_system.start_map_id)
  24.     # 主角向初期位置移动
  25.     $game_player.moveto($data_system.start_x, $data_system.start_y)
  26.     # 刷新主角
  27.     $game_player.refresh
  28.     # 执行地图设置的 BGM 与 BGS 的自动切换
  29.     $game_map.autoplay
  30.     # 刷新地图 (执行并行事件)
  31.     $game_map.update
  32.     # 切换地图画面
  33.     $scene = Scene_Map.new
  34.   end
复制代码
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
550
在线时间
0 小时
注册时间
2009-3-7
帖子
4
4
 楼主| 发表于 2009-6-3 21:01:29 | 只看该作者
打开脚本编辑器 Main 中预设一个开关 $FIRST = true
接着打开Scene_Title 35行下面插入
$FIRST
command_skip
return
end
然后复制一整个【命令:新游戏】的段落
重定义为 def command_skip
并且修改相应的 主角移动地图ID 和 主角移动初始位置 (这个怎么改)

最后 在事件中用脚本
$FIRST = false
Graphics.freeze
$scene = Scene_Title.new
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
5
发表于 2009-6-3 21:04:03 | 只看该作者
-屏蔽-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
550
在线时间
0 小时
注册时间
2009-3-7
帖子
4
6
 楼主| 发表于 2009-6-3 21:06:43 | 只看该作者
{/dk}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2006-7-1
帖子
8
7
发表于 2009-6-3 21:07:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
8
发表于 2009-6-3 21:14:27 | 只看该作者
$game_map.setup($data_system.start_map_id)
$game_player.moveto($data_system.start_x, $data_system.start_y)
这两行设置的就是初始地图和初始坐标,可以这样改:
$game_map.setup(1)   # 地图id
$game_player.moveto(5, 5)   # 地图初始坐标

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 17:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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