- UID
- 19828452
- 主题
- 1
- 阅读权限
- 20
- 帖子
- 17
- 精华
- 0
- 积分
- 9
- 金钱
- 292
- 荣誉
- 0
- 人气
- 1
- 在线时间
- 137 小时
- 评议
- 0
- 帖子
- 17
- 精华
- 0
- 积分
- 9
- 金钱
- 292
- 荣誉
- 0
- 人气
- 1
- 评议
- 0
|
本帖最后由 破剑走天下 于 2021-11-6 10:37 编辑
首先下载工具:dnSpy . 百度一下就有.
然后找到游戏目录ATOM RPG Trudograd\Trudograd_Win64_Data\Managed
把这个文件夹备份一份.
然后用dnSpy打开你备份的路径,选择AtomGame.dll 打开.
展开AtomGame -> 展开 {} 找到CharacterFinalStats打开.
找到CarryWeight方法,
- public int CarryWeight
- {
- get
- {
- return Mathf.Max(5000, (this.Strength + 1) * 16 / 2 * 1000 + this.GetModifier(Modifier.ModifyType.CarryWeight));
- }
- }
复制代码
比如要修改为10倍负重:
- public int CarryWeight
- {
- get
- {
- return Mathf.Max(5000, ((this.Strength + 1) * 16 / 2 * 1000 + this.GetModifier(Modifier.ModifyType.CarryWeight)) * 10);
- }
- }
复制代码 修改方法:右键代码的地方选择修改方法,然后修改即可,
改完点击菜单->文件->保存模块,
然后找到备份文件夹的AtomGame.dll 覆盖到游戏原来的目录替换即可.
其他的怎么改? 善用搜索功能. 菜单->编辑->查找程序集
比如升级,英文一般和level或levelup 有关.搜索就会发现HasLevelUp这个方法 在game文件.
字面意思是是否能升级.再往上烦烦就会发现一个NextXPLevel()的方法,看代码
- public void NextXPLevel()
- {
- if (this.HasLevelUp())
- {
- this.Player.CharacterComponent.Character.CharProto.Stats.Level++;
- this.Player.CharacterComponent.Character.CharProto.Stats.FreeSkillPoints += this.Player.CharacterComponent.Character.Stats.SkillRate;
- this.Player.CharacterComponent.Character.CharProto.Stats.FreeSpecPoints += this.GetSpecPointsPerLevelByGameDifficult();
- if (this.Player.CharacterComponent.HasPerk(CharacterStats.Perk.T_C_4_High_Stud))
- {
- this.Player.CharacterComponent.Character.CharProto.Stats.FreeSpecPoints++;
- }
- if (this.Player.CharacterComponent.HasPerk(CharacterStats.Perk.ChildProdigy))
- {
- this.Player.CharacterComponent.Character.CharProto.Stats.FreeSpecPoints--;
- }
- }
复制代码 读代码发现,逻辑为:如果能升级,则等级+1, 剩余可用技能点增加,剩余可用能力点增加. 修改这里你就能改升级的逻辑了,
升级加属性点也是可以的,我找到一个字段 this.Player.CharacterComponent.Character.CharProto.Stats.FreeStatPoints.应该是剩余可用属性点
在代码里加上 this.Player.CharacterComponent.Character.CharProto.Stats.FreeStatPoints++;
就是每级增加一点可用属性点(具体没测试,你们自己试试)
具体可以看图片,另外附上一个我只改了10倍负重的文件(只适用于1.032版本,版本不对的话需要自己按照上面方法修改)
自用mod:
1.10倍负重
2.100倍赌注
3.注意力大于8点,自动开启扫描器功能,去掉扫描仪的声音
4.修改属性最大值为101 技能的最大值350
5.主角队友每次升级.属性点+1 技能点额外再加30, 能力点额外再加3点
1106更新
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
总评分: 人气 + 1
查看全部评分
|