设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2131|回复: 0
打印 上一主题 下一主题

[通用发布] 保存文本文件

[复制链接]

Lv4.逐梦者 (版主)

百合控

梦石
0
星屑
6438
在线时间
1274 小时
注册时间
2013-8-21
帖子
3657

开拓者

跳转到指定楼层
1
发表于 2014-1-22 19:26:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x

用法很简单 motxt(编号)
编号需要关联一个文本文件名以及一个内容 设置方法在脚本备注 应该很详细了
理应是全版本通用 然后经测试 确实是通用的
P.S. 之前在哪里看到过一个功能类似的……但是感觉我写的好像更多……为什么……
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 保存文本
  3. #  作者:影月千秋
  4. #------------------------------------------------------------------------------
  5. # ● 简介
  6. #  快速简单的保存文本文件到指定的文件夹,标题和内容都由你自己来
  7. #==============================================================================
  8. # ● 声明
  9. #   本脚本来自【影月千秋】,使用、修改和转载请保留此信息
  10. #==============================================================================
  11. module Smomo
  12.   module SaveTxt
  13.     GlobalMet = true
  14.     # 是否可以全局调用 如果可以 在任何地方使用脚本【motxt(代号)】即可 否则必须使用
  15.     # 形如【Smomo.motxt(代号)】的格式
  16.     # 推荐设为true 如果与其他脚本冲突 可以设为false
  17.  
  18.     Dir = "."
  19.     # 文件的保存目录 游戏根目录为"." 一些其他的示例:
  20.     #  Dir = "./Txt" 保存在【Txt】文件夹内
  21.     #  Dir = "./信息/文本文件" 保存在【信息】文件夹下的【文本文件】文件夹内
  22.     # 注意不要以 / 结尾
  23.  
  24.     Contents = { # do not touch
  25.     # 在下面填写文本文件的信息 格式:
  26.     #
  27.     #  代号 => ["标题","内容"],
  28.     #
  29.     # 写好后 使用【motxt(代号)】即可保存指定的文件
  30.     # ·除了双引号之内的内容 其他符号必须为英文半角
  31.     # ·代号可以是任意合法的RGSS对象 比如数字、字符串
  32.     # ·注意所有的项目末尾都有个逗号
  33.     # ·排版信息会保留
  34.     # 下面有一个模板 你可以复制它并填写:在模板行按Ctrl+D复制,按Ctrl+Q使其生效
  35.  
  36. #~     8 => ["文本文件标题", "文本文件内容"],
  37.  
  38.     1 => ["打开我看看", "6R论坛网址:http://bbs. 66RPG.com/"],
  39.     "关于" => ["关于脚本", "    脚本是使用脚本语言(Scripting language)所写,
  40. 为了缩短传统电脑语言编译连结的过程而创建的编程语言。
  41.                                                ——维基百科"],
  42.  
  43. #=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+#
  44. #------------------------------------------------------------------------------#
  45. #                               请勿跨过这块区域                                #
  46. #------------------------------------------------------------------------------#
  47. #+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=#
  48.     ["Close the hash"] => ["Close the hash"]
  49.     } # close the hash
  50.     Contents.delete(["Close the hash"])
  51.   end
  52.   #---------------------------------------------------------------------------
  53.   # ● 保存文本
  54.   #---------------------------------------------------------------------------
  55.   def self.motxt(index)
  56.     File.open("#{SaveTxt::Dir}/#{SaveTxt::Contents[index][0]}.txt", "w") do |f|
  57.       f.write SaveTxt::Contents[index][1]
  58.     end
  59.   end
  60. end
  61. #-----------------------------------------------------------------------------
  62. # ● 保存文本
  63. #-----------------------------------------------------------------------------
  64. def motxt(index)
  65.   Smomo.motxt(index)
  66. end if Smomo::SaveTxt::GlobalMet
  67. #==============================================================================#
  68. #=====                        =================================================#
  69.            "■ 脚 本 尾"
  70. #=====                        =================================================#
  71. #==============================================================================#

点评

对 就是那个 之前看到过的一个……我们的算法略有不同  发表于 2014-1-22 23:12
想起自己写的那个了…… http://bbs.66rpg.com/home.php?mod=space&uid=291206&do=blog&id=11610  发表于 2014-1-22 22:53
萌新瑟瑟发抖
看到我请叫我去干活
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-25 21:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表