查看: 1941|回复: 5

[已经解决] 怎么扩充VX的档位

[复制链接]
梦石
0
星屑
50
在线时间
36 小时
注册时间
2013-5-5
回帖
9
发表于 2014-8-18 15:02:25 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
怎么扩充,VX档位太少了。
梦石
0
星屑
250
在线时间
233 小时
注册时间
2013-8-2
回帖
544
发表于 2014-8-18 15:53:21 | 显示全部楼层
什嘛是档位?,存档位置?
我忘了,我要怎么遗忘。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
36 小时
注册时间
2013-5-5
回帖
9
 楼主| 发表于 2014-8-18 17:49:09 | 显示全部楼层
千夙 发表于 2014-8-18 15:53
什嘛是档位?,存档位置?

对啊,档位太少不觉得很不方便吗,起码得20个吧
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-18 18:02:52 | 显示全部楼层
用VA。或者自己改 Scene_File 吧
回复

使用道具 举报

梦石
0
星屑
663
在线时间
750 小时
注册时间
2012-11-10
回帖
903
发表于 2014-8-19 00:39:36 | 显示全部楼层
这个问题随便搜索都能搜到
有本事就来阻止我啊,主体单元『天照』!
回复

使用道具 举报

梦石
0
星屑
65
在线时间
99 小时
注册时间
2014-8-7
回帖
48
发表于 2014-8-23 19:09:16 | 显示全部楼层
因该所有有人都会叫你搜索吧,不过正好我有脚本。

复制下面的链接:
#====================================================
#------------------------------------------------------------------------------
#    The value of the saveslots can be set
#=============================================================

# value of the saveslots
SAVE_MAX = 10

#==========================================================
class Window_SaveFile
  #--------------------------------------------------------------------------
  def initialize(file_index, filename)
    super(0, 56 + file_index % SAVE_MAX * 90, 544, 90)
    @file_index = file_index
    @filename = filename
    load_gamedata
    refresh
    @selected = false
  end
  #--------------------------------------------------------------------------
end
#================================================================
class Scene_File
  #--------------------------------------------------------------------------
  def start
    super
    @file_max = SAVE_MAX
    create_menu_background
    @help_window = Window_Help.new
    create_savefile_windows
    if @saving
      @index = $game_temp.last_file_index
      @help_window.set_text(Vocab::SaveMessage)
    else
      @index = self.latest_file_index
      @help_window.set_text(Vocab::LoadMessage)
    end
    @savefile_windows[@index].selected = true
    @page_file_max = ((416 - @help_window.height) / 90).truncate
    for i in 0...@file_max
      window = @savefile_windows[i]
      if @index > @page_file_max - 1
        if @index < @file_max - @page_file_max - 1
          @top_row = @index
          window.y -= @index * window.height
        elsif @index >= @file_max - @page_file_max
          @top_row = @file_max - @page_file_max
          window.y -= (@file_max - @page_file_max) * window.height
        else
          @top_row = @index
          window.y -= @index * window.height
        end
      end
      window.visible = (window.y >= @help_window.height and
      window.y < @help_window.height + @page_file_max * window.height)
    end
  end
  #--------------------------------------------------------------------------
  def create_savefile_windows
    @top_row = 0
    @savefile_windows = []
    for i in 0...@file_max
      @savefile_windows.push(Window_SaveFile.new(i, make_filename(i)))
    end
  end
  #--------------------------------------------------------------------------
  def cursor_down(wrap)
    if @index < @file_max - 1 or wrap
      @index = (@index + 1) % @file_max
      for i in 0...@file_max
        window = @savefile_windows[i]
        if @index == 0
          @top_row = 0
          window.y = @help_window.height + i % @file_max * window.height
        elsif @index - @top_row > @page_file_max - 1
          window.y -= window.height
        end
        window.visible = (window.y >= @help_window.height and
          window.y < @help_window.height + @page_file_max * window.height)
      end
      if @index - @top_row > @page_file_max - 1
        @top_row += 1
      end
    end
  end
  #--------------------------------------------------------------------------
  def cursor_up(wrap)
    if @index > 0 or wrap
      @index = (@index - 1 + @file_max) % @file_max
      for i in 0...@file_max
        window = @savefile_windows[i]
        if @index == @file_max - 1
          @top_row = @file_max - @page_file_max
          window.y = @help_window.height + i % @file_max * window.height
          window.y -= (@file_max - @page_file_max) * window.height
        elsif @index - @top_row < 0
          window.y += window.height
        end
        window.visible = (window.y >= @help_window.height and
          window.y < @help_window.height + @page_file_max * window.height)
      end
      if @index - @top_row < 0
        @top_row -= 1
      end
    end
  end
  #--------------------------------------------------------------------------
end
#==================================================

评分

参与人数 1星屑 +100 收起 理由
丿梁丶小柒 + 100 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部