事情原委是这样的,最近正在研究Mod的写法,周六从早晨九点写到晚上八点,掌握了一半代码的写法,然后发现有一些疑问,我觉得我是研究不明白了,毕竟我的本职不是码JSON(),人多力量大,希望如果贴吧老哥们知道可以不舍赐教,不然的话写的可太痛苦了。
目前遇到的问题是以下两点:
①我想要修改原有游戏事件,应该可以通过OverWrite,无论是经过我的逻辑还是代码教程,都指出知道id一样就可以把内容OverWrite掉,但是不知道为什么用id相同的方法也只会起到extends的作用,而不是覆盖原有事件【extends,似乎是在想要扩充原有事件时才会使用,目前对我用处不大】,是OverWrite只能修改element吗?
举个例子:

我现在想修改掉这个recipes,理论上只要在我自己的mod里起个id为findclericalwork的recipes,然后就可以修改文本了,但是我像如下修改后:

只会将找一份文书工作的文本改为斜体,并且右下角无法执行,但是描述的具体文本完全没有任何变化。
是我漏了什么细节吗?
②如何手动控制【日晷之影】,还有蛾子发躁动,阿灯发博闻的时间触发逻辑是什么?
写代码测试的时候发现日晷之影(也就是时间流逝)和蛾子阿灯会突然跳出来,只拿【日晷之影】为例,我只在原代码的main_verbs的最后找到了一段(还是单纯的定义),

搜索了全部代码后也没有发现有地方调用【日晷之影】,这不会是传说中的硬编码吧……
目前遇到的问题是以下两点:
①我想要修改原有游戏事件,应该可以通过OverWrite,无论是经过我的逻辑还是代码教程,都指出知道id一样就可以把内容OverWrite掉,但是不知道为什么用id相同的方法也只会起到extends的作用,而不是覆盖原有事件【extends,似乎是在想要扩充原有事件时才会使用,目前对我用处不大】,是OverWrite只能修改element吗?
举个例子:

我现在想修改掉这个recipes,理论上只要在我自己的mod里起个id为findclericalwork的recipes,然后就可以修改文本了,但是我像如下修改后:

只会将找一份文书工作的文本改为斜体,并且右下角无法执行,但是描述的具体文本完全没有任何变化。
是我漏了什么细节吗?
②如何手动控制【日晷之影】,还有蛾子发躁动,阿灯发博闻的时间触发逻辑是什么?
写代码测试的时候发现日晷之影(也就是时间流逝)和蛾子阿灯会突然跳出来,只拿【日晷之影】为例,我只在原代码的main_verbs的最后找到了一段(还是单纯的定义),

搜索了全部代码后也没有发现有地方调用【日晷之影】,这不会是传说中的硬编码吧……