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

Project1

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

[已经过期] 出现TypeError 错误 求解决

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-7-12
帖子
22
跳转到指定楼层
1
发表于 2014-7-22 15:45:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想记录一段英文,但是不行啊

JJ$@B{J{GZ3NS5C6@NO}1}V.jpg (46.05 KB, 下载次数: 12)

JJ$@B{J{GZ3NS5C6@NO}1}V.jpg

点评

不能把nil转换成字符串,也就是说你要转换成字符串的东西不能是nil  发表于 2014-7-22 16:18

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
2
发表于 2014-7-22 16:48:11 | 只看该作者
楼主大人,你还能再详细点不?
你用了哪个脚本,执行了什么事件???能发出来不?
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-7-12
帖子
22
3
 楼主| 发表于 2014-7-22 16:56:30 | 只看该作者
我要转的东西不为空啊

点评

那是你的想法,你认为的不为空的东西在计算机实际运行中为空(或某些情况下为空)计算机不会错的,建议LZ好好检查。。。  发表于 2014-7-22 16:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-7-12
帖子
22
4
 楼主| 发表于 2014-7-22 17:06:19 | 只看该作者
本帖最后由 RyanBern 于 2014-7-22 19:17 编辑
白鬼 发表于 2014-7-22 16:48
楼主大人,你还能再详细点不?
你用了哪个脚本,执行了什么事件???能发出来不? ...


这是我用的脚本。就是想记录一句英文。
  1. #==============================================================================
  2. # ■ Scene_Read
  3. #==============================================================================

  4. class Scene_Read_NM
  5.   #--------------------------------------------------------------------------
  6.   # ● 主处理
  7.   #--------------------------------------------------------------------------
  8.   def main
  9.     sp = Spriteset_Map.new
  10.     @read_window = Window_Reader.new([""], 0)
  11.     @read_window.opacity = 230
  12.     @read_window.z = 900
  13.     text = Dir["txt/*"]
  14.     @text = []
  15.     for tx in text
  16.       @text.push (tx.split(/\//)[1].split(/.txt/)[0])
  17.     end
  18.     @command_window = Window_Command.new(180, @text)
  19.     @command_window.y = (480 - @command_window.height)/2
  20.     @command_window.opacity = 230
  21.     @command_window.z = 999
  22.     @doing = 1
  23.     Graphics.transition
  24.     # 主循环
  25.     loop do
  26.       # 刷新游戏画面
  27.       Graphics.update
  28.       # 刷新输入信息
  29.       Input.update
  30.       # 刷新画面
  31.       update
  32.       # 如果画面切换的话就中断循环
  33.       if $scene != self
  34.         break
  35.       end
  36.     end
  37.     # 准备过渡
  38.     Graphics.freeze
  39.     @command_window.dispose if !@command_window.disposed?
  40.     @read_window.dispose
  41.     sp.dispose
  42.   end
  43.   
  44.   def update
  45.     case @doing
  46.     when 1 #选书
  47.       update_1
  48.     when 2 #读书
  49.       update_2
  50.     end
  51.   end
  52.   
  53.   def update_1   
  54.     @command_window.update
  55.     if Input.trigger?(Input::B)
  56.       $game_system.se_play($data_system.cancel_se)
  57.       $scene = Scene_Map.new
  58.     end
  59.     if Input.trigger?(Input::C)
  60.       $game_system.se_play($data_system.decision_se)
  61.       filename = "txt/" + @command_window.commands[@command_window.index] + ".txt"
  62.       file = File.open(filename, "r")
  63.       r = file.readlines
  64.       @real_text = []
  65.       for i in 0...r.size
  66.         temp_story = r[i].split(/\n/)[0]        
  67.         temp_story.gsub!(/,/) {","} if temp_story != nil
  68.         temp_story.gsub!(/\./) {"。"} if temp_story != nil
  69.         temp_story.gsub!(/  /) {" "} if temp_story != nil
  70.         while(temp_story != nil)
  71.           text = ""
  72.           if temp_story.length > 75
  73.             text = temp_story.slice!(0,75)
  74.           else
  75.             text = temp_story
  76.             temp_story = nil
  77.           end
  78.           @real_text.push(text)
  79.         end
  80.       end
  81.       file.close
  82.       @read_window.renew(@real_text, 0)
  83.       @command_window.visible = false
  84.       @command_window.active = false
  85.       @doing = 2
  86.     end
  87.   end
  88.   
  89.   
  90.   def update_2
  91.     @read_window.update
  92.     if Input.trigger?(Input::B)
  93.       $game_system.se_play($data_system.cancel_se)
  94.       @command_window.visible = true
  95.       @command_window.active = true
  96.       @doing = 1
  97.     end
  98.     if Input.trigger?(Input::UP)
  99.       $game_system.se_play($data_system.cursor_se)
  100.       @read_window.minus_1
  101.     end
  102.     if Input.trigger?(Input::DOWN)
  103.       $game_system.se_play($data_system.cursor_se)
  104.       @read_window.add_1
  105.     end
  106.     if Input.trigger?(Input::L) or Input.trigger?(Input::LEFT)
  107.       $game_system.se_play($data_system.cursor_se)
  108.       @read_window.page_back
  109.     end
  110.     if Input.trigger?(Input::R) or Input.trigger?(Input::RIGHT)
  111.       $game_system.se_play($data_system.cursor_se)
  112.       @read_window.page_add
  113.     end
  114.   end
  115.   
  116. end
复制代码

1.jpg (15.98 KB, 下载次数: 9)

1.jpg

2.jpg (29.54 KB, 下载次数: 6)

2.jpg

点评

现在是不一样的问题。工程太大了  发表于 2014-7-23 14:57
你传的这个脚本和你出错的地方没什么关系啊,能否上传有问题的工程?以及,这个问题似乎已经发了一遍了?  发表于 2014-7-22 19:22
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-7-12
帖子
22
5
 楼主| 发表于 2014-7-22 17:22:52 | 只看该作者
lanyuting 发表于 2014-7-22 16:56
我要转的东西不为空啊

有道理。。。

点评

我是新手,不熟。谅解一下哈  发表于 2014-7-22 17:37
题外话:你应该在3楼用点评而不是回复  发表于 2014-7-22 17:25
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 12:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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