3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 8132|回复: 16
打印 上一主题 下一主题

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

[复制链接]

4

主题

307

帖子

398

积分

高级玩家

Rank: 4

贡献度
13
金元
3456
积分
398
精华
0
注册时间
2005-4-25
跳转到指定楼层
主题
发表于 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是妹子的id  11206,11 27是主角id  10001

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

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

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

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

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

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

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

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

修改前



修改后




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-26 11:33 , Processed in 0.026516 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表