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

注册 登录

QQ登录

只需一步,快速开始

查看: 3720|回复: 10
打印 上一主题 下一主题

[MOD] SimpleModifier 机器耐久增加、诊断加成、声望加成

[复制链接]

16

主题

438

帖子

1351

积分

游戏狂人

Rank: 6Rank: 6

贡献度
102
金元
9429
积分
1351
精华
0
注册时间
2013-7-26

3DM MOD站(白银)

跳转到指定楼层
主题
发表于 2018-10-12 16:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jokeabc 于 2020-1-8 21:45 编辑






如图:
1,改耐久
http://bbs.3dmgame.com/thread-5785584-1-1.html

2,改诊断
http://bbs.3dmgame.com/thread-5785273-1-1.html

3,改声望
http://bbs.3dmgame.com/thread-5787227-1-1.html

修改方框里的数字时:最好双击全选了改。
恒定+后面数字框数字(增量)100就是百分之百了;

ver:1.0.8  修复程序集引用错误以支持UnityModManager 0.12.0。
ver:1.0.7 增加员工特性修改。
ver:1.0.5更新声望的算法,移除IL代码兼容其他mod.
取个正经的名字,以后有机会再补充点功能。
测试环境TPH.exe - v1.17.43625+UnityModManager12.0.7

源码:https://gitee.com/xia0227/thpMod-Source
修改info.json  "DisplayName": "Simple Modifier",可以自定义名称,就这样了。



UnityModManager 0.12.7和 0.21.2 语言:英文。
https://pan.baidu.com/s/1XzNHHt9D5R7AcdTO4imV8A

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

4

主题

482

帖子

758

积分

超级玩家

Rank: 5Rank: 5

贡献度
19
金元
6818
积分
758
精华
0
注册时间
2009-11-18
舒服的沙发
发表于 2018-10-12 18:32 | 只看该作者
感谢辛苦制作分享
下来学习
回复 支持 反对

使用道具 举报

16

主题

438

帖子

1351

积分

游戏狂人

Rank: 6Rank: 6

贡献度
102
金元
9429
积分
1351
精华
0
注册时间
2013-7-26

3DM MOD站(白银)

硬硬的板凳
 楼主| 发表于 2018-10-12 19:05 | 只看该作者
本帖最后由 jokeabc 于 2018-10-12 19:31 编辑
hodala 发表于 2018-10-12 18:32
感谢辛苦制作分享
下来学习

大神,你绕了我吧。你的多合一功能修改模组多强大。。
我只是喜欢折腾。。还有调用Patient的ModifyDiagnosisCertainty//超级卡为什么?

__instance.ModifyDiagnosisCertainty(100f - __instance.DiagnosisCertainty); //超级卡为什么?



回复 支持 反对

使用道具 举报

4

主题

482

帖子

758

积分

超级玩家

Rank: 5Rank: 5

贡献度
19
金元
6818
积分
758
精华
0
注册时间
2009-11-18
冰凉的地板
发表于 2018-10-12 19:48 | 只看该作者
本帖最后由 hodala 于 2018-10-12 19:50 编辑
jokeabc 发表于 2018-10-12 19:05
大神,你绕了我吧。你的多合一功能修改模组多强大。。
我只是喜欢折腾。。还有调用Patient的ModifyDiagnos ...

我也只是将众大神的精华集成罢了

__instance.ModifyDiagnosisCertainty(100f - __instance.DiagnosisCertainty);
如果你在修补的方法里再次调用本身方法
那会造成无限循环
本来程序(session)就会运行 Patient.ModifyDiagnosisCertainty 一次
而 Postfix 是在 Patient.ModifyDiagnosisCertainty 之后运行
而你在 Postfix 代码里又 __instance.ModifyDiagnosisCertainty() 呼叫一次
造成此程序无止境的回路
这必定会卡的

回复 支持 反对

使用道具 举报

16

主题

438

帖子

1351

积分

游戏狂人

Rank: 6Rank: 6

贡献度
102
金元
9429
积分
1351
精华
0
注册时间
2013-7-26

3DM MOD站(白银)

5#
 楼主| 发表于 2018-10-12 20:31 | 只看该作者
hodala 发表于 2018-10-12 19:48
我也只是将众大神的精华集成罢了

__instance.ModifyDiagnosisCertainty(100f - __instance.DiagnosisCert ...

多谢说明。。
回复 支持 反对

使用道具 举报

4

主题

482

帖子

758

积分

超级玩家

Rank: 5Rank: 5

贡献度
19
金元
6818
积分
758
精华
0
注册时间
2009-11-18
6#
发表于 2018-10-12 20:57 | 只看该作者

将来的模组大神就是你了

回复 支持 反对

使用道具 举报

1

主题

507

帖子

534

积分

高级玩家

Rank: 4

贡献度
0
金元
5337
积分
534
精华
0
注册时间
2012-6-9
7#
发表于 2018-10-13 01:52 | 只看该作者
大神,能做个自动满足薪资请求的mod吗? 谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

4

主题

482

帖子

758

积分

超级玩家

Rank: 5Rank: 5

贡献度
19
金元
6818
积分
758
精华
0
注册时间
2009-11-18
8#
发表于 2018-10-13 08:34 | 只看该作者
本帖最后由 hodala 于 2018-10-28 08:27 编辑
jk9781 发表于 2018-10-13 01:52
大神,能做个自动满足薪资请求的mod吗? 谢谢

多合一功能修改模组自1.0.2就有"员工薪酬最高满意度"的功能了
不过不算自动,算强迫了...

回复 支持 反对

使用道具 举报

46

主题

1309

帖子

2892

积分

3DM伊甸MOD汉化组

Rank: 12Rank: 12Rank: 12

贡献度
374
金元
13764
积分
2892
精华
2
注册时间
2012-9-25
9#
发表于 2018-10-27 23:44 | 只看该作者
各位大神好厉害
回复 支持 反对

使用道具 举报

4

主题

482

帖子

758

积分

超级玩家

Rank: 5Rank: 5

贡献度
19
金元
6818
积分
758
精华
0
注册时间
2009-11-18
10#
发表于 2018-10-28 08:45 | 只看该作者
本帖最后由 hodala 于 2018-10-28 08:48 编辑

CustomFunc() 的由来
因无法使用变量直接在 IL operand 赋值
<
HarmonyTranspiler,修改IL 不管启用不启用都会加载,感觉不好.....

以修改声望这个案例来说,Transpiler 算比较方便
若用 Postfix
等同原始方法要运行一次,Postfix 要再运行一次
若用 Prefix 虽然只要运行一次
由于修改的变量是需要经过各种运算与迭代
最后会是将原始代码照着抄一遍
仅修改一行 num3 += roomItem.Prestige * Main.Settings.roomitem_prestige;
Transpiler 有其优缺点
随着经验增长
你会发现该如何取舍
回复 支持 反对

使用道具 举报

10

主题

878

帖子

1314

积分

游戏狂人

小马教教徒

Rank: 6Rank: 6

贡献度
63
金元
10622
积分
1314
精华
0
注册时间
2013-12-31
QQ
11#
发表于 2020-3-13 18:39 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 14:02 , Processed in 0.146036 second(s), 26 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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