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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: situkei
打印 上一主题 下一主题

[已经解决] 关于xp背单词的脚本移植va并改进问题

[复制链接]

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21701
在线时间
9422 小时
注册时间
2012-6-19
帖子
7119

开拓者短篇九导演组冠军

11
发表于 2014-7-2 01:03:14 | 只看该作者
插入下面这个修改好的脚本:
  1. class Game_Interpreter
  2.   def duti(filename)
  3.     $m5_question = []
  4.     @next_question = true  
  5.     IO.foreach(filename) do |line|
  6.       text = line.chomp.gsub("\xEF\xBB\xBF", "")
  7.       if text == ""
  8.         @next_question = true
  9.       else
  10.         if @next_question
  11.           $m5_question.push([text])
  12.           @next_question = false
  13.         else
  14.           $m5_question[-1].push(text)
  15.         end
  16.       end
  17.     end
  18.   end
  19.   def chouti(question,answer,amount,*var)
  20.     duti("Text.txt") unless $m5_question
  21.     temp = $m5_question.sample
  22.     $game_variables[question] = temp[0]
  23.     $game_variables[answer]   = temp[1]
  24.     $game_variables[amount]   = temp.size - 1
  25.     var.shuffle!
  26.     temp.each_with_index do |wrong,index|
  27.       next if index < 2
  28.       var_id = var[index-2]
  29.       $game_variables[var_id] = wrong if var_id
  30.     end
  31.   end
  32. end
复制代码
使用指令
  1. duti("TXT文件名.txt")
复制代码
切换题库

点评

32个赞~\(≧▽≦)/~  发表于 2014-7-2 01:15

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
taroxd + 100 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
139 小时
注册时间
2014-6-12
帖子
128
12
 楼主| 发表于 2014-7-2 01:14:28 | 只看该作者
喵呜喵5 发表于 2014-7-2 01:03
插入下面这个修改好的脚本:使用指令切换题库

搞定了,谢谢,您这个txt脚本节省了很多时间啊,
我还准备照着您这个txt脚本导入,自己研究做一个随机npc发放任务系统
txt第一行,为任务描述变量
txt第2行,为完成任务需要的物品变量
txt第3行,为完成任务需要的物品变量
txt第4行,为完成任务给的奖励
然后在事件中引用
太方便了  呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 20:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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