elfdzx 发表于 2018-10-7 14:26

分享一下关于存档中义结金兰关系的修改心得

本帖最后由 elfdzx 于 2018-10-7 14:37 编辑

改这个主要是因为在妹子未成年的时候为了拉同道结义了,结果妹子长大倾心爱慕我,我却无法求婚,不得已祭出修改大法

找了一下,义结金兰关系是用人物id连成数组存在存档里,首先我们用存档修改器找一下人物id





比如我的主角id是10001,和id是11206的妹子义结金兰后,存档里是这样子存储的



前4个字节D5 07应该是关系组的标识id,中间的69 6E 74 5B 5D应该代表int整型数组,后面01我猜测是数组维度,02应该是数组长度,C6 2B是妹子的id11206,11 27是主角id10001

单独修改妹子id,可以实现主角单方面解除结义关系

就是说,如果把C6 2B改成12 27(10002,义父id),主角的关系面板中显示和义父结义,妹子消失

但是妹子的关系面板就会显示和义父以及主角同时义结金兰

这时如果找妹子倾诉爱意,存档时会报错,我想应该是两情相悦和义结金兰重复写入了同一个字段,或函数调用有冲突

因此,我将两个id分别改成了两个死人的id,这时,主角和妹子的关系面板中,均显示和两个死人有义结金兰,但这时主角和妹子可以正常进行倾诉爱意和共结连理操作了,存档也正常无报错

这也可以看出,人物数据中应该有一个指向关系组的标识符,但是我没能找到

这里分享一下我的心得,期待大手子在存档修改的基础上做出关系修改器

失误和青梅竹马义结金兰的同学,你们有救了!!!
修改前后对比

修改前



修改后




elfdzx 发表于 2018-10-7 14:46

自己顶一下,希望有大佬告诉我不出坟头也能改掉结义的办法

龙腾世纪粉儿 发表于 2018-10-7 15:29

谢谢楼主帮忙,不过我心目中最想要的还是选项“割袍断义”MOD:$然后就可以名正言顺的再和好结婚:loveliness:

elfdzx 发表于 2018-10-7 16:02

龙腾世纪粉儿 发表于 2018-10-7 15:29
谢谢楼主帮忙,不过我心目中最想要的还是选项“割袍断义”MOD然后就可以名正言顺的再和好结婚:loveliness ...

事件里没找到断义相关的,我今天准备试试改个结仇的看看能不能顶掉结义

龙腾世纪粉儿 发表于 2018-10-7 16:14

elfdzx 发表于 2018-10-7 16:02
事件里没找到断义相关的,我今天准备试试改个结仇的看看能不能顶掉结义
...

我刚才就被我结义的青梅竹马强X了,不过识破了没成功,现在变成了势不两立,咋整

a904368090 发表于 2018-10-7 16:27

这让我回忆起了函数赋值:@MMP

elfdzx 发表于 2018-10-7 16:51

龙腾世纪粉儿 发表于 2018-10-7 16:14
我刚才就被我结义的青梅竹马强X了,不过识破了没成功,现在变成了势不两立,咋整

...

势不两立了结义状态还在不?不在的话直接地区恩义化解仇怨不就达到目的了

龙腾世纪粉儿 发表于 2018-10-7 18:46

elfdzx 发表于 2018-10-7 16:51
势不两立了结义状态还在不?不在的话直接地区恩义化解仇怨不就达到目的了
...

这就是不合理的地方,势不两立了结义的关系竟然还在

elfdzx 发表于 2018-10-7 19:41

龙腾世纪粉儿 发表于 2018-10-7 18:46
这就是不合理的地方,势不两立了结义的关系竟然还在

我没找到靠txt方式的mod添加断绝结义关系的办法,但是从随机事件里有恩断义绝这个事件来看,应该可以通过dll方式的mod实现,只能等大佬出手了

龙腾世纪粉儿 发表于 2018-10-7 20:06

elfdzx 发表于 2018-10-7 19:41
我没找到靠txt方式的mod添加断绝结义关系的办法,但是从随机事件里有恩断义绝这个事件来看,应该可以通过 ...

你就不能当一次大佬吗;P

elfdzx 发表于 2018-10-7 20:27

龙腾世纪粉儿 发表于 2018-10-7 20:06
你就不能当一次大佬吗

我不会反编译啊,对于能反编译的大佬来说,这个应该是比较容易的,就是反查一下随机事件对应的函数调一下

qwe59191 发表于 2018-10-15 12:58

大佬什么软件打开的,我notepad++打开不是这个样子啊

elfdzx 发表于 2018-10-18 09:31

qwe59191 发表于 2018-10-15 12:58
大佬什么软件打开的,我notepad++打开不是这个样子啊存档的话我直接用CE开,UltraEdit应该也行
txt我用VSCode,不过notepad++应该打开是一样的,你看看编码和换行设置对不对

voijer2 发表于 2018-10-18 21:12

大佬,能不能找到两情相悦的数值换上,或者能换成00试试吗??主角和妹子的

voijer2 发表于 2018-10-18 21:14

找个两情相悦的数据对比下,估计可以改关系吧?

elfdzx 发表于 2018-10-20 15:56

voijer2 发表于 2018-10-18 21:14
找个两情相悦的数据对比下,估计可以改关系吧?

关系属于那一类在这条数据里没有体现,估计是存到别的位置了,我重开档没这个烦恼了,期待其他的大佬解决这个问题吧2333

eva7tt 发表于 2018-11-1 13:51

有多妻的修改方式吗
页: [1]
查看完整版本: 分享一下关于存档中义结金兰关系的修改心得