Project1
标题:
跳过标题脚本,用了后怎么返回标题??
[打印本页]
作者:
lj1983nian
时间:
2011-2-6 16:14
标题:
跳过标题脚本,用了后怎么返回标题??
以下是脚本 请大家看看
01.#==============================================================================
02.# 本脚本来自
www.66RPG.com
,使用和转载请保留此信息
03.#==============================================================================
04.
05.
06.class Scene_Title
07. #==============================================================================
08. # 脚本作者:朱仔メ龍 QQ:251724722
09. # 脚本转载请保留以上信息
10. #==============================================================================
11. def main
12. $data_actors = load_data("Data/Actors.rxdata")
13. $data_classes = load_data("Data/Classes.rxdata")
14. $data_skills = load_data("Data/Skills.rxdata")
15. $data_items = load_data("Data/Items.rxdata")
16. $data_weapons = load_data("Data/Weapons.rxdata")
17. $data_armors = load_data("Data/Armors.rxdata")
18. $data_enemies = load_data("Data/Enemies.rxdata")
19. $data_troops = load_data("Data/Troops.rxdata")
20. $data_states = load_data("Data/States.rxdata")
21. $data_animations = load_data("Data/Animations.rxdata")
22. $data_tilesets = load_data("Data/Tilesets.rxdata")
23. $data_common_events = load_data("Data/CommonEvents.rxdata")
24. $data_system = load_data("Data/System.rxdata")
25. $game_system = Game_System.new
26. Graphics.frame_count = 0
27. $game_temp = Game_Temp.new
28. $game_system = Game_System.new
29. $game_switches = Game_Switches.new
30. $game_variables = Game_Variables.new
31. $game_self_switches = Game_SelfSwitches.new
32. $game_screen = Game_Screen.new
33. $game_actors = Game_Actors.new
34. $game_party = Game_Party.new
35. $game_troop = Game_Troop.new
36. $game_map = Game_Map.new
37. $game_player = Game_Player.new
38. $game_party.setup_starting_members
39. $game_map.setup($data_system.start_map_id)
40. $game_player.moveto($data_system.start_x, $data_system.start_y)
41. $game_player.refresh
42. $game_map.autoplay
43. $game_map.update
44. $scene = Scene_Map.new
45. end
46.end
47.
48.
49.#==============================================================================
50.# 本脚本来自
www.66RPG.com
,使用和转载请保留此信息
51.#==============================================================================
作者:
黄亦天
时间:
2011-2-6 16:22
本帖最后由 黄亦天 于 2011-2-6 16:25 编辑
回复
lj1983nian
的帖子
这个脚本是直接取消了标题界面,如果想再返回标题界面,可以做一个事件的
另外那一排诡异的数字……
建议用代码框框起来,行数的数字什么的应该删掉,不然实在很碍事
黄亦天于2011-2-6 16:35补充以下内容:
而且这是XP的脚本吧……
VX用起来会出问题的……
作者:
lj1983nian
时间:
2011-2-6 16:42
回复
黄亦天
的帖子
先谢谢你的回答,然后你说的意思是不是直接建立一个事件,返回标题就可以了
还有另外那一排诡异的数字……
是那排的 谢谢你说明,,我对脚本真的不懂
作者:
黄亦天
时间:
2011-2-6 17:44
本帖最后由 黄亦天 于 2011-2-6 18:20 编辑
回复
lj1983nian
的帖子
诡异的数字就是行数
1.
2.
3.
这些
至于脚本,已经完成了(新手作品)
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
class Scene_Title
#==============================================================================
# 脚本修改者:黄亦天
# 脚本转载请保留以上信息
#==============================================================================
alias old_main main
def main
if $BTEST # 战斗测试的情况
battle_test # 开始处理战斗测试
else # 一般处理
load_database # 读取数据库
create_game_objects # 生成游戏对象
confirm_player_location
$game_party.setup_starting_members # 初期队伍
$game_map.setup($data_system.start_map_id) # 初期位置的地图
$game_player.moveto($data_system.start_x, $data_system.start_y)
$game_player.refresh
$scene = Scene_Map.new
RPG::BGM.fade(1500)
Graphics.fadeout(60)
Graphics.frame_count = 0
RPG::BGM.stop
$game_map.autoplay
perform_transition # 执行过渡
Input.update # 输入信息的刷新
loop do
Graphics.update # 刷新游戏画面
Input.update # 刷新输入信息
break if $scene != self # 如果画面切换就中断循环
end
Graphics.update
Graphics.freeze # 准备过渡
snapshot_for_background
end
end
end
class Scene_Title_Old_HYT < Scene_Title
def main
if $BTEST # 战斗测试的情况
battle_test # 开始处理战斗测试
else # 一般处理
old_main # 返回原来的主处理
end
end
end
class Scene_End
def command_to_title
Sound.play_decision
RPG::BGM.fade(800)
RPG::BGS.fade(800)
RPG::ME.fade(800)
$scene = Scene_Title_Old_HYT.new
close_command_window
Graphics.fadeout(60)
end
end
class Scene_Map
def call_title
$game_temp.next_scene = nil
$scene = Scene_Title_Old_HYT.new
fadeout(60)
end
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
复制代码
无论是菜单返回标题还是事件返回标题,都可以回到标题界面,只有开启游戏或者F12时,才是直接进入游戏开头
至于之前说的事件标题,意思是拿事件做一个标题界面,可以参考66的教程
作者:
summer92
时间:
2011-2-6 21:09
- -也可以使用 $scene=Scene_Title.new
作者:
黄亦天
时间:
2011-2-6 21:12
回复
summer92
的帖子
用了原先的跳过标题脚本的话,依旧是直接进入游戏
作者:
summer92
时间:
2011-2-6 21:17
回复
黄亦天
的帖子
- -恩?默认的class Scene_Title被修改了?
那就从另外的一个工程复制一个原来的Scene_Title 命名为 Scene_Title_0
- -然后返回标题使用
$scene=Scene_Title_0.new
- -我看行。。。。
作者:
黄亦天
时间:
2011-2-6 21:32
回复
summer92
的帖子
菜单返回标题还是会跳过的~~
而且原先的脚本战斗测试貌似测试不能……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1