Project1

标题: VA 单存档绑定 [打印本页]

作者: Mr.Jin    时间: 2020-7-14 20:23
标题: VA 单存档绑定
RUBY 代码复制
  1. # By Lanza Schneider
  2. # VA Single save_data
  3.  
  4. module Vocab
  5.   NewGameMessage     = "どのファイルにニューゲームしますか?"
  6. end
  7.  
  8. class Game_System
  9.   attr_accessor :savefile_index
  10. end
  11.  
  12. class Game_Interpreter
  13.   def game_save
  14.     DataManager.save_game $game_system.savefile_index
  15.   end
  16. end
  17.  
  18. class Scene_NewSave < Scene_File
  19.   def help_window_text
  20.     Vocab::NewGameMessage
  21.   end
  22.  
  23.   def on_savefile_ok
  24.     super
  25.     DataManager.setup_new_game
  26.     $game_system.savefile_index = @index
  27.     if DataManager.save_game(@index)
  28.       on_save_success
  29.     else
  30.       Sound.play_buzzer
  31.     end
  32.     fadeout_all
  33.     SceneManager.goto(Scene_Map)
  34.   end
  35.  
  36.   def on_save_success
  37.     Sound.play_save
  38.     @savefile_windows.each {|window| window.refresh }
  39.   end
  40. end
  41.  
  42. class Scene_Title < Scene_Base
  43.   def command_new_game
  44.     close_command_window
  45.     SceneManager.call Scene_NewSave
  46.   end
  47. end


可以在开始新游戏时弹出一个存档界面,此后玩家的游戏都随此存档进行。
在事件里调用事件脚本 game_save 即可把当前进度保存到绑定的档位了。
作者: 美味虾珍    时间: 2020-7-14 20:26
这回RMVA一直都不能的自动存档的难题终于有了解决
lanza!天下第一!
作者: chanszeman1018    时间: 2020-7-14 21:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 坏数据    时间: 2020-7-15 09:52
lanza!永远滴神!
作者: 美味虾珍    时间: 2020-7-15 12:05
chanszeman1018 发表于 2020-7-14 21:20
感覺與喵呜喵5的简易式存档界面有異曲同工之妙
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&i ...

因为我想要的是在玩家不知道的情况下存档
这样在失败后损失惨重的情况下立刻存档就能直接拒绝玩家进行SL行为
但是我一直都没找到这种像样的RMVA的自动存档脚本
作者: guoxiaomi    时间: 2020-7-15 14:32
最近在做的rougelike就需要这样的脚本,要把每个存档作为“全新的冒险”看待,不能让玩家选择不同的存档位
作者: 踢腿水上飘    时间: 2020-10-8 17:13
iloveyou big god!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1