赞 | 0 |
VIP | 90 |
好人卡 | 0 |
积分 | 104 |
经验 | 60532 |
最后登录 | 2020-7-14 |
在线时间 | 1181 小时 |
Lv4.逐梦者 水月·镜花
- 梦石
- 10
- 星屑
- 403
- 在线时间
- 1181 小时
- 注册时间
- 2005-10-22
- 帖子
- 1183
|
本帖最后由 电子最终龙 于 2012-11-8 09:50 编辑
在結局部份生成一個rxdata文件記錄變量a, b. 然後Scene_Title裏面把標題文件名做成分歧就行了
第一步,首先設定一個結局儲存變量,比如變量0001,當值為0表示未發生結局,值為1表示結局1, 2則表示結局2
在結局事件加入如下代碼:
- ctrl_num = 1 # 變量在rm編輯器中的編碼
- file = File.open("ending", "wb") # 生成并開啟名為ending的存檔文件
- Marshal.dump($game_variables[ctrl_num - 1], file)
- file.close
复制代码 第二步,在Scene_Title找到@sprite = Sprite.new 這句,在語句后插入以下代碼- title_file = ["title1.png", "title2.png", "title3.png"] # “title123”指代標題畫面的文件名
- if not FileTest.exist?("ending.radata")
- @sprite.bitmap = RPG::Cache.title(title_file[0])
- else
- file = File.open("ending", "rb")
- recent_end = Marshal.load(file)
- file.close
- @sprite.bitmap = RPG::Cache.title(title_file[recent_end])
- end
复制代码 |
|