赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 25400 |
最后登录 | 2014-7-10 |
在线时间 | 0 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 0 小时
- 注册时间
- 2006-12-20
- 帖子
- 213
|
以下引用杨飞云于2007-2-5 9:46:38的发言:
这段代码写得过于拖沓,而且还有些问题。判断从Scene_Title转到Scene_Load的地方没对。
简化后:
本帖相关代码如下:
module Kernel
alias origin_exit exit;
def exit(*args)
unless ($game_player.nil?)
AutoSave.common_save ();
end
origin_exit (*args);
end
end
module AutoSave
module_function ();
def common_save ()
filename = "Save#{$game_temp.last_file_index + 1}.rxdata";
file = File.open (filename, "wb");
write_save_data (file);
file.close ();
end
def write_save_data (file)
characters = [];
for i in 0 ... $game_party.actors.size
actor = $game_party.actors ;
characters.push ([actor.character_name, actor.character_hue]);
end
Marshal.dump (characters, file);
Marshal.dump (Graphics.frame_count, file);
$game_system.save_count += 1;
$game_system.magic_number = $data_system.magic_number;
Marshal.dump ($game_system, file);
Marshal.dump ($game_switches, file);
Marshal.dump ($game_variables, file);
Marshal.dump ($game_self_switches, file);
Marshal.dump ($game_screen, file);
Marshal.dump ($game_actors, file);
Marshal.dump ($game_party, file);
Marshal.dump ($game_troop, file);
Marshal.dump ($game_map, file);
Marshal.dump ($game_player, file);
end
end
[本贴由作者于 2007-2-5 9:53:23 最后编辑]
{/gg}{/gg}{/gg} 拜托 问一句 这个脚本里看懂了吗,删除了那些到底有啥作用?{/gg}
随便给你一个错误的操作吧:你把你的这个脚本放进去,然后按F12,再点那个叉叉,。。。报错,,,其他的地方不需解释了。。。。 |
|