RX0016

领域: 引擎

错误消息

位于 %s 的 Trinity 答案词汇表无法被物化(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

在 rush 的世界里,每一个存在都属于三种之一:名词、动词,或者流。可是这个种类不是谁随口声明的,而是从一个问题的答案推出来的:执行它,会产生一个值吗?问题只有一个,答案只有三种,每种答案对应哪个种类,全部写在 src/engine/lawmaker/trinity/trinity.feml 里。这一次,引擎读这个文件失败了,或者文件里一个答案都没有,或者那个表示肯定的答案,指向了一个不存在的答案。这样一来,引擎就没有办法从答案推出种类,所有依赖它的法则,都没有参照。为什么不在 C 里放一个默认值呢?因为那会是第二条判据,而规矩是:判据只有一条。所以引擎选择拒绝诞生。检查消息里的路径和原因,把文件修好。记住:种类是推出来的,不是编出来的。

文本来自 Rush 引擎的错误目录。