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

Project1

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

[已经解决] 【脚本】如何实现脚本向外部文档写入数据

[复制链接]

Lv1.梦旅人

梦石
0
星屑
100
在线时间
211 小时
注册时间
2011-8-16
帖子
300
跳转到指定楼层
1
发表于 2012-9-6 20:16:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
目的:实现使用脚本向游戏目录下data文件夹内的一个txt文档内写入一些数据,例如主角的等级,所持金币等等。
前几天问过[七夕小雨]前辈,但是给的代码实在不会用

目的二:刚才只是输出了,如何实现读取
读取文档内的数据然后判断。例如如果文档内的数据==‘$+100’那么主角所持金币增加100,类似的。
在此提前感谢各位,如解答小远的问题,感激不尽啊!  

点评

输出的确不是大问题,读取的话我也弄不好了……  发表于 2012-9-6 21:29
喵!留给大家先回答吧。话说P叔喜欢吃剩饭~\()/~  发表于 2012-9-6 21:05
RPGMaker 脚本/学习交流群:143356012

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4699
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2012-9-7 15:51:00 | 只看该作者
嗷呜~~
既然大家都不来帮忙,那还是P叔来吃剩饭剩菜吧
范例在这里: Project1.rar (238.8 KB, 下载次数: 103)
脚本在这里:
  1. #--------------------------------------------------------------------------
  2. # ● 信息收集
  3. #--------------------------------------------------------------------------
  4. # 把1至3号角色的数据放入数组$data_w
  5. #--------------------------------------------------------------------------
  6. def informations
  7.   $data_w = ["Name   Lv Atk Def Spi Agi"] # 第一行表头文字设置
  8.   for i in 1..3   # 把1至3号角色的数据放入数组$informations
  9.     inf_1 = $game_actors[i].name + ", "
  10.     inf_2 = $game_actors[i].level.to_s + ", "
  11.     inf_3 = $game_actors[i].atk.to_s + ", "
  12.     inf_4 = $game_actors[i].def.to_s + ", "
  13.     inf_5 = $game_actors[i].spi.to_s + ", "
  14.     inf_6 = $game_actors[i].agi.to_s + ", "
  15.     $data_w[i] = [inf_1,inf_2,inf_3,inf_4,inf_5,inf_6]
  16.   end
  17. end  

  18. #--------------------------------------------------------------------------
  19. # ● 信息写入File.txt
  20. #--------------------------------------------------------------------------
  21. # 把1至3号角色的数据放入数组$informations
  22. #--------------------------------------------------------------------------
  23. def write_file
  24.   informations
  25.   f = open("File.txt", "w") # 打开文件
  26.   # 把数组$data_w的每一个元素写进f,并且在每行的最后输入回车
  27.   $data_w.collect{|i| f.print(i);f.print("\n")}
  28.   f.close  # 关闭文件,养成好习惯,有开就有关,最好不要省略
  29. end  

  30. #--------------------------------------------------------------------------
  31. # ● 从File.txt读出信息
  32. #--------------------------------------------------------------------------
  33. # 把1至3号角色的数据放入数组$informations
  34. #--------------------------------------------------------------------------
  35. def read_file
  36.   $data_r = []  # 定义$data_r为一个数组
  37.   a = []
  38.   j = 0
  39.   f = open("File.txt", "r")
  40.   f.collect{|i| $data_r[j] = i;j += 1}
  41.   f.close
  42.   a[0] = $data_r[0].split
  43.   a[1] = $data_r[1].split(/,/)
  44.   a[2] = $data_r[2].split(/,/)
  45.   a[3] = $data_r[3].split(/,/)
  46.   p a
  47. end
复制代码

点评

感谢P叔,P叔万岁!  发表于 2012-9-7 20:40

评分

参与人数 1梦石 +2 收起 理由
Luciffer + 2 认可答案

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 20:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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