Project1

标题: 自改腳本[卡片分類]的BUG [打印本页]

作者: 吾名紳士    时间: 2013-10-11 16:05
标题: 自改腳本[卡片分類]的BUG
本帖最后由 吾名紳士 于 2013-10-11 18:10 编辑

http://blog.yam.com/a870053jjkj/ ... 8#comment1220927605

我用了這腳本做了個卡片分類

https://mega.co.nz/#!FU5H3BoZ!bA ... gCkuvISo1UxLLPJ2gQQ

我分出了一個Scene_Card分類卡片
可是,有個BUG
指向了Window_base 22行
導出了"no implicit conversion from nil to integer"

幫幫忙吧~~萬分感激!

Card_System.rar

253.57 KB, 下载次数: 98


作者: 彭格列第XI代    时间: 2013-10-11 17:52
您访问的网页出错了!
作者: 吾名紳士    时间: 2013-10-11 18:11
彭格列第XI代 发表于 2013-10-11 17:52
您访问的网页出错了!

補上了附件
作者: 吾名紳士    时间: 2013-10-11 21:17
幫幫忙吧~~沒有人理
作者: 美丽晨露    时间: 2013-10-11 21:21
$scene = Scene_Card.new
你的脚本有这个定义吗
作者: 铃仙·优昙华院·因幡    时间: 2013-10-11 21:37
看到一堆的代码挤在一起, 看的欲望都没有了 = =
作者: 吾名紳士    时间: 2013-10-11 21:49
美丽晨露 发表于 2013-10-11 21:21
$scene = Scene_Card.new
你的脚本有这个定义吗

腳本 Scene_Menu

第82行
when 4      # 卡片
        $scene = Scene_Card.new
作者: 美丽晨露    时间: 2013-10-11 21:55
吾名紳士 发表于 2013-10-11 21:49
腳本 Scene_Menu

第82行

没有class  Scene_Card
之下的定义和运行效果
这个脚本就等于是空白的
作者: 吾名紳士    时间: 2013-10-11 22:02
美丽晨露 发表于 2013-10-11 21:55
没有class  Scene_Card
之下的定义和运行效果
这个脚本就等于是空白的 ...

腳本 Scene_Card

第7行

class Scene_Card < Scene_Base
作者: 铃仙·优昙华院·因幡    时间: 2013-10-11 22:41
Scene_Card   14行, 是不是忘记 new 参数了. 我看了你的定义, 全是默认的 nil . 不出问题才怪.

另外:

Window_Card 这个类继承错了父类了吧? Window_Base 哪里来的 self.index  ?

作者: 吾名紳士    时间: 2013-10-11 22:45
铃仙·优昙华院·因幡 发表于 2013-10-11 22:41
Scene_Card   14行, 是不是忘记 new 参数了. 我看了你的定义, 全是默认的 nil . 不出问题才怪.

另外:

那應該怎樣改?
作者: 铃仙·优昙华院·因幡    时间: 2013-10-11 22:52
啊咧? 难道不是你自己写的脚本么?

Scene_Card 14行, 改成 @Card_window = Window_Card.new(窗口x坐标, y坐标, 长, 宽)
                    84行 改成 class Window_Card < Window_Selectable
                  

Window_Card 7行 改成 class Window_Card < Window_Selectable


还有很多错误, 就不一一改了. 不过怎么感觉是两个脚本混合冲突的?

作者: 吾名紳士    时间: 2013-10-11 23:04
铃仙·优昙华院·因幡 发表于 2013-10-11 22:52
啊咧? 难道不是你自己写的脚本么?

Scene_Card 14行, 改成 @Card_window = Window_Card.new(窗口x坐标, y坐 ...

不曷我寫的

改了227行之後

出現
undefined method 'active=' for nil:NilClass
作者: 铃仙·优昙华院·因幡    时间: 2013-10-11 23:07
@item_window 不知道是要定义什么, 估计是 Window_Item, 但是坐标却不知道
作者: 吾名紳士    时间: 2013-10-11 23:15
铃仙·优昙华院·因幡 发表于 2013-10-11 23:07
@item_window 不知道是要定义什么, 估计是 Window_Item, 但是坐标却不知道

改了@Card_window,可是還是不行
BUG指向了Window_Selectable 第35行
undefined method '*' for nil:NilClass

怎樣都好!先多謝你
作者: 铃仙·优昙华院·因幡    时间: 2013-10-11 23:17
一般是直接在出错那行添加

@item_window = Window_Item.new(0, 0, 544, 416)

然后测试看下位置再改了
作者: 吾名紳士    时间: 2013-10-11 23:26
铃仙·优昙华院·因幡 发表于 2013-10-11 23:17
一般是直接在出错那行添加

@item_window = Window_Item.new(0, 0, 544, 416)

我再試一試
明日再請教你




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1