查看: 1892|回复: 6

[已经解决] 求解,为什么我创建了一个Window_Base的衍生类出现以下错误

[复制链接]
梦石
0
星屑
95
在线时间
11 小时
注册时间
2021-8-29
回帖
5
发表于 2021-9-25 15:58:14 | 显示全部楼层 |阅读模式

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

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

×
代码如下:
class Window_Foo < Window_Base
def initialize
super(30, 40, 280, 80)
end
def write_text(text)
contents.clear
draw_text(text_size(text), text)
end
end
出现报错 无hhu题.png
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-9-25 16:42:55 | 显示全部楼层
脚本得写到Scene_Gameover之下, Main之上
回复

使用道具 举报

梦石
0
星屑
95
在线时间
11 小时
注册时间
2021-8-29
回帖
5
 楼主| 发表于 2021-9-25 17:37:21 | 显示全部楼层
alexncf125 发表于 2021-9-25 16:42
脚本得写到Scene_Gameover之下, Main之上

谢谢!红豆泥阿里嘎多
回复

使用道具 举报

梦石
0
星屑
95
在线时间
11 小时
注册时间
2021-8-29
回帖
5
 楼主| 发表于 2021-9-25 20:13:58 | 显示全部楼层
alexncf125 发表于 2021-9-25 16:42
脚本得写到Scene_Gameover之下, Main之上

大佬求解,改到后面Windows_Base的67行就又出错了,显示NoMethodError

点评

大哥, P1那RGSS教程呢, 没点基拙和悟性是学不来的  发表于 2021-9-25 20:18
回复

使用道具 举报

梦石
0
星屑
95
在线时间
11 小时
注册时间
2021-8-29
回帖
5
 楼主| 发表于 2021-9-25 20:31:40 | 显示全部楼层
alexncf125 发表于 2021-9-25 16:42
脚本得写到Scene_Gameover之下, Main之上

那就麻烦你告诉我一下了,Undefined method for "window_tone"for nil:nilclass是我在我创建的类里没有实现这个方法吗?
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2021-10-1 13:42:45 | 显示全部楼层
应该是你没正常进入游戏就着急建这个Window_Base的子类了,$game_system没初始化。
建议进地图之后再逐步尝试创建自己写的内容

评分

参与人数 1星屑 +35 收起 理由
alexncf125 + 35 我很赞同

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部