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

Project1

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

[版务] [活动] 各种错,各种误,大家一起来找bug?

 关闭 [复制链接]

Lv3.寻梦者

酱油的

梦石
0
星屑
970
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

跳转到指定楼层
1
发表于 2010-10-27 05:09:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 禾西 于 2010-10-29 05:29 编辑

呐。来个平民活动吧~这个活动的目的是收集各种在制作游戏中遇见的脚本错误。无论是常见的RGSS错误,或者是罕见的神秘bug。我们不在乎是VX还是XP,只要你提出来,就有收入。如果能解决的话,更有额外奖金哦!
【活动细则】
1.你需要提出一种会导致游戏终止的脚本错误情况
  -- 这个错误需要包含错误的提示名字 (+15)
  -- 这个错误需要包含错误的提示信息 (+15)
  -- 包含出错的语句 (+15)
  -- 错误的神秘程度 (+?)
2.你不一定需要分析一种错误的出现情况和解决方案。
  -- 用一句话描述错误提示的意思 (+20)
  -- 指出出错的原因 (+?)
  -- 提出解决的思路 (+?)
1和2是分开计分的。所以你如果沒有能力解決的话,只提出错误也可以=v=
3.已被指出的错误不能重复提出,但是你可以提供其它的分析方案。
另外值得注意的是,同名的错误可能指向不同的出错原因。而不同原因的出错,是可以重复提出的哦~
4.你不可以无缘故地二连帖
5.你不能使用外连的图片。
6.一切解释权归版主所有。
7.版主有权不解释。
以上
占樓黨自重……
另外提醒想混分的大家:
在搜索中查找「错误」会有特别收获哦

点评

這個東西在置頂帖中有傳送門。。不過我是不會說是被II打擊得消極處理Orz  发表于 2011-3-27 17:14
是否在版顶牌的讨论区活动上加上去呢?  发表于 2011-3-26 16:35

Lv3.寻梦者

酱油的

梦石
0
星屑
970
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

2
 楼主| 发表于 2010-10-27 05:11:22 | 只看该作者
本帖最后由 禾西 于 2011-3-3 01:41 编辑

汇总
沒有任何提示行数的SyntaxError
http://rpg.blue/forum.php?mod=re ... 6&fromuid=49886
ZeroDivisionError
http://rpg.blue/forum.php?mod=re ... 7&fromuid=49886
for nil:NilClass 的NoMethodError
http://rpg.blue/forum.php?mod=re ... 7&fromuid=49886
由 alias 引起的SystemStackError
http://rpg.blue/forum.php?mod=re ... 7&fromuid=49886
http://rpg.blue/forum.php?mod=re ... 0&fromuid=49886
convert Fixnum into String的TypeError
http://rpg.blue/forum.php?mod=re ... 9&fromuid=49886
参数缺失或者过量引起的 ArgumentError
http://rpg.blue/forum.php?mod=re ... 5&fromuid=49886
由 return 和 break 引起的 LocalJumpError
http://rpg.blue/forum.php?mod=re ... 8&fromuid=49886
在'Game_Temp'的0行出现的各种错误
http://rpg.blue/forum.php?mod=re ... 0&fromuid=49886
由虚数引起的FloatDomainError
http://rpg.blue/forum.php?mod=re ... 5&fromuid=49886
由语法匹配引起的SyntaxError
http://rpg.blue/forum.php?mod=re ... 0&fromuid=49886
由长宽度参数错误引起的failed to create bitmap
http://rpg.blue/thread-168954-1-1.html
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

Lv3.寻梦者

酱油的

梦石
0
星屑
970
在线时间
2161 小时
注册时间
2007-12-22
帖子
3271

贵宾

3
 楼主| 发表于 2010-10-27 05:11:34 | 只看该作者
本帖最后由 禾西 于 2010-10-27 05:48 编辑

名字:SyntaxError <- 这是5号字体
提示信息:执行脚本发生SyntaxError,
提示语句:无
提示信息的意思:执行脚本时调用了违反Ruby语法的语句。
出错原因:这可以当作著名的神秘bug之一,因为他没有指向任何的出错语句,因此也是最糟糕的错误之一。
他的出现可能是由 eval 产生
而最可能的原因是在事件的脚本指令当中产生。这种错误,脚本解释器是捕捉不了的。

解决方案:
你可以在 Interpreter 7 的 第272行, command_355 方法的
    result = eval(script)

前加入
    p @map_id, @event_id

查看出错前最后一个调用的事件id和地图id,然后排查出错的具体位置。

如果找不到,那么请审问各种eval……= =

点评

moy
由于缺少一半对应符号所造成的错误...一般提示的位置都差得很远....当然,必然比eval的找起来简单无数倍...  发表于 2010-10-28 05:56
eval引起的syntaxerror比較特別所以單獨提出來說。一般的syntaxerror是有提示行數的。另外還有幾種比較特別的syntaxerror,如果沒有人提到我就在後來補充=v=  发表于 2010-10-27 08:45
moy
其实还有各种',")]}end之类的缺失和多余.....  发表于 2010-10-27 08:37
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
54 小时
注册时间
2010-10-27
帖子
22
4
发表于 2010-10-27 05:24:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1316
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
5
发表于 2010-10-27 08:59:49 | 只看该作者
占楼占楼

点评

提醒幾隻占樓黨還有坑沒填= =  发表于 2010-10-28 00:25
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mist

梦石
0
星屑
49
在线时间
80 小时
注册时间
2010-9-16
帖子
283
6
发表于 2010-10-27 14:09:26 | 只看该作者
本帖最后由 禾西 于 2010-10-28 16:36 编辑

来骗分了,
名字:NoMethodError
错误信息: undefined method ‘item_no’ for nil:NilClass
出错的语句:
  1. if $game_pary.item_no(7) > 3
复制代码

点评

=v= 嗯,严重手残了。  发表于 2010-10-29 11:18
這就是傳說中的手殘bug~他的出現可能是因為鍵盤娘驕傲造成的。請記住是party不是pary,要小心檢查錯字哦!  发表于 2010-10-29 05:25

评分

参与人数 1星屑 +90 收起 理由
禾西 + 90 活動獎勵

查看全部评分

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
54 小时
注册时间
2010-10-27
帖子
22
7
发表于 2010-10-27 14:47:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

剑仙·影羽

梦石
0
星屑
172
在线时间
224 小时
注册时间
2010-3-20
帖子
1580
8
发表于 2010-10-27 19:13:17 | 只看该作者

我是来骗分的……

本帖最后由 火ZHI意志 于 2010-10-27 19:39 编辑

错误名称:TypeError(变量的类型错误)
错误信息:cannot convert Fixnum into String
出错语句:覆盖Window_Gold后打开菜单即可
  1. #默认脚本#==============================================================================
  2. # ■ Window_Gold
  3. #------------------------------------------------------------------------------
  4. #  显示金钱的窗口。
  5. #==============================================================================
  6. class Window_Gold < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化窗口
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 0, 160, 64)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     refresh
  14.   end
  15.   #--------------------------------------------------------------------------
  16.   # ● 刷新
  17.   #--------------------------------------------------------------------------
  18.   def refresh
  19.     self.contents.clear
  20.     cx = contents.text_size($data_system.words.gold).width
  21.     self.contents.font.color = normal_color
  22.     self.contents.draw_text(4, 0, 120-cx-2, 32, $game_variables[1], 2)#换成了显示1号变量
  23.     self.contents.font.color = system_color
  24.     self.contents.draw_text(124-cx, 0, cx, 32, $data_system.words.gold, 2)
  25.   end
  26. end
复制代码
神秘程度: 脚本只使用事件脚本语句的半菜鸟

错误提示的意思: 变量的类型不是预期所需的

出错的原因: 变量$game_variables[1]不能兑换整数包括固定长整数到串(大概就是这个意思)

解决的思路: 在“$game_variables[1]”后加上“.to_s” 也就是换成
  1. $game_variables[1].to_s
复制代码

点评

不能把整個腳本丟上來充數哦,要指出關鍵的出錯位置。錯誤有更深層的原因和分析方案,不過解決方法是對的。TypeError種類也有很多,大家繼續補充  发表于 2010-10-27 23:46
像步数、金钱等等显示数字的窗口都可以用这个方法改成显示特定变量 改掉那个1为你想要的变量编号即可  发表于 2010-10-27 19:52

评分

参与人数 1星屑 +140 收起 理由
禾西 + 140 活動獎勵

查看全部评分


——至今为止,谁也没能分析出他们为什么会因为说了这些话而死。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

掉在

梦石
0
星屑
49
在线时间
158 小时
注册时间
2010-8-16
帖子
549
9
发表于 2010-10-27 19:20:16 | 只看该作者
本帖最后由 新坦克君 于 2010-10-27 19:38 编辑

名字:ArgumentError
提示信息:执行脚本发生ArgumentError
提示语句:忘了= =
提示信息的意思:参数个数不对或者参数值错误。
出错原因:参数个数不对或者参数值错误引发
脚本:
class Test
  def say(x,y)
    p x + y
  end
end

调用:
a = Test.new
a.say(1,1,1)

解决方法:
仔细看一看方法再调用= =



这样或许就能骗来分了

点评

ArgumentError 也是很常見的錯誤,提示信息是很重要的東西,不要斷章取義啊!三個一的例子舉得不太好呢,繼續努力吧。分不是那麼好混的  发表于 2010-10-27 23:53

评分

参与人数 1星屑 +90 收起 理由
禾西 + 90 參與獎?

查看全部评分

回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
54 小时
注册时间
2010-10-27
帖子
22
10
发表于 2010-10-27 21:32:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 20:43

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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