设为首页 收藏本站
登录 /立即注册 /找回密码

URPGs

快捷导航
  • 门户Portal
  • 论坛BBS
  • 群组Group
  • 导读Guide
  • 家园Space
  • 工具Tools
  • 广播Follow
  • 期刊Periodical
  • 排行榜Ranklist
  • 社区茶坊
  • pixlr图片编辑
  • 资源列表
  • photobucket
  • RMVA Lite [In English]
  • RM RTP
  • TryRUBY
  • RMXP+RMVX下载[VeryCD]
  • RMVA下载[66RPG]
搜索
  • 本版
  • 帖子
  • 用户
URPGs»论坛 › 技术讨论 › 技术讨论 › RMVA用坑爹版指定存档文件夹 V1.00 by 懒之圣帝 ...
返回列表 发新帖
查看: 117198|回复: 2

[RMVA 技术讨论] RMVA用坑爹版指定存档文件夹 V1.00 by 懒之圣帝

[复制链接]
懒之圣帝
懒之圣帝 当前离线
积分
217
查看详细资料 窥视卡 雷达卡
发表于 2012-9-22 21:53:26 | 显示全部楼层 |阅读模式
非常的简短,便于我这位坑有50存档的版主……
效果如标题。
  1. #==============================================================================
  2. #RMVA用坑爹版指定存档文件夹 V1.00 by 懒之圣帝
  3. #使用时必须在工程新建一个跟SAVERNAME一样的文件夹。
  4. #  
  5. #==============================================================================
  6. module LNDE
  7.   SAVERNAME = "Savedata"
  8. end
  9. module DataManager
  10.   def self.save_file_exists?
  11.     !Dir.glob(LNDE::SAVERNAME + "/" + 'Save*.rvdata2').empty?
  12.   end
  13.   def self.make_filename(index)
  14.     sprintf(LNDE::SAVERNAME + "/"+ "Save%02d.rvdata2", index + 1)
  15.   end
  16. end
复制代码
文件夹

评分

参与人数 2经验 +130 收起 理由
水终结者 + 30 赞一个!
烁灵 + 100 抱走

查看全部评分

相关帖子

  • • RMVA用坑爹版指定存档文件夹
  • • RMXP用——指定存档文件夹
回复

使用道具 举报

  • 提升卡
  • 置顶卡
  • 沉默卡
  • 喧嚣卡
  • 变色卡
  • 抢沙发
  • 千斤顶
  • 显身卡
烁灵
烁灵 当前离线
积分
23
查看详细资料 窥视卡 雷达卡
发表于 2012-9-24 23:15:49 | 显示全部楼层
嗯VA脚本结构让这个写起来特别方便>/////<
回复 Like Dislike

使用道具 举报

  • 显身卡
orzfly
orzfly 当前离线
积分
55
查看详细资料 窥视卡 雷达卡
发表于 2013-3-6 04:10:45 | 显示全部楼层
[code=ruby]
module Kernel
  class << self
    alias :lynn_save_data :save_data unless $@
  end
  def save_data(obj, filename)
    Dir.mkdir(filename) unless FileTest.exist?(filename)
    lynn_save_data(obj, filename)
  end
end

# 凌姐姐写的创建多层文件夹
# x-ref: http://bbs.moe9th.com/thread-664-1-1.html
class Dir
  class << self
    alias :lynn_mkdir :mkdir unless $@
  end
  def self.mkdir(path, mode = 0777)
    last_dir = ""
    path.gsub(/\w*\//) {|m|
      m.gsub(/\/|\\/){}
      if last_dir != ""
        last_dir = "#{last_dir}/#{m}"
      else
        last_dir = "#{m}"
      end
      if !FileTest.exist?(m) && !FileTest.directory?(m)
        self.lynn_mkdir(last_dir)
      end
    }
  end
end[/code]

强烈推荐此脚本一同使用,避免存档文件夹不存在的时候游戏崩溃打击玩家脆弱幼小的心灵。

点评

Sonic1997
什么情况...(这代码框很有问题就是了  发表于 2013-3-6 08:09
orzfly
[url=home.php?mod=space&username=Sonic1997]@Sonic1997[/url]URL识别是要闹样……  发表于 2013-3-6 04:11
回复 Like Dislike

使用道具 举报

  • 显身卡
返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|意见反馈[feedback]| URPGs RPG Maker 游戏制作讨论

GMT+8, 2025-5-9 22:09 , Processed in 0.020699 second(s), 13 queries .

Powered by Discuz! X3.5

© 2011-2019 URPGs (Discuz! X3.4 © 2001-2019 Comsenz Inc.)

积分 0, 距离下一级还需 积分
快速回复 返回顶部 返回列表