mj911o2 发表于 2019-2-27 01:31

(鱼不如渔?)一些简单的代码修改,包含移速、送礼、经验。道具等

dnspy,大部分MOD作者应该都是靠这类反编译做出来的,少有OD动态追函数的,太累。。。
用dnspy反编译Assembly-CSharp.dll
以下我截图的代码内容都是已经改过的,所以与未改的不同,看着加改即可

移动速度:
移动速度可以改的地方很多,这里提供一种方法
Pathea --- ActorMotor --- MoveBySpeed

这个方法里的速度不仅仅为玩家速度,也包含了其他NPC速度
this.requireSpeed = speed * 2f;
最受一句中,* 2那就是2倍全局速度
当然,也可以去找玩家的速度,我这里只是觉得所有角色的移速过慢,一起改了


获得经验:
Pathea --- paleyer --- AddExp

这个只需在开头改下传入的 exp经验值即可
exp *= 999;
意思就是 获得的经验值为原来的 999倍
当然你也可以自己调整, 2倍 3倍什么的


送礼:
Pathea --- paleyer --- ExecuteGiveGift

在开头添加以下代码,是 随便宋某人礼物,那么所有NPC都会获得 60 好感
            Collider[] array = new Collider;
            int num = Physics.OverlapBoxNonAlloc(Module<Player>.Self.GamePos, Vector3.one * 10f, array);
            for (int i = 0; i < num; i++)
            {
                Actor componentInChildren = array.gameObject.GetComponentInChildren<Actor>();
                if (!(componentInChildren == Module<Player>.Self.actor) && componentInChildren != null)
                {
                  Module<FavorManager>.Self.GainFavorValue(componentInChildren.InstanceId, 60, true, true);
                  break;
                }
            }
其中 GainFavorValue() 方法里的第二个参数 60就是送礼后全员加的参数值,也可以改为其他值
但我觉得还有点不太够,所以继续向下,进入 GainFavorValue 方法

添加以下代码,即为,获得的好感为原来的999倍
gainValue *= 999;
这段代码是原游戏中,控制台代码扒来的,控制台开启方法自己看吧,因为用不到,所以没找
其中还有什么强行送礼什么的,只需改掉几处值即可,不过上面所有好感已经 1000了,所以这个不需要也没找
还有结婚,基本 clear 和 始终赋值 fasle 即可让游戏判断你没有配偶,游戏开发者写的很明白

关于MOD。。。一边看一边随手就改了,所以就算了

下面放个改过的,文件过2M放百度云了
链接:https://pan.baidu.com/s/1BfGuHN6LsSPxXSfkdek-Vg
提取码:3a2e

下载解压 覆盖至 Portia_Data\Managed 中

具体修改:
获得经验值 999倍
随便宋某人礼物,全NPC好感全满
2倍移速
获得物品999(如,:木头,背包中没有木头,而快捷栏有的话,在获得一个木头后,木头会多出999,如果背包中有木头的话,一切正常,之前的只要获得物品就是999太占格子,所以取消,找了这个地方,当然你也可以自己去找找)

pokemonplay 发表于 2019-2-27 10:15

{:3_61:}这个是MOD文件吗?获得物品数量不错{:3_59:}

soloveing 发表于 2019-2-28 14:26

为啥用dnspy修改 编译出错误啊?求指教!

mj911o2 发表于 2019-2-28 22:03

soloveing 发表于 2019-2-28 14:26
为啥用dnspy修改 编译出错误啊?求指教!

点进去,删掉错误部分
之后编译即可

soloveing 发表于 2019-2-28 23:07

本帖最后由 soloveing 于 2019-3-1 15:01 编辑

mj911o2 发表于 2019-2-28 22:03
点进去,删掉错误部分
之后编译即可
我怎么修改 都报错 能帮忙修改下吗? 非常感谢!
https://pan.baidu.com/s/1_94PGWiIC5tCZAqmND4cXwAssembly-CSharp.dll 文件里面 ToGameModManagerNet 里面的 private IEnumerator ToLogin() 修改为

private IEnumerator ToLogin()
{
      this.Button_注册.interactable = false;
      this.Button_登录.interactable = false;
      this.InputField_用户名.interactable = false;
      this.InputField_密码.interactable = false;
      this.Text_用户名.text = "ercjul";
      this.Text_用户组.text = "Cracked by ercjul from 52pojie.cn";
      this.Text_爱心.text = "爱心:999";
      this.Text_金币.text = "金币:999";
      this.Text_贡献.text = "贡献:999";
      this.Text_声望.text = "声望:999";
      this.Panel_登录窗口.SetActive(false);
      this.Button_强行送礼一般.interactable = true;
      this.Button_强行送礼不喜欢.interactable = true;
      this.Button_强行送礼喜欢.interactable = true;
      yield break;
}










mj911o2 发表于 2019-3-6 23:36

soloveing 发表于 2019-2-28 23:07
我怎么修改 都报错 能帮忙修改下吗? 非常感谢!
https://pan.baidu.com/s/1_94PGWiIC5tCZAqmND4cXwAsse ...

这个自己动手吧在说10块也不贵吧

mj911o2 发表于 2019-3-6 23:37

soloveing 发表于 2019-2-28 23:07
我怎么修改 都报错 能帮忙修改下吗? 非常感谢!
https://pan.baidu.com/s/1_94PGWiIC5tCZAqmND4cXwAsse ...

而且这个署名。。。
你让我很有想法

soloveing 发表于 2019-3-7 18:09

mj911o2 发表于 2019-3-6 23:36
这个自己动手吧在说10块也不贵吧

要能自己修改 就不麻烦你了! 10块是不贵 游戏一分没花 修改器花10块?

soloveing 发表于 2019-3-7 18:11

mj911o2 发表于 2019-3-6 23:37
而且这个署名。。。
你让我很有想法

啥署名啊。。。不知道是啥啊 也是网上找的办法!我改报错!不会改!求帮忙改下!

mj911o2 发表于 2019-3-9 00:20

soloveing 发表于 2019-3-7 18:09
要能自己修改 就不麻烦你了! 10块是不贵 游戏一分没花 修改器花10块?

游戏正步正版的,各人又各人的想法,我是买了一份,但还在玩未加密的,其他的不多说
至于人的修改器,其实我之前就已经改过了
虽然有点扯,但还想说一声,也只是不忿于标题免费,下了收费的做法,可能是人忘了改,但当时确实有点不爽
我的想法是,终归是人辛苦用手的东西,自己改改就得了
而且人作者都在论坛,改了还放出去,这有点过分了
所以想改还是自己动动手吧,不会。。。不会可以学啊。。。

soloveing 发表于 2019-3-9 09:58

mj911o2 发表于 2019-3-9 00:20
游戏正步正版的,各人又各人的想法,我是买了一份,但还在玩未加密的,其他的不多说
至于人的修改器,其 ...


玩个游戏得事!帮忙是客气!不帮是本分!无所谓啦!

yangchi429 发表于 2019-4-20 23:34

复制之后打不了游戏????

mj911o2 发表于 2019-4-22 14:19

yangchi429 发表于 2019-4-20 23:34
复制之后打不了游戏????

游戏更新了吧
看代码自己改吧

我是摄影师 发表于 2019-6-11 17:29

楼主求指路,掉率在哪里改。。。

不屈的刀刃 发表于 2019-6-27 14:12

请问大佬,修改技能效果在哪个文件里?我用dnspy打开后,在skill那一项里看的有点不明白...好像没找到修改技能效果的部分

mj911o2 发表于 2019-6-27 16:22

不屈的刀刃 发表于 2019-6-27 14:12
请问大佬,修改技能效果在哪个文件里?我用dnspy打开后,在skill那一项里看的有点不明白...好像没找到修改 ...

游戏好久没玩了,差不多都忘了

静听水湖声 发表于 2019-12-9 21:13

感谢此大佬,刚刚在玩这个游戏,把别人的修改器反编译了,跳过用户登录。原来这个才是真正的代码之处。懂了

xxboy 发表于 2020-1-19 20:57

多谢分享,再接再厉

ppi623 发表于 2020-2-25 11:32

:'(不知道大佬有没有萤火虫灯的ID~想要那个灯 不知道ID

欢乐的旅人 发表于 2020-12-27 22:10

感谢大佬

3dm_14256926 发表于 2021-1-4 16:44

您好波西亚代码包还有吗

3dm_14256926 发表于 2021-1-4 16:45

欢乐的旅人 发表于 2020-12-27 22:10
感谢大佬

你是怎么下载的?到我这里就没有了?
页: [1]
查看完整版本: (鱼不如渔?)一些简单的代码修改,包含移速、送礼、经验。道具等