Project1

标题: 如何不允许存档在第1个档位? [打印本页]

作者: 覆水^难收    时间: 2012-2-1 12:51
标题: 如何不允许存档在第1个档位?
想留第一个档位为自动存档
DataManager.save_game(0)
但是怕玩家不懂,乱存…………至少给个提示…………dsu_plus_rewardpost_czw
作者: 怕鼠的猫    时间: 2012-2-1 13:21
本帖最后由 怕鼠的猫 于 2012-2-3 08:29 编辑
  1. class Scene_Save     
  2.    def ensure_cursor_visible
  3.    @index=1 if @index==0 #强制不能选择1号
  4.     self.top_index = index if index < top_index
  5.     self.bottom_index = index if index > bottom_index
  6.   end

  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化选择状态
  9.   #--------------------------------------------------------------------------
  10.   def init_selection
  11.     @index = first_savefile_index
  12.     @index=1 if @index==0 #强制不能选择1号
  13.     @savefile_windows[@index].selected = true
  14.     self.top_index = @index - visible_max / 2
  15.     ensure_cursor_visible
  16.   end

  17. end  
复制代码
改过之后的样子。
作者: tzhx    时间: 2012-2-2 20:57
本帖最后由 tzhx 于 2012-2-2 20:58 编辑

楼上的有两个错误,都在03行,@多打了一个空,数组成员引用下标从0开始
  1. class Scene_Save     
  2.    def ensure_cursor_visible
  3.     @index=1 if @index==0  #RMVA中save的数组成员引用下标从0开始
  4.     self.top_index = index if index < top_index
  5.     self.bottom_index = index if index > bottom_index
  6.   end
  7. end   
复制代码
但是即使这样也会有小缺陷,你试试就知道。
解决方法很简单
1、找到场景中的Scene_Save
2、将第19行改为
  1.     DataManager.last_savefile_index+1
复制代码
3、保存


加个分吧




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