Project1
标题:
变量存档怎么写
[打印本页]
作者:
sblkhgm
时间:
2012-5-9 17:18
标题:
变量存档怎么写
在脚本你里变量存档怎么写,当save文件夹里 有〔save1〕就是存档文件时掉用个公共事件,没有就掉用另一个事件 dsu_plus_rewardpost_czw
作者:
lsu666666
时间:
2012-5-9 20:03
本帖最后由 lsu666666 于 2012-5-9 20:13 编辑
以下資料來源
http://rpg.blue/thread-132701-1-1.html
{:2_273:}
~如果
1号
存档
不存在
,
则没有任何事情发生~
~如果
1号
存档
存在
,
则会打开
5号
开关~
if FileTest.exist?("Save1.rxdata")
$game_switches[5] = true
else
$game_switches[5] = false
end
复制代码
如果是要調用公共事件
$game_temp.common_event_id = 编号
复制代码
作者:
hys111111
时间:
2012-5-9 21:53
本帖最后由 hys111111 于 2012-5-9 21:55 编辑
class Scene_Save < Scene_File
def write_save_data(file)
# 生成描绘存档文件用的角色图形
characters = []
for i in 0...$game_party.actors.size
actor = $game_party.actors[i]
characters.push([actor.character_name, actor.character_hue])
end
# 写入描绘存档文件用的角色数据
Marshal.dump(characters, file)
# 写入测量游戏时间用画面计数
Marshal.dump(Graphics.frame_count, file)
# 增加 1 次存档次数
$game_system.save_count += 1
# 保存魔法编号
# (将编辑器保存的值以随机值替换)
$game_system.magic_number = $data_system.magic_number
# 写入各种游戏对像
# $game_switches[4]=true#楼层第一次刷新的开关打开以便读档后刷新
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)
Marshal.dump($floorenemies, file)
Marshal.dump($fledam, file)
# Marshal.dump($data_enemies, file)
if FileTest.exist?(file)
$game_temp.common_event_id = 有的公共事件
else
$game_temp.common_event_id = 没有的公共事件
end
end
end
复制代码
就这样了,插于MAIN前面
如果想执行公共事件之前返回地图,加入$scene = Scene_Map.new
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1