错误消息
消息中的 %s 表示引擎抛出错误时填入的具体内容。
小故事
引擎里有两种角色。一种叫 lawmaker,立法的,它聪明,但是被动,只负责制定法律,从不亲自执行。另一种叫 worker,执行的,它有意地笨,但很积极,只管干活,不制定法律,也不做裁判。这就是三权分立的精神。可是每个角色能做什么,不能做什么,以及 worker 的那一个动作里,各个步骤的先后顺序,全部写在 src/engine/walk/worker/worker.feml 里。这一次,引擎读不了这个文件,或者文件里没有权力,没有步骤,或者步骤的位置撞车了、留下了空洞。顺序为什么这么重要呢?因为 worker 的笨之所以可靠,就是因为裁决发生在动作的内部,在真正干活之前。顺序说不清,就没法保证这一点。所以引擎选择拒绝诞生。怎么办?检查路径和原因,把文件修好。记住:先裁决,后动手。
文本来自 Rush 引擎的错误目录。
