关于写mod时遇到的疑问,还请贴吧老哥们不舍赐教
密教模拟器吧
全部回复
仅看楼主
level 7
事情原委是这样的,最近正在研究Mod的写法,周六从早晨九点写到晚上八点,掌握了一半代码的写法,然后发现有一些疑问,我觉得我是研究不明白了,毕竟我的本职不是码JSON(),人多力量大,希望如果贴吧老哥们知道可以不舍赐教,不然的话写的可太痛苦了。
目前遇到的问题是以下两点:
①我想要修改原有游戏事件,应该可以通过OverWrite,无论是经过我的逻辑还是代码教程,都指出知道id一样就可以把内容OverWrite掉,但是不知道为什么用id相同的方法也只会起到extends的作用,而不是覆盖原有事件【extends,似乎是在想要扩充原有事件时才会使用,目前对我用处不大】,是OverWrite只能修改element吗?
举个例子:
我现在想修改掉这个recipes,理论上只要在我自己的mod里起个id为findclericalwork的recipes,然后就可以修改文本了,但是我像如下修改后:
只会将找一份文书工作的文本改为斜体,并且右下角无法执行,但是描述的具体文本完全没有任何变化。
是我漏了什么细节吗?
②如何手动控制【日晷之影】,还有蛾子发躁动,阿灯发博闻的时间触发逻辑是什么?
写代码测试的时候发现日晷之影(也就是时间流逝)和蛾子阿灯会突然跳出来,只拿【日晷之影】为例,我只在原代码的main_verbs的最后找到了一段(还是单纯的定义),
搜索了全部代码后也没有发现有地方调用【日晷之影】,这不会是传说中的硬编码吧……
2022年09月19日 00点09分 1
level 7
难道说日晷之影的调用写在了core里?我搜索的只有最表面的事件,还要再深挖才行吗……
那……,虽然我可以通过加一个新的相性强行写条件分歧就是了。
2022年09月19日 02点09分 2
我好像找到调用位置了。 time.json才是时间本体,id是needs而不是time,怪不得找不到……
2022年09月19日 04点09分
level 7
但是本地化明显是通过Overwrite【复写】原理进行的,为什么我不行,MOD不是最后才调用的吗
2022年09月19日 02点09分 3
level 7
Mod的复写问题无解。
官网上文件加载的顺序是:
all the original game core content files
all the content files for any enabled mods(个人mod)
all the original game loc content files
all the loc files for any enabled mods.(语言本地化)
这会导致,如果我在个人mod里加一个更改资金的描述复写,到了最后一步马上又会被语言本地化盖过去,又变成了英文文本的翻译,我写的就失效了。
——可得只有英文本体才可复写,汉化不可复写。
ORZ
2022年09月19日 15点09分 4
语言本地化是第三条……第四条是mod的语言补丁
2022年09月22日 18点09分
@EH1256890 已经搞明白了,问题是不知道怎么复习卡牌描述
2022年09月22日 22点09分
level 6
阿巴阿巴[小乖]
2022年09月20日 05点09分 5
level 5
阿巴阿巴
2022年09月20日 07点09分 6
level 9
这就好比一个老B灯有了瓶颈不去找活人脑壳而去抓了一大摊虫虫搁自己屋里听个嗡嗡响
2022年09月20日 14点09分 7
不太明白你想说啥,不过以上问题我全都解决了就是【】
2022年09月20日 15点09分
level 8
仰望大佬
2022年09月21日 01点09分 8
代码彩笔而已,大佬算不上[惊哭]
2022年09月21日 01点09分
level 5
你这个问题,不应该在这个吧问[喷]
2022年09月21日 04点09分 9
问就是无处可去啊老哥
2022年09月21日 04点09分
level 1
想问一下
lz
如果想大规模删除本体的卡牌有什么好办法吗?想用游戏的玩法做些不一样的故事
2022年09月25日 01点09分 10
可以采用复写,不过有的东西是删不掉的,比如卡牌本体描述,但除了卡牌描述之外的属性你可以随便改。不知道你对复写的了解程度如何,不知道怎么改的话回我一下。
2022年09月25日 03点09分
@挖到了萝卜的坑 由于我现在对代码的理解还是很弱。可以确定的是复写会造成MOD影响本体,开了MOD就玩不了原游戏,如果想要不影响本体,所有Verb都需要自己重写一个,那就太麻烦了。就我现在的水平,我选择复写。
2022年09月25日 03点09分
不过如果你做的MOD和密教完全没有关系的话,比如你要做一个古风修仙游戏,那你完全可以把本体全删掉自己从头写,当然会不会侵权嘛我就不知道了
2022年09月25日 03点09分
@🔯失眠的米迦勒 我是这么想的,但是我不太确定这样全删重写会对游戏框架造成什么影响(
2022年09月25日 03点09分
1