搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker XP 讨论区 真正鸡肋: RM文件浏览器: d3.jpg

真正鸡肋: RM文件浏览器: d3.jpg

 

真正鸡肋: RM文件浏览器:
这个是更新版本子选项的范例工程....这

个工程可以浏览游戏根目录的文件,
并且可以打开txt文件(为了偷懒,不能自动换行,不能翻页....),图片文件,音乐文件,当然,大家可以自

己扩展!截图如下:




当然,这个需要更新版本子选项脚本,以及文字渐变脚本,这个"浏览器"代码如下:

注意:因为不明原因,无法识别第二级中文文件夹(只能识别第一级),并且换了操作系统之后,出现了
迭代太深的错误(原系统没问题,所以测试的时候,极可能出现bug...)[code]#==============================================================================# ■ Graphics #------------------------------------------------------------------------------#  更待指定帧数 #==============================================================================def Graphics.wait(n)  n.times{self.update;yield if defined? yield}end#==============================================================================# ■ Scene_File_Scan#------------------------------------------------------------------------------#  RM 文件浏览器#==============================================================================class Scene_File_Scan  #--------------------------------------------------------------------------  # ● 初始化对像  #--------------------------------------------------------------------------  def initialize    # 穷举文件    old_d =  Dir.pwd    @true_files = Dir["*"]    for i in 0...@true_files.size      @true_files = directory(@true_files,true) if directory?(@true_files)    end    Dir.chdir(old_d)    @files = directory!  end  #--------------------------------------------------------------------------  # ● 循环操作文件夹  #--------------------------------------------------------------------------  def directory(filename,first=false)    now_d = Dir.pwd    Dir.chdir("#{filename}/")    files = Dir["*"]    Dir.chdir(now_d)    return "#{filename}(空文件夹)" if files.size == 0    return [filename] + files if first    for i in 0...files.size      if directory?(files)        files = directory(files)      end    end    [filename] + files  end  #--------------------------------------------------------------------------  # ● 循环操作文件夹  #--------------------------------------------------------------------------  def directory!(filename=@true_files)    array = []    for unit in filename      unit.is_a?(Array) ? array
真正鸡肋: RM文件浏览器: d3.jpg
Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-24 14:42 , Processed in 0.050421 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.