分享一下关于存档中义结金兰关系的修改心得
本帖最后由 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,这时,主角和妹子的关系面板中,均显示和两个死人有义结金兰,但这时主角和妹子可以正常进行倾诉爱意和共结连理操作了,存档也正常无报错
这也可以看出,人物数据中应该有一个指向关系组的标识符,但是我没能找到
这里分享一下我的心得,期待大手子在存档修改的基础上做出关系修改器
失误和青梅竹马义结金兰的同学,你们有救了!!!
修改前后对比
修改前
修改后
自己顶一下,希望有大佬告诉我不出坟头也能改掉结义的办法 谢谢楼主帮忙,不过我心目中最想要的还是选项“割袍断义”MOD:$然后就可以名正言顺的再和好结婚:loveliness: 龙腾世纪粉儿 发表于 2018-10-7 15:29
谢谢楼主帮忙,不过我心目中最想要的还是选项“割袍断义”MOD然后就可以名正言顺的再和好结婚:loveliness ...
事件里没找到断义相关的,我今天准备试试改个结仇的看看能不能顶掉结义
elfdzx 发表于 2018-10-7 16:02
事件里没找到断义相关的,我今天准备试试改个结仇的看看能不能顶掉结义
...
我刚才就被我结义的青梅竹马强X了,不过识破了没成功,现在变成了势不两立,咋整
这让我回忆起了函数赋值:@MMP 龙腾世纪粉儿 发表于 2018-10-7 16:14
我刚才就被我结义的青梅竹马强X了,不过识破了没成功,现在变成了势不两立,咋整
...
势不两立了结义状态还在不?不在的话直接地区恩义化解仇怨不就达到目的了
elfdzx 发表于 2018-10-7 16:51
势不两立了结义状态还在不?不在的话直接地区恩义化解仇怨不就达到目的了
...
这就是不合理的地方,势不两立了结义的关系竟然还在
龙腾世纪粉儿 发表于 2018-10-7 18:46
这就是不合理的地方,势不两立了结义的关系竟然还在
我没找到靠txt方式的mod添加断绝结义关系的办法,但是从随机事件里有恩断义绝这个事件来看,应该可以通过dll方式的mod实现,只能等大佬出手了
elfdzx 发表于 2018-10-7 19:41
我没找到靠txt方式的mod添加断绝结义关系的办法,但是从随机事件里有恩断义绝这个事件来看,应该可以通过 ...
你就不能当一次大佬吗;P
龙腾世纪粉儿 发表于 2018-10-7 20:06
你就不能当一次大佬吗
我不会反编译啊,对于能反编译的大佬来说,这个应该是比较容易的,就是反查一下随机事件对应的函数调一下
大佬什么软件打开的,我notepad++打开不是这个样子啊 qwe59191 发表于 2018-10-15 12:58
大佬什么软件打开的,我notepad++打开不是这个样子啊存档的话我直接用CE开,UltraEdit应该也行
txt我用VSCode,不过notepad++应该打开是一样的,你看看编码和换行设置对不对
大佬,能不能找到两情相悦的数值换上,或者能换成00试试吗??主角和妹子的 找个两情相悦的数据对比下,估计可以改关系吧? voijer2 发表于 2018-10-18 21:14
找个两情相悦的数据对比下,估计可以改关系吧?
关系属于那一类在这条数据里没有体现,估计是存到别的位置了,我重开档没这个烦恼了,期待其他的大佬解决这个问题吧2333
有多妻的修改方式吗
页:
[1]